最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

【system】U-Boot相关知识

互联网 admin 12浏览 0评论

【system】U-Boot相关知识

  1. U-Boot是一个主要用于嵌入式系统引导加载程序,可以支持多种不同的计算机系统结构,也是一套在GNU通用公共许可证之下发布的自由软件
  2. 选择U-Boot的理由:
    ① 开放源码;
    ② 支持多种嵌入式操作系统内核,如Linux、NetBSD, VxWorks, QNX, LynxOS, android;
    ③ 支持多个处理器系列,如PowerPC、ARM、x86、MIPS;
    ④ 较高的可靠性和稳定性;
    ⑤ 高度灵活的功能设置,适合U-Boot调试、操作系统不同引导要求、产品发布等;
    ⑥ 丰富的设备驱动源码,如串口、以太网、SDRAM、FLASH、LCD、EEPROM、RTC、键盘等;
    ⑦ 较为丰富的开发调试文档与强大的网络技术支持;
  3. U-boot的启动过程分为stage1和stage2两大部分。依赖于cpu体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。

【system】U-Boot相关知识

  1. U-Boot是一个主要用于嵌入式系统引导加载程序,可以支持多种不同的计算机系统结构,也是一套在GNU通用公共许可证之下发布的自由软件
  2. 选择U-Boot的理由:
    ① 开放源码;
    ② 支持多种嵌入式操作系统内核,如Linux、NetBSD, VxWorks, QNX, LynxOS, android;
    ③ 支持多个处理器系列,如PowerPC、ARM、x86、MIPS;
    ④ 较高的可靠性和稳定性;
    ⑤ 高度灵活的功能设置,适合U-Boot调试、操作系统不同引导要求、产品发布等;
    ⑥ 丰富的设备驱动源码,如串口、以太网、SDRAM、FLASH、LCD、EEPROM、RTC、键盘等;
    ⑦ 较为丰富的开发调试文档与强大的网络技术支持;
  3. U-boot的启动过程分为stage1和stage2两大部分。依赖于cpu体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论