一、搭建环境
所用的ubuntu系统之前已编译过linux代码,所以只需安装编译android所需的环境。
安装jdk-8
如果之前系统没有安装则执行以下命令安装:
sudo apt-get install openjdk-8-jdk
查看当前系统是否有jdk-8
$ sudo update-alternatives --config java
[sudo] caiyong 的密码:
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 自动模式
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 手动模式
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 手动模式
可见当前系统已安装jdk-8,jdk-11,且使用的版本为jdk-11,可按数值2将其改为jdk-8。
二、编译源码
在sdk目录执行以下三个命令:
source build/envsetup.sh
lunch rk3566_rgo-userdebug
./build.sh -UKAu
编译成功提示如下:
Make firmware OK!
------ OK ------
********RKImageMaker ver 1.66********
Generating new image, please wait...
Writing head info...
Writing boot file...
Writing firmware...
Generating MD5 data...
MD5 data generated successfully!
New image generated successfully!
Making update.img OK.
Make update image ok!
生成的镜像文件存放于\rockdev\Image-rk3566_rgo\目录下:
三、固件烧写
按住主板的Recovery按键再上电,然后松开,再连接USB线,打开RKDevTool工具,然后烧录。
版权声明:本文为professionalmcu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。