搭建RK3568 Android11 编译环境以及编译固件

电脑配置

CPU 64位 越强劲越好;

磁盘:最好500GB以上(SDK压缩包约81GB;一套代码编完之后 占225GB;还要预留一些空间备用)。

虚拟机内存要求16GB以上,多多益善,小于16GB编译会报错。详见后文:【常见问题1:内存不够16GB,编Android出错 】 一节。

编译耗时参考数据:

build.sh默认为16线程并行编译;

虚拟机配置 I5 4核  2.9GHZ、DDR4 24GB ; -J8 ,全编 耗时8.5H;  -J16 ,全编 耗时8.5H;

由此可见4核8线程的PC,-J16 跟 -J8是一样的。

编译环境搭建

给虚拟机安装 ubuntu16.04 系统。

安装JDK8。

要求安装下列软件包:

sudo apt-get install 

git-core gnupg flex bison gperf

build-essential zip curl

zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-

core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc

unzip python-pyelftools python3-pyelftools device-tree-compiler libfdt-dev

libfdt1 libssl-dev liblz4-tool python-dev 

笔者是在RK3288 RK3399 Android8.1  Android9.0的编译环境基础上搭建的,补充安装下列软件包即可。

$sudo apt-get update

$sudo apt-get install libc6-dev-i386 x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev unzip python-pyelftools python3-pyelftools device-tree-compiler libfdt-dev libfdt1 libssl-dev  python-dev

先计算SDK压缩包的MD5值,跟给来的MD5值对比,确认压缩包没损坏再解压

$md5sum rk_android11.0_sdk_220215.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值