你好 世界
全部博文(181)
2016年(181)
发布时间:2016-06-10 23:45:41
下面以添加menu命令(启动菜单)为例讲解U-Boot添加命令的方法。(1) 建立common/cmd_menu.c 习惯上通用命令源代码放在common目录下,与开发板专有命令源代码则放在board/<board_dir>目录下,并且习惯以“cmd_<命令名>.c”为文件名。(2) &nbs.........【阅读全文】
发布时间:2016-06-10 23:41:34
U-Boot使用标记列表(tagged list)的方式向Linux传递参数。标记的数据结构式是tag,在U-Boot源代码目录include/asm-arm/setup.h中定义如下:点击(此处)折叠或打开struct tag_header { u32 size; /* 表示tag数据结构的.........【阅读全文】
发布时间:2016-06-10 23:30:32
start_armboot函数在lib_arm/board.c中定义,是U-Boot第二阶段代码的入口。U-Boot启动第二阶段流程如下: &nb.........【阅读全文】
发布时间:2016-06-10 00:23:58
********************************************* 前序 *****************************************************bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码。PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(Main Boot Record,主引导记录)中的Boo.........【阅读全文】
发布时间:2016-06-09 15:39:48
Bootloader是在操作系统运行之前执行的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空间的映像表,从而建立适当的系统软、硬件环境,为最终调用操作系统内核做好准备。 对于嵌入式系统,Bootloader是基于特定硬件平台来实现的,因此,几乎不可能为所有的嵌入式系统都建立一个通.........【阅读全文】