1、
linux 3.10 DDR颗粒验证流程说明
Linux 3.10 测试固件编译
配置
kernel代码的menuconfig,进入System Type,选择打开DDR Test和pm_tests。
menuconfig
System Type --->
/sys/pm_tests/ support DDR Test
如果menuconfig中没有 [] /sys/pm_tests/ support 选项,请参考《Rockchip-Developer-GUIde-DDR-CN》 的"DDR如何定频"和"如何enable/disable kernel中的DDR变频功能"章节,分别编译定频固件和变频固件。
2、Linux 3.10 测试环境搭建
固件烧写
测试开始前,需要先明确测试过程需要的如下信息:
1. 测试固件Android版本信息(eg: android4.4,android5.0,android6.0,android7.1 ...)
2. 测试固件操作系统位数(eg: 32bit or 64bit)
3. 测试机器DDR总容量(eg: 512MB or 1GB or 2GB ...)
4. 定频测试,DDR要跑的最高频率(eg: 456MHz or 533MHz ...)
5. 变频测试,DDR要跑的频率范围(eg: 200MHz - 456MHz or 200MHz-533MHz ...)
自动搭建测试环境
进入DDR测试资源文件的"linux3.10_ddr_test_files"目录,直接双击push_files.bat脚本,根据脚本提示和固件类型信息进行选择输入1或者2,自动完成测试环境搭建。自动搭建无异常,可以跳过下面的"手动搭建测试环境"这一章节。
手动搭建测试环境
如果自动搭建测试环境失败,可以通过手动搭建来完成。请选择"linux3.10_ddr_test_files"目录里的测试文件进行安装。
1. 安装捕鱼达人
<adb_tool> adb.exe install fishingjoy1.apk
2. push Google stressAPPtest 请根据测试机器的固件android版本是不是android4.4,选择对应版本的stressapptest进行push。
<adb_tool> adb.exe root
<adb_tool> adb.exe remount
<adb_tool> adb.exe push lIBStlport.so /system/lib/libstlport.so
<adb_tool> adb.exe shell chmod 644 /system/lib/libstlport.so
●如测试机器的固件android版本是android4.4,则选择对应的stressapptest_android4.4进行push
<adb_tool> adb.exe push stressapptest_android4.4 /data/stressapptest
<adb_tool> adb.exe shell chmod 0777 /data/stressapptest
●如测试机器的固件android版本不是android4.4,则选择对应的stressapptest进行push
<adb_tool> adb.exe push stressapptest /data/stressapptest
<adb_tool> adb.exe shell chmod 0777 /data/stressapptest
3. push memtester 请根据测试机器的固件为linux 64bit还是linux 32bit,选择对应的memtester进行push。
Eg:
●如测试机器的固件为linux 32bit,则选择对应的memtester_32bit
<adb_tool> adb.exe push memtester_32bit /data/memtester
<adb_tool> adb.exe shell chmod 644 /data/memtester
●如测试机器的固件为linux 64bit,则选择对应的memtester_64bit
<adb_tool> adb.exe push memtester_64bit /data/memtester
<adb_tool> adb.exe shell chmod 644 /data/memtester
4. sync
<adb_tool> adb.exe shell sync
3、Linux 3.10 确认容量是否正确
通过 <rkxxxx:/ $> cat /proc/mEMInfo 查看MemTotal容量是否与测试机器实际容量相符。 log eg:
<rkxxxx:/ $> cat /proc/meminfo
MemTotal: 2038904 kB
512MB 约等于533504kB
1GB 约等于1048576kB
1.5GB 约等于1582080kB
2GB 约等于2097152kB
3GB 约等于3145728kB
4GB 约等于4194304kB
由于系统内存分配管理差异的原因,得到的容量有些偏差,属于正常。
4、Linux 3.10 定频测试
1. 开启捕鱼达人APK
2. 串口控制台上输入su命令
<rkxxxx:/ $> su
3. DDR定频到拷机频率
请根据测试机器所支持的DDR最高频率,进行设置。
Eg:
如果测试机器所支持的DDR最高频率为533MHz。
<rkxxxx:/ #> echo set clk_ddr 533000000 > /sys/pm_tests/clk_rate
更多详细内容请下载附件查看