瑞芯微Rockchip开发者社区
直播中

h1654155275.5916

7年用户 994经验值
私信 关注
[问答]

小编科普一下编译Android11.0固件的步骤

Android SDK
SDK 源码与 bundle 压缩包均存放在云盘中。

第一步,下载 SDK
由于 SDK 较大,
下载完成后,在解压前先校验下 MD5 码:

然后解压:
注意:不要在共享文件夹、挂载文件夹以及非英文目录解压SDK,避免产生不必要的错误

第二步,更新 SDK

下载 SDK 后,从 gitlab 处更新代码的方法:

随着 SDK 的更新,bundle 也会随之越来越大,可以去下载页面选择云盘下载 bundle。

ROC-RK3566-PC 产品编译方法

公版编译

HDMI

显示屏 DM-M10R800 V2 编译

MIPI_DSI

双目摄像头 CAM-2MS2MF 编译

HDMI+CAM-2MS2MF

修改 dts

编译

手动编译 ROC-RK3566-PC Android 11.0

编译前执行如下命令配置环境变量:

编译 kernel:

注意:进行内核debug的时候,单编译生成boot.img如果出现运行错误,可参考FAQs

编译 uboot:

打包成统一固件 update.img

编译完可以用Firefly官方的脚本打包成统一固件,执行如下命令:

打包完成后将在rockdev/Image-XXX/ 目录下生成统一固件: product名XXX_XXX_日期XXX.img

在 Windows 下打包统一固件 update.img 也很简单,将编译生成的文件拷贝到 AndroidTool 的 rockdevImage 目录中,然后运行 rockdev 目录下的 mkupdate.bat 批处理文件即可创建 update.img 并存放到 rockdevImage 目录里。

原作者:Firefly Wiki

回帖(1)

杨秀英

2022-5-1 11:57:10
举报

更多回帖

发帖
×
20
完善资料,
赚取积分