摘要: 自从2009-7版本的supervivi,其实是由三个程序组成的: 1. vboot和nboot的混合体, 2. 原来的supervivi 3. eboot 他们使用不同的编译器编译出,最后粘在一起形成supervivi,所以,supervivi并不是单纯的一套代码,而是三套代码。 其中,vboot和nboot的混合体暂且可以成为xboot,它的原始版本是nboot,但做了比较大的修改,以便可以做... 阅读全文
posted @ 2011-03-09 13:43 hnrainll 阅读(3659) 评论(0) 推荐(0) 编辑
摘要: 嵌入式系统 Boot Loader 技术内幕 http://soft.yesky.com/report/115/7538615.shtml Boot Loader的启动流程和开发经验总结 http://www.mcuol.com/tech/117/31157.htm Windows CE最大程度继承了桌面版Windows的丰富功能,但是Windows CE并不是一个通用的安装版操作系统。在形形色色... 阅读全文
posted @ 2011-03-09 13:28 hnrainll 阅读(1547) 评论(0) 推荐(1) 编辑
摘要: BIOS和Bootloader它们都是有基本的初始化系统,USB下载和硬件测试等功能的系统启动程序。不同之处在于中断矢量的定位,由于 bootloader要启动uClinux,因此必须按照uClinux的习惯将中断矢量放在SDRAM的低端地址(0xC000000),BIOS则按照我们通常的习惯把中断矢量放到高端地址(0xC7FF000)。因此,在BIOS下调试下载的程序的ro-base地址都必须设定在 0xC000000,而bootloader下调试下载程序都设定在在0xC008000,因为前面0x8000空间内放置了中断矢量、跳转程序等内容。 所有的SDT实例都是按照BIOS的中断矢量要求. 阅读全文
posted @ 2011-03-09 13:11 hnrainll 阅读(3666) 评论(0) 推荐(0) 编辑
摘要: vivi简介 vivi是韩国MIZI Research公司为其开发的SMDK2410开发板编写的一款Bootloader,目前的版本是0.1.4。vivi也有前面说过的两种工作模式,启动加载模式可以在一段时间(这个时间可更改)后自行启动Linux内核,这是vivi的默认模式。在下载模式下,vivi为用户提供一个命令行接口,通过该接口可以使用vivi提供的一些命令,见表4-1。 表4-1 vivi的... 阅读全文
posted @ 2011-03-09 13:08 hnrainll 阅读(385) 评论(0) 推荐(0) 编辑