rv1126 编译整包烧录及单分区烧录
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分区,不会擦除和烧录其他分区。
- 分享
- 举报
-
浏览量:816次2024-01-03 10:06:09
-
浏览量:1123次2023-11-29 08:59:50
-
浏览量:902次2023-11-21 14:45:31
-
浏览量:5028次2022-06-01 09:36:28
-
浏览量:1228次2023-08-16 14:52:32
-
浏览量:1351次2023-04-19 09:05:44
-
浏览量:260次2023-11-09 15:33:49
-
浏览量:946次2023-04-14 09:36:28
-
浏览量:3989次2023-03-24 22:56:50
-
浏览量:433次2023-11-13 17:48:03
-
浏览量:537次2024-01-05 14:11:13
-
浏览量:6345次2021-04-01 17:04:01
-
浏览量:2248次2019-12-28 10:23:43
-
浏览量:4460次2022-10-19 14:42:43
-
浏览量:340次2023-10-23 18:45:16
-
浏览量:356次2024-01-08 16:40:50
-
浏览量:88次2024-01-23 11:28:32
-
浏览量:488次2023-08-30 18:37:06
-
浏览量:551次2023-12-29 17:51:55
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
林
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明