有时在工作中会遇到同时使用openwrt和SDK固件的情况, 这样就会出现使用麻烦, 烧砖的风险也大大增加, 那么有没有什么办法能做到boot为一个, 以后也尽可能不改变呢, 网上也有,比如openwrt社区论坛的大H的不死bootloader。 但是他的不开源, 无法做到定制化,比如说我们的flash有16M的,也有8M的,也有4M等等,这样就制约了我们的工作,看来还是得自己来弄了。
要做到兼容就得分析它们的不同之处, 如何分析呢?
一、 不管他的,直接烧录SDK进入不死bootloader, 看看什么情况。
哈哈~~~~, 这个情况呢,当然是跑死了。。。。。。。情况是这样的:
Booting image at: 0x9F020000
Image name: 魗ZU迪Linux Ke
Image type: MIPS Linux Kernel Image (lzma compressed)
Data size: 911511324 Bytes = 869.3 MB
Load address: 0x06A4B3F7
Entry point: 0xC5148195
Uncompressing kernel image... ## Error: LZMA error num: 1
## Error: failed to execute 'bootcmd'!
看到了吧, 首先读到的头信息都不正确,当然跑不起来了。 那么我们就要去看看SDK的头和openwrt的文件头信息有什么不同。
SDK的是这样的&