背景
近期,全球DDR存储市场进入供需调整阶段,DDR供给持续紧张,价格大幅攀升。我们依据瑞芯微提供的DDR适配表完成了一款国产DDR的适配,但由于当前提供的SDK版本过旧,会出现 MASKROM 模式下无法烧录固件的问题,故此撰写本文档,专门解答该问题的解决方法。新版 SDK 会尽快更新上传,敬请留意。
Ubuntu 版本
建议:首先我们需要去将所需的文件整体复制到桌面。
路径如下:
c
rk35xx/tools/linux/Linux_Pack_Firmware1
解压操作
将你需要修改 img 镜像复制到下面的路径里面。
路径如下:
c
~/Desktop/Linux_Pack_Firmware/rockdev1
将需要处理的镜像复制到上面这个路径里面。如下图所示:
接下来,镜像名称需要修改为update.img 如下图所示:
解压命令
接下来运行下面的解压命令即可。
c
./unpack.sh1
解压完成后当前目录会有一个 output 的文件夹,这里面就是 IMG 合并所需的所以文件。
替换文件
路径如下:
c
~/Desktop/Linux_Pack_Firmware/rockdev/output/Image1
这里面我们只需要修改 MiniLoaderAll.bin 替换成最新的即可。 百度网盘 MiniLoaderAll.bin
合并操作
替换完之后我们需要退回到 output 目录下进行最后的打包环节。
路径如下:
c
~/Desktop/Linux_Pack_Firmware/rockdev/output1
打包命令
以RK356x为例,不同系列只需要更改 -RK3568 即可,泰山派1系列也是 -RK3568 。
c
../afptool -pack ./ update_tmp.img || pause
../rkImageMaker -RK3568 ./Image/MiniLoaderAll.bin update_tmp.img update.img -os_type:androidos || pause1
2
2
打包完毕之后再 output 路径下面就是最新的 IMG 镜像。