完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
一, 镜像整体介绍
Android源码编译完成之后,在rockdev/Image-xx目录下:
二, update.img拆分 其实update.img其实就是源码编译出来的ROC-RK3399-PC-PLUS_Android10_HDMI_211112.img, 可以通过如下工具进行拆解, 得到firefly-rk3399-linux-repack.tgz, 在linux主机上进行解压得到:
把官方发布的固件或者自己编译的镜像拷贝到firefly-rk3399-linux-repack,重命名为update.img , 执行unpack.sh
解包完成后,生成的文件在output目录下:
通过Androidtool_2.71工具启动的界面,大体可以看到各个镜像将会烧录到哪些位置。 三, 更新方式 固件文件一般有两种:
针对上面两种固件更新, 其实都是通过相关的手段进行烧录, 而手段主要是通过 USB线烧,或者通过SD/TF卡烧录方式来完成, SD/TF卡只能烧录单个统一镜像, USB线刷是可以完成上面两种。 注意:如果你的开发板将SD/TF卡作为主存储(比如我的开发板), 是无法使用线刷的, 也就是说,只能烧录单个统一镜像,不能更新单个分区。 四, SD/TF卡更新 因为只能烧录单个统一固件, 五, USB线更新系统(只针对带EMMC存储的情况) 注意:因本人没有emmc存储的开发板, 故以下内容并未验证, 只作为整理。 环境: window系统 + RK USB驱动 + 烧写上位机工具Androidtool_2.71 1, 安装RK USB驱动 下载 ,解压,然后运行里面的 DriverInstall.exe 。为了所有设备都使用更新的驱动 2, 连接设备
主机应该会提示发现新硬件并配置驱动。打开设备管理器,会见到新设备 Rocku*** Device 出现,如下图。如果没有,则需要返回上一步重新安装驱动。 3, 烧写统一固件 使用Androidtool_2.71烧写Android10或Android9固件时使用默认配置即可。 Androidtool启动会如下显示(按照步骤2操作的效果,如果正常启动, 会显示没有发现设备)
4, 烧写分区映像,适合部分烧录文件 步骤如下:
5, Linux的烧录方式 下载 Linux_Upgrade_Tool (系统是 Android8.1则需要 Linux_Upgrde_Tool_for_android8.1), 并按以下方法安装到系统中,方便调用:
烧写统一固件 update.img:
烧写单独镜像:
如果因 flash 问题导致升级时出错,可以尝试低级格式化、擦除 nand flash:
六, 总结 对于更新镜像, 能进行部分镜像更新那是最好, 没有的话,只能乖乖的更新整个镜像, 相对来说,花的时间会更多些。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
678 浏览 0 评论
920 浏览 1 评论
814 浏览 1 评论
2030 浏览 1 评论
3275 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 08:44 , Processed in 1.047262 second(s), Total 69, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号