rv1126 编译整包烧录及单分区烧录

rv1126 编译整包烧录及单分区烧录 2024-01-05 15:34:11 506

1.硬件及SDK版本

硬件:基于rv1126的A191模组

SDK版本:RV1126_RV1109_LINUX_SDK_V2.2.5.1_20231011

说明:A191模组的资料包中有快速入门文档,里面介绍了该版本SDK的编译及烧录方法,里面的烧录方法只有整包烧录,所以结合自己实际的使用和调试过程,下面将编译和烧录过程重新整理了一下,烧录过程也增加了单分区烧录,单分区烧录可以保证只擦除相应分区的信息。

2.SDK编译

1.解压SDK

tar -zxvf RV1126_RV1109_LINUX_SDK_V2.2.5.1_20231011.tgz

2.清除之前的编译文件

./build.sh cleanall

3.安装完成后在${SDK_TOP}下执行命令:

source envsetup.sh

会出现很多选项,输入“99”来选择rockchip_rv1126_rv1109_spi_nand,接着在${SDK_TOP}下执行

./build.sh lunch

这时会出现很多选项,输入“3”来选择BoardConfig-38x38-spi-nand.mk。

4.整体编译:

./build.sh

5.编译结果:

生成的固件存放在 ${SDK_TOP}/rockdev 里面。

3.整包固件烧录

1.烧录工具:AndroidTool_Release_v2.71,驱动:DriverAssitant_v4.91.zip

2.打开烧录工具,准备烧录:

3.进入”升级固件“分页,点击“切换”,进入“LOADER”模式,如下图:

4.切换到“高级功能”分页,点击”进入Maskrom“,进入Maskrom模式

5.再回到”升级固件“分页,先点击”固件“,选择要烧录的固件,然后点击”擦除Flash“,将之前的固件擦除,如果出现IDB擦除失败,断电重启下设备然后重新擦除,擦除成功之后点击”升级“,升级需要一些时间,升级成功之后,板子会自动重启,当再次检测到ADB设备,说明升级成功并重启完成。

4.单分区固件烧录

1.烧录工具:RKDevTool_Release。烧录工具的版本为v2.81,这里说明一下,为什么不继续用上面的v2.71呢,实际的使用中发现v2.71在我的win10系统上选择文件的时候,无法显示网络映射磁盘,而开发环境编译生成的固件所在的目录是通过网络映射到烧录工具所在的磁盘的,无法识别只能将固件拷贝出来然后再选择,所以更换了烧录工具的版本,v2.81没有这个问题。

2.按照“整包固件烧录”的步骤3,将设备切换到LOADER模式,然后按照下图,选择烧录的单分区。

注意:首先要选择parameter文件,该文件里面包含了各个分区的信息,最主要的是包含了各个分区的地址,选择该文件之后,列表中各个分区的地址就会更新,然后选择要烧录的分区,比如:上图中选择了rootfs分区,就是要单独烧录rootfs分区。选择这两个文件之后,点击下面的“执行”即可。这样只会烧录rootfs分区,不会擦除和烧录其他分区。

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 2 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区