我购买了一块 yc2440的开发板,硬件构成:s3c2440+64M nandflash+64M ram,其他的都不重要了,反正它是用nandflash启动的。我把开发板内存和nandflash都扩容了一倍,成了128M,现在想自己开发一个bootloader,不知如何下手,请各位大侠指点一下。原开发板的bootloader非常复杂,具体描述如下,首先用并口烧写Nb1.bin,bn2.bin,u2440mon.bin三个文件,然后跟pc机连接串口和usb口,这时nb1启动,按 U键进入u2440mon,通过u2440mon下载nk,再下载eboot并启动,eboot烧写wince 的nk到flash,之后重启开发板,就可以启动wince了。启动wince时据我看他的串口显示直接用nb1.bin就引导了wince,没有用eboot。
我觉得它的下载过程太复杂,想开发一种简单的bootloader,完成下载,或者从flash里直接读取并启动wince,但是不知道该怎么作,请给点建议。另外,开发板的usbmon,eboot都不给源码,我也没法参考。哪位大侠如果有相关的知识或者资料共享一下,感激不尽啊!xinxizheng@163.com
分不是问题,我可以开多个帖子给分,只要能帮我解决了问题就行,谢谢了
这个东西人家做了一个月才做好的,怎么会随便给你呢?
还是自己来吧,如果懂得大家都会给点提示。
在这里只能提示你,要方便就采用ADS开发。参照优龙的ADS bootloader。
bootloader有很多种。2440一般使用nboot+eboot的形式,在网上找一下吧,源代码大把。
谢谢楼上两位,不知gooogleman能否发一份尤龙的ADS bootloader 源码给我可否,我准备自己作,但是没有找到它的源码。主要是以前没有搞过底层的东西,不知如何下手,还请提供一点思路,再次感谢,本贴周末结贴
很多ARM/WinCE方案的Bootloader是开源的.
gooogleman 留下你的能否qq,讨论一下,我的是20238026
引用: 引用 8 楼 xinxizheng 的回复:
gooogleman 留下你的能否qq,讨论一下,我的是20238026
汗,论坛很好。说实在话,我没有那么热情,我还没有到使用QQ帮助人的级别呢。我的QQ只加我在论坛熟悉的人。
QQ是用来闲聊的,论坛才是学习东西的好地方。