下载:
u-boot.bin
u-boot-1.1.6-mini2440.tar.gz
同学买了一块FriendlyARM(友善之臂)做的mini2440的板子,板上有友善之臂自己扩展的SuperVIVI,很简便易用的一个bootloader,特别是菜单功能做的很贴心。然而美中不足的是,SuperVIVI需要通过USB来更新NAND上的内容,这个USB驱动却又只支持Windows 2000(Windows XP勉强能用),但我的同学现在只有MacOS X和Vista机器了,用起来很是不便。
友善之臂提供了一个u-boot,心想刷到NAND上就好了,用不了几分钟。于是我考虑给他的mini2440换上网络功能强大的u-boot。显然后面的进展远没有这么顺利,不然就不会特别来记述一番了。
刷上自带的u-boot后,发现MTD的分区很怪异,kernel区是从0开始的。心想,不至于有这么怪异的错误留在这里吧,几秒种后恍然大悟,原来mini2440板上有NOR和NAND 2个存储器,这个u-boot是为NOR准备的。好吧,自己动手改改。
找到源代码,发现居然还是1.1.6,真够老的。上友善之臂的网站去下载,发现依然是1.1.6,这个…难道u-boot不受欢迎?不过我在友善之臂的网站上发现了移植好的2.6.29的内核,可以顺便拿来试试。 Continue reading