RKDevTool和rkdeveloptool的功能区别
-
因为个人使用的是arm64的linux电脑或者一个Mac,所以能够使用的工具就是rkdeveloptool了。
现在有一个问题就是我直接使用rkdeveloptool去写入镜像(就下述命令)sudo rkdeveloptool wl 0 ${some image}
写入完成后我的coolpi4b是没有反应的,启动后直接再次进入maskrom模式。
然后借了台Windows电脑用RKDevTool去执行按照地址写入整个镜像(同一个镜像文件),就成功启动了。。。
我想知道这两个工具写入有什么区别?
PS:镜像是Armbian_23.02.0
-
@zehui
目前ARM平台的升级工具只有rkdeveloptool,github的这个工具是很老的版本,还不支持多存储设备的升级。- 如果是ARM64的ubuntu系统,coolpi4b机器进入UMS模式,然后双击img镜像文件,选择对应的UMS设备就可以升级。
- github有etcher的源码,也可以编译生成ARM64的版本用于系统升级。
- 也可以把ubuntu系统做到u盘,然后使用u盘启动,然后双击img镜像也可以刷到EMMC,或者TF卡。
-
@george
所以我可以这么理解么?
1)当前coolpi-4b只支持从SPINOR Flash引导,我们的bootloader必须刷入SPINOR FLASH中,如果我选择清空SPINOR FLASH的话那整个板子启动就直接进入Maskrom模式。
2)coolpi-loader项目中提供的引导能力是基于rockchip的miniloader的,自定义SPL loader目前还不太可行 -
@zehui
1.目前硬件是强制SPI启动的,如下图硬件配置,如果要改为扫描启动方式,可以去掉R18的电阻。
2.目前使用的是rockchip的loader和uboot。github的uboot源码有包括SPL部分。用户可以自行修改,DDRBIN目前没有开放源码只有二进制文件。