目录
一、前提
因源码是直接使用原厂的SDK,没有使用firefly配套的SDK源码,所以手上这块firefly aio-3568j板子在硬件设计上与原厂使用的板子会有些差异;就是因为这些差异会导致新固件烧入后,debug串口打印许多错误信息,可能的话,系统还会崩溃掉,跑不起来;
主要差异在哪里呢?比如:
● DDR类型和品牌多样性;
● 电源管理PMU: RK809 PMU芯片各路输出电压不同,需要修改dts配置
● CPU,GPU电压配置或电压域配置问题;
● GPIO控制管脚分配控制的芯片器件不同
这些问题只需我们到dts设备树上进行修改,重新适配下我们手上的aio-3568j板子;
二、修改dts设备树
1、查找当前kernel使用的是哪个dts文件
先配置Android分支:
. ./build/envsetup.sh
lunch rk3568_r-userdebug
查找方法: