课程列表

基本问题

开源资源

好好学习天天向上

联大大纲—通信电子 ;教师介绍; 单片机课程学习经验- 学习路线图; 1.概述 -应用 -定义 -特点 -构成; 2.嵌入式处理器 —DIY CPU处理器ARM处理器Cortex-A8S5PV210讨论; 3.汇编语言 -作业 4.Bootloader -作业 5.Linux内核移植 6.嵌入式Linux程序设计 7.图形用户接口QT 8.其他框架介绍; 9.嵌入式物联网应用系统设计

UBoot简介

嵌入式操作系统中,BootLoader是操作系统内核运行之前需要执行的一段程序代码,主要完成硬件平台环境的设置以及加载和运行操作系统代码。在一个基于Cortex-A8的嵌入式应用系统中,上电或复位后,首先将BootLoader程序加载到SDRAM运行。

U-Boot是一种常用的BootLoader,其全称是Universal Boot Loader,由DENX小组开发,其遵循GPL条款的开放源码项目,开放源码。

U-Boot支持多种嵌入式操作系统内核如Linux、NetBSD、 VxWorks, QNX, RTEMS, ARTOS, LynxOS,支持PowerPC、ARM、x86、MIPS、XScale等诸多常用系列的处理器。

U-Boot提供有丰富的设备驱动源码,如串口、以太网、SDRAM、FLASH、LCD、NVRAM、EEPROM、RTC、键盘等常用外设。U-Boot主要功能是完成硬件设备初始化,提供一个控制台及一个命令集在操作系统运行前操控硬件设备,借助命令实现系统版本的更新,加载并运行操作系统代码。