【RK3576】【Android14】SDK源码编译
获取更多相关的【RK3576】【Android14】驱动开发,可收藏系列博文,持续更新中:
【RK3576】Android 14 驱动开发实战指南
基于RK3576开发板的源码编译
请注意使用一键编译命令之前需要设置环境变量,选择好自己需要编译的平台,举例:
source build/envsetup.sh
lunch rk3576_u-userdebug //对应自己需要编译的平台
./build.sh -UKAup -J32
按需使用如下编译参数:
WHERE: -U = build uboot
-C = build kernel with Clang
-K = build kernel
-A = build android
-p = will build packaging in IMAGE
-o = build OTA package
-u = build update.img
-v = build android with 'user' or 'userdebug'
-d = huild kernel dts name
-V = build version
-J = build jobs
编译报错处理
【报错】
make and copy packaging in IMAGE File ".repo/repo/repo", line 51def print(self, *args, **kwargs):^
SyntaxError: invalid syntaxFile ".repo/repo/repo", line 51def print(self, *args, **kwargs):^
SyntaxError: invalid syntax【处理】
发现是python链接的不对,可以通过python --version查询,
repo需要的是python3,所以需要修改一下上面的软链接,sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python 再次执行python --version查询,确认指向python3版本即可