Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83
相对rk3288平台,在rk3399上有更多parameter文件供选择,如在device下搜出来这么多。
kris@eco:~/rk3399/device/rockchip$ find . -name parameter*.txt
./rk3399/rk3399_mid/parameter_system_4.0G.txt
./rk3399/rk3399_mid/parameter.txt
./rk3399/rk3399_mid/parameter_system_3.0G.txt
./rk3399/rk3399_mid/parameter_system_1.5G.txt
./rk3399/rk3399_laptop/parameter_system_4.0G.txt
./rk3399/rk3399_laptop/parameter.txt
./rk3399/rk3399_laptop/parameter_system_3.0G.txt
./rk3399/rk3399_laptop/parameter_system_1.5G.txt
./rk3399/rk3399_box/parameter.txt
./rk3399/rk3399_box/parameter_system_3.0G.txt
./rk3399/rk3399_64/parameter_system_4.0G.txt
./rk3399/rk3399_64/parameter.txt
./rk3399/rk3399_64/parameter_system_3.0G.txt
./rk3399/rk3399_64/parameter_system_1.5G.txt
另外,在RKTools的压缩包解出来也有几个参数文件。
那么在制作update.imge或者直接用AndroidTool download的时候该用哪个?
这跟你使用的sdk版本有关,例如我用的是rk3399_mid版本,那么默认就是使用的
device/rockchip/rk3399/rk3399_mid/parameter.txt
这个行为可以从mkimage.sh中的代码得出来
TARGET_DEVICE_DIR=`get_build_var TARGET_DEVICE_DIR`
PARAMETER=${TARGET_DEVICE_DIR}/parameter.txt
if [ -f $PARAMETER ]
then
echo -n "create parameter..."
cp -a $PARAMETER $IMAGE_PATH/parameter.txt
echo "done."
else
echo "$PARAMETER not fount!"
fi
注意:
mkimage.sh需要在lunch后执行,否则得出来TARGET_DEVICE_DIR值不对(变成rk3399而不是rk3399_mid)
parameter.txt和parameter_system_3.0G.txt这种的差别也只是system分区的大小,可以根据产品情况做调整。
关于其中几个新分区,rk给的解答是:
verity_mode 应该与 verify功能有关(3399 7.1 默认开启)
frq 应该与frq功能有关 (cts测试时必须开启的功能)
baseparamer 可设定初始分辨率(一般box上用的比较多)
如果一定要去掉这些分区,请自行做好测试验证没有问题再去掉(如果有问题就不要去掉)。
未做研究验证。