Chinaunix首页 | 论坛 | 博客
  • 博客访问: 78346
  • 博文数量: 63
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 14
  • 用 户 组: 普通用户
  • 注册时间: 2018-09-15 14:26
文章分类

全部博文(63)

文章存档

2018年(63)

我的朋友

发布时间:2018-09-15 14:44:50

********************************************* 前序 *****************************************************bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码。PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(Main Boot Record,主引导记录)中的Boo.........【阅读全文】

阅读(1428) | 评论(0) | 转发(0)

发布时间:2018-09-15 14:44:47

start_armboot函数在lib_arm/board.c中定义,是U-Boot第二阶段代码的入口。U-Boot启动第二阶段流程如下:                                &nb.........【阅读全文】

阅读(545) | 评论(0) | 转发(0)

发布时间:2018-09-15 14:44:44

U-Boot使用标记列表(tagged list)的方式向Linux传递参数。标记的数据结构式是tag,在U-Boot源代码目录include/asm-arm/setup.h中定义如下:点击(此处)折叠或打开struct tag_header {       u32 size; /* 表示tag数据结构的.........【阅读全文】

阅读(579) | 评论(0) | 转发(0)

发布时间:2018-09-15 14:44:41

下面以添加menu命令(启动菜单)为例讲解U-Boot添加命令的方法。(1)    建立common/cmd_menu.c       习惯上通用命令源代码放在common目录下,与开发板专有命令源代码则放在board/<board_dir>目录下,并且习惯以“cmd_<命令名>.c”为文件名。(2) &nbs.........【阅读全文】

阅读(565) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册