|
瑞芯微官网的u-boot编译后烧写不能引导内核?
发表于 2017-5-8 13:46:26
浏览:8189
|
回复:1
打印
只看该作者
[复制链接]
楼主
1先编译最新u-boot,之后打包成img.
2打包方法:
a.将u-boot-rockchip/tools/boot_merger程序和u-boot-rockchip/tools/rk_tools/RKBOOT/RK3288.ini及u-boot-rockchip/tools/rk_tools/32_LPDDR2_200MHz_LPDDR3_200MHz_DDR3_200MHz_20141007.bin rk32xxusbplug.bin拷贝到一个目录下.
b.修改RK3288.ini文件:
[CHIP_NAME]
NAME=RK320A
[VERSION]
MAJOR=2
MINOR=19
[CODE471_OPTION]
NUM=1
Path1=tools/rk_tools/32_LPDDR2_200MHz_LPDDR3_200MHz_DDR3_200MHz_20141007.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=tools/rk_tools/rk32xxusbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=tools/rk_tools/32_LPDDR2_200MHz_LPDDR3_200MHz_DDR3_200MHz_20141007.bin
FlashBoot=u-boot.bin
[OUTPUT]
PATH=RK3288UbootLoader.bin
将配置中红色部分去掉.
c将u-boot编译的u-boot.bin也拷贝的目录下.
d执行boot_merger RK3288.ini就生成以RK3288UbootLoader开头的img文件.
3.将其烧写到板子中.sudo upgrade_tool ul 将其烧写到板中.
注意:32_LPDDR2_200MHz_LPDDR3_200MHz_DDR3_200MHz_20141007.bin 这个文件别乱换.有可能产生板子变砖.我不敢测试.如若有人可以试试其他的也行.
烧写后不能在进入恢复模式,可按照官网提供的方法短路clk可进入恢复模式烧写统一固件.(短路clk恢复应该是有32_LPDDR2_200MHz_LPDDR3_200MHz_DDR3_200MHz_20141007.bin提供的吧)
我的问题:
烧写最新u-boot后找不到内核启动.搜索usb存储设备后 反复搜索网路启动.暂时还没解决问题. |
|