
u-boot
jeremy505
Talk less,think more!
展开
-
uboot自有命令功能函数实现细节(四)
uboot启动之后可以响应键盘输入,执行自带命令,完成各种功能,文本主要围绕uboot自有命令实现细节。原创 2019-03-25 13:16:57 · 654 阅读 · 0 评论 -
uboot源码中ELF文件u-boot的生成细节(二)
上节从整体上了解了uboot的编译过程,接下来关注ELF文件u-boot的生成细节部分。原创 2019-03-23 14:21:34 · 3402 阅读 · 0 评论 -
uboot源码编译过程分析(一)
uboot(全称 Universal Boot Loader),一般用来引导启动linux内核。uboot是一个开源项目,其源码目录、编译形式与Linux内核很相似。这里简略分析一下uboot的编译过程。先下载源码:http://ftp.denx.de/pub/u-boot/小编下载 u-boot-2011.09.tar.bz2是因为曾经使用过相关的定制版本(针对具体的开发板),并且研究过...原创 2019-03-22 21:11:58 · 3612 阅读 · 0 评论 -
uboot源码分析--_start以及C语言函数入口(三)
一个可执行代码的入口可以通过链接文件(后缀.lds),获知可执行代码的入口就可以找到整个程序的起始代码。uboot中的make会按相应的硬件平台配置调用u-boot.lds(由于有很多u-boot.lds,至于调用的是哪一个可以直接看编译过程的输出信息,还有就是直接在生成所有目标文件目的录下去寻找[make O=目标目录路径]),现截取部分内容如下:整个程序的入口取决于连接脚本中ENTRY声...原创 2019-03-24 11:34:22 · 3303 阅读 · 0 评论 -
uboot编译 uboot-spl 过程(五)
最开始编译uboot时,使用如下命令:make O=am3517_evm CROSS_COMPILE=arm-arago-linux-gnueabi- am3517_evm此时生成的文件被称为uboot第二阶段的代码,本节讲解如何编译uboot第一阶段(SPL)。先来理解SOC的启动流程,针对嵌入式设备,一般上电时刻启动分为三个阶段:BootROM中的固化程序–>> uboot...原创 2019-04-02 00:15:51 · 2349 阅读 · 0 评论 -
uboot设置nfs参数——linux kernel使用nfs方式加载根文件系统rootfs(六)
最近一段时间研究了关于linux kernel使用nfs方式加载根文件系统rootfs,这种方式的可以在进行调试阶段不至于每次进行擦除、烧录步骤,在根文件系统比较大的情况可以节约时间。当然,研究这个最主要的原因还是想了解nfs功能的具体应用。首先简要描述一下kernel使用nfs方式加载根文件系统rootfs前提条件:(1)在宿主机(PC)上配置nfs服务器关于在linux环境下配置自己的n...原创 2019-04-12 20:54:33 · 7354 阅读 · 0 评论