关于启动代码与(vivi和u-boot的bootload)联系和区别

关于启动代码与(vivi和u-boot的bootload)联系和区别

A:

最近拿到了块QQ2440的开发版,研究启动过程的时候,发现一个问题---象2410init.s这样启动代码 与 vivi和u-boot的bootload有什么联系和区别?

Q:

VIVI和U-BOOT都是BOOTLOADER的一种。VIVI是专门针对2410设计的。而U-BOOT是比较通用的,可以通过修改配置用到不同的硬件平台上去。BOOTLOADER的作用一般是用来调试,烧写FLASH,装载操作系统镜像,或者用来装载用户程序。

你说的INIT.S,就是一个程序的开始部分,用来初始化板子。当然,VIVI和U-BOOT本身肯定也是包括板子的初始化代码的。

开发方式有2种,一种是直接在板子上构建自己的程序,开发类似于单片机。另外一种是移植操作系统,linux,vxworks,wince等嵌入式操作系统。然后在操作系统平台上进一步的开发。

投 票

觉得本文不错,投一票   

评 论

  • 嵌入式在线网友  2007-10-31 11:18:01
  • 嵌入式在线网友
    不错,值得研究。
    ---友善之臂之QQ2440
  • 嵌入式在线网友  2007-11-11 17:04:52
  • 嵌入式在线网友
    Micetek公司仿真器支持51/ARM/MIPS/PowerPC 几百种Flash程序烧写,JediView for ARM/MIPS/PowerPC支持u-boot,Vxworks,Linux,ucLinux,UC-OS,WINCE等BSP跟踪调试,功能强大,手册完备,中文化界面,强大技术支持,是开发51/ARM/MIPS/PowerPC平台理想工具
    详细请登陆:http://www.micetek.com.cn/products/


验证码: 看不清?换一张