BootLoader 之U-Boot学习.
来源:互联网 发布:java鱼雷价目表 编辑:程序博客网 时间:2024/05/29 16:05
Bootleader就是一段程序,它在系统上电时开始执行,初始化硬件设备,准备好软件环境,最后调用操作系统内核。
U-Boot是适合多种CPU的通用引导程序。可以引导多种操作系统支持多种架构的CPU。
U-boot 源码结构:
文件结构:
Board: 开发板相关。对应不同配置的电路板
Cpu: 对应不同的CPU.比如arm920t下就有at91rm9200
Lib_i386类似 : 某一架构下通用的文件。
Include : 通用函数 头文件和开发板配置文件,include/config里放置开发板的配置文件。
Lib_generic 通用的库函数
Conmon : 通用的函数,多是对下一层驱动程序的进一步封装。
Disk : 硬盘接口程序
Drivers : 各类具体设备的驱动程序。
Dtt : 数字温度测量器或传感器的驱动
Fs : filesystem 即文件系统
Nand_spl : U-Boot 一般从Rom ,ROmflash等设备启动,现在开始从nand flash启动,
Net : 各种网络协议
Post :上电自检程序
Rtc : 实时时钟的驱动
Doc 文档,使用文档
Examples : 一些测试程序,可以使用U-Boot下载后运行
Tools : 制作S-Record,U-Boot格式映像的工具
[...筹建中] 嵌入式部分详见:zisu123.sinaapp.com
参考资料:嵌入式Linux应用开发完全手册 韦东山。
- BootLoader 之U-Boot学习.
- u-boot bootloader 代码学习之关键
- bootloader之U-boot
- bootloader之u-boot
- u-boot学习(六):自己写bootloader
- 移植U-Boot之BootLoader简介
- bootloader 之U-Boot启动trace
- 第三篇 Android Bootloader 之 U-boot
- Bootloader U-boot启动
- 【Bootloader】u-boot 1.1.6 start.S 代码学习
- bootloader---24.u-boot-2010.06-rc1移植之4saveenv
- 第二篇 Android Bootloader 之 U-boot 概述
- Bootloader及u-boot简介
- U-BOOT环境变量实现 - BootLoader
- u-boot 学习之综述
- u-boot 学习之常用命令
- Bootloader及u-boot简介/u-boot系统启动流程
- 【Bootloader】U-BOOT全线移植分析系列之四--U-boot如何引导Linux内核启动?
- connect(startPushButton,SIGNAL(clicked()),this,SLOT(slotStart()));
- 机房收费系统
- 关于在命令行下安装/卸载Sql Server Express
- 正則表達式
- JavaScript函数加括号与不加括号的区别!
- BootLoader 之U-Boot学习.
- 如果X大于0并小于65536,用移位法计算X乘以255的值?(通过二进制位移实现乘法或者除法)
- 数组相加
- Solid-state revolution: in-depth on how SSDs really work
- 数组相乘
- android 计时(可用于会议计时) handler
- QT 窗体间通信
- Java开发必备:java帮助文档网址下载或在线帮助
- windows搭建hadoop集群的一系列错误