现在位置: 首页 > u-boot
2020-06-28 07:24 工业·编程 ⁄ 共 1878字 暂无评论
源码结构 api 硬件无关的功能函数的API。uboot移植时基本不用管,这些函数是uboot本身使用的。 arch CPU架构的目录。里面放着很多子目录,都是各种cpu架构。 board 板级相关配置文件,针对不同平台的功能下具体的实现。 common 文件夹下放的是一些与具体硬件无关的普遍适用的一些代码。譬如控制台实现、crc校验的。但是更多的主要是两类:一类是cmd开头的,是用来实现uboot的命令系统的;另一类是env开头的,是用来实现环境变量...
阅读全文
2020-06-26 06:58 工业·编程 ⁄ 共 278字 暂无评论
一、UBOOT启动的两个阶段 UBOOT启动有两个阶段,第一个阶段完成基础的硬件初始化,能让CPU跑起来,初始化内存控制器,为加载第二阶段代码做准备 第二阶段代码为跑内核做准备,初始化第二阶段的板级硬件设备,设置内核启动参数(其中在board_init函数中设置了内核启动参数的地址),然后跳入内核。 二、第一阶段流程 三、第二阶段流程 四、uboot启动linux过程 首先设置标记列表中的参数,设置了内存的起始地址及大小等,启动内核...
阅读全文
2016-06-27 07:01 工业·编程 ⁄ 共 2365字 暂无评论
1. 什么是BOOT? BOOT其实是你按开机键之后,在电脑微软操作系统运行之前就自动运行的一段小程序。表象上就是windows引导画面之前那些黑屏蓝屏的英文那个阶段就是BOOT了。通过这段小程序,它就可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 2. 什么是BIOS? BIOS它其实也是在电脑里的微软系统运行之前,但是BOOT出现后加载运行的一个预启...
阅读全文
2015-07-14 10:37 工业·编程 ⁄ 共 206字 暂无评论
最近打算开始学习uboot,得好好加油。 U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来 所有版本的u-boot源代码压缩包都可以在ftp://ftp.denx.de/pub/u-boot/下载。关于u-boot源代码的信息,看http://www.denx.de/wiki/U-Boot/SourceCode
阅读全文