关于bootloader的问题
本帖最后由 shmilyjie123 于 2013-01-04 09:55:06 编辑 在ARM11板子上,我自已写的bootloader,只完成一些基本的功能,但是已经大于8K了,好像不能用,然后我删去一部分,只要小于8K都能使,是不是前8K的程序没有栈了?该怎么办?在前8K中我实现子跳转到ddr运行,为什么还是不行?
[解决办法]
先研究一下已有的BOOT
这问题别人也不好回答
[解决办法]
在wince里面,bootloader那边可以由stepldr和Eboot组成,stepldr是8k大小的,Eboot则是512K大小。先进入到stepldr,然后再跳转到Eboot去执行更多的处理。
这里是6410的bootloader处理流程,LZ可以参考一下
[解决办法]
前8K做的事还是很多的
你必须对mcu工作原理,程序编译原理懂些才能自己写一个合适的bootloader
最简单的就是LS说的直接借鉴