这是可能的使用升级工具将固件闪存到Linux中的Rockchip设备命令行工具已使用多年,但该工具是封闭源代码的,仅支持也用于OTA固件更新的“RK固件”文件,但不支持直接闪存到micro SD卡的“原始固件”。
这个周末我和他一起玩ROC-RK3328-CC在主板上,我遇到了micro SD卡的一些不稳定问题,所以我改用了eMMC闪存模块。唯一的问题是Firefly团队只发布“原始固件”文件,所以我无法使用升级工具,而是发现rkdeveloptool开源实用程序用于闪存中的原始固件映像萤火虫维基.
第一步是连接插头对插头USB a型电缆(像eBay上的那个),并连接USB电源适配器到主板。至少这是我要做的,因为在某些情况下,它可能有点复杂。重要的部分是,板必须在“maskrom模式”,它会自动发生,如果:
- eMMC是空的。
- eMMC上的引导加载程序损坏。
在我的例子中,eMMC闪存模块包含Amlogic固件,Rockchip处理器显然无法识别该固件,因此它会自动进入maskrom模式,但如果您的板/设备仍然可以部分引导,则您需要手动进入masrom模式,通过将eMMC数据/时钟引脚短接至地,确保eMMC读取数据失败。这些引脚的确切位置取决于硬件设计,您可能需要阅读硬件示意图才能找到答案。
他们已经使ROC-RK3328-CC板上的CLK和GND测试点变得简单,如上所示,但我也不必这样做,因为该板已经处于maskrom模式。
现在我们需要获得rkdeveloptool源代码来构建并安装在我们的计算机上。以下是Ubuntu/Debian操作系统中的说明:
1
2
3.
4
5
6
7
|
sudo
恰当的
-
收到
安装
包装
-
配置
libusb
-
1
libudev
-
dev
libusb
-
1
-
0
-
dev
dh
-
自动经济
吉特
克隆
https
:
/
/
github
com
/
瑞
-
linux
/
rkdeveloptool
cd
rkdeveloptool
自动经济
-
我
.
/
配置
制作
sudo
制作
安装
|
现在,在终端中键入命令时,您应该可以看到该选项:
1
2
3.
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20.
|
rkdeveloptool
--
--
--
--
--
--
--
--
--
--
-
工具
用法
--
--
--
--
--
--
--
--
--
--
-
帮助
:
-
h
或
--
版本
版本
:
-
v
或
--
版本
DownloadBoot
:
db
<
装载机
>
升级装载机
:
ul
<
装载机
>
雷德尔巴
:
rl
<
贝根斯
>
<
宗派
>
<
文件
>
WriteLBA
:
wl
<
贝根斯
>
<
文件
>
写入
:
gpt
<
gpt
分区
桌子
>
橡皮擦
:
英孚
测试设备
:
道明
ResetDevice
:
理查德·道金斯
[
子代码
]
ReadFlashID
:
摆脱
ReadFlashInfo
:
rfi
ReadChipInfo
:
rci
装袋机
:
包
UnpackBootLoader
:
打开
<
靴子
加载程序
>
TagSPL
:
tagspl
<
标签
>
<
U
-
靴子
SPL
>
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
-
|
下载原始固件映像(我们称之为raw-firmware.img)后,我们可以开始将其闪烁到板/设备。Rockchip开源网站有一个稍有不同的命令集由于它们分别闪存每个分区(bootloader/u-boot/kernel/rootfs),因此我必须使用ROC-RK3328-CC板将固件闪存到eMMC闪存模块。
- 下载引导加载程序二进制@https://github.com/rockchip-linux/rkbin/tree/master/rk33这取决于你的董事会。就我而言:
1wget https : / / github.com/rockchip-linux/rkbin/raw/master/rk33/rk3328_loader_ddr786_v1.06.243.bin - 闪存引导加载程序和原始固件映像
12rkdeveloptool db rk3328_加载器_ddr786_v1 . 06.243.binrkdeveloptool wl 0x0 生 - 固件 img - 重新启动电路板
1rkdeveloptool 理查德·道金斯 - 享受新固件带来的乐趣!

Jean-Luc于2010年开始兼www.yabo188.vip职创办CNX软件,2011年辞去软件工程经理的工作,开始全职撰写每日新闻和评论。
好发现!
比你的资料,这是非常有用的!
谢谢分享~
检查我们如何闪存Z28专业…https://www.armbian.com/z28-pro还有更好的方法,但是你需要有一个适当的u-boot支持。例如,Tinkboard S可以在不使用任何特殊工具的情况下进行闪存,如果您从计算机上为电路板供电,U-boot会自动将eMMC或SD(作为usb大容量存储)公开。我希望这也能在RK3328和其他板上轻松实现。
指出。因此,flash_tools看起来是一个脚本,它使用预构建的rkdeveloptool和必要的引导加载程序文件来处理上面文章中的所有步骤。我想它可以与任何Rockchip设备/板工作,而不仅仅是Z28 Pro电视盒。人们只需要确保他们传递了正确的参数(例如bootloader文件)。
嗨,igor,我不知道armbian提供了一些“不支持”的图片,你能告诉我这些图片的“状态/状态”是什么吗?
它们是更新的还是一次性构建的?是否有关于设备工作/不工作的信息?亚博体育官下载
我想跟随armbian论坛的帖子就足够了。
谢谢
很高兴知道RK芯片有和全赢芯片一样的FEL模式能力。当出现问题时,它使开发人员的工作变得容易得多。