引用: 引用 2 楼 mostmark 的回复:
h
loadbin d:\supervivi-128M.bin 0x33f80000
setpc 0x33f80000
g //这步做完直接出错。80000足够放下载的文件了。而且两个都改成 0x33f00000也不行
这时候不该是下载你自己的Bootloader,应当是用他提供的特制的uboot
下载特制的uboot:
h
loadbin e:\u-boot.bin 0……
友善的网站上说这个uboot是自适应的nor nand的,也就是开机的时候他会检查到底用什么方式启动的,然后加载代码到内存,并运行。。我后来从其他网站上下载的可以自适应nor nand启动。。
另外,我感觉那步没有问题。。因为我只需要运行一个能从内存启动,并且能够想nand写入的代码就可以了,不需要一个特殊的程序。。
supervivi烧入nand后,可以从命令行通过d,使用dnw从usb接收supervivi-128M.bin文件,然后并且能够运行。。。
同理,再烧入init.bin之后,我们可以将supervivi-128M.bin下载到内存,通过setpc让他启动运行。。
我感觉这两者之间完全是一样一样的~~~但是就是想不通为何后者不能正常运行