摘要:
1.命令行解析 以help命令为例(~/comand/command.c) U_BOOT_CMD里面对help命令进行了各种的描述, #define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) \ cmd_tbl_t __u_boot_cmd_##name 阅读全文
摘要:
1.start_armboot分析 根据上一文章得知,在uboot第一阶段最后会调用start_armboot。接下来就继续分析一下start_armboot这个函数(~/lib_arm/board.c) 所以start_armboot主要是在c坏境中对一些硬件设备进行一系列的初始化,然后跳转才ma 阅读全文
摘要:
原文链接:https://blog.csdn.net/itdo_just/article/details/78701886 以下源码以u-boot-1.1.6中的2410为例。 1.start.s的引入 在board/smdk2240/u-boot.lds中可以看到ENTRY(_start),。Ub 阅读全文
摘要:
1、版本号变化: 2008年8月及以前,按版本号命名:u-boot-1.3.4.tar.bz2(2008年8月更新) 2008年8月以后均按日期命名。目前最新版本:u-boot-2011.06.tar.bz2(2011年6月更新) 2、目录结构变化: u-boot目录结构主要经历过2次变化,u-bo 阅读全文
摘要:
1.uboot中的环境变量 bootdelay:执行自动启动的等候秒数 baudrate:串口控制台的波特率 netmask: 以太网接口的掩码 ethaddr: 以太网卡的网卡物理地址 bootfile: 缺省的下载文件 bootargs:传递给内核的启动参数 bootcmd:自动启动时执行的命令 阅读全文
摘要:
1.内核中对boot loader描述 (源码位于kernel中的Documentation/arm/booting) linux2.4x以后的内核都期望以标记列表(tagged list)的形式来传递启动参数,标记是一种数据结构;标记列表就是挨着存放的多个标记。标记列表以标记ATAG_CORE开始 阅读全文