
u-boot
Yang-Zheng
linux
展开
-
U-Boot第一阶段代码
1. 了解u-boot主要的目录结构和启动流程,如下图。 u-boot的stage1代码通常放在cpu/xxxx/start.S文件中,他用汇编语言写成; u-boot的stage2代码通常放在lib_xxxx/board.c文件中,他用C语言写成。 各个部分的流程图如下: U-Boot启动第一阶段代码分析转载 2013-12-18 10:38:37 · 1086 阅读 · 0 评论 -
U-Boot启动第二阶段代码
U-Boot第一阶段的启动流程。(nandflash启动,把nand的4k代码考到sram中,因为nand没址线,不能映射到内存,所以通过sram进行过度,sram中4k代码把整个uboot拷贝到sdram上,初始化好堆栈,为c语言提供条件,进入uboot的第二阶段! )这个阶段主要是初始化硬件设备,为加载U-Boot的第二阶段代码准备RAM空间最后跳转到lib_arm/board.c中start转载 2013-12-18 10:35:54 · 1913 阅读 · 0 评论 -
u-boot移植到2440
第1页:编译第2页:移植在RAM中运行第3页:DM9000网卡驱动移植第4页:支持nand flash启动第5页:yaffs2文件系统移植第6页:支持内核引导第1页:编译2010年初曾经将uboot 2009.11.1移植到我们自己做的一块2440单板上,该单板具有64M SDRAM转载 2013-12-18 10:51:22 · 1513 阅读 · 0 评论 -
uboot bootargs bootcmd bootm
u-boot的环境参数中有两个和内核启动相关的,它们是bootcmd和bootargs1.u-boot中和环境参数有关的命令 printenv:打印当前环境参数 setenv param_name "value":设置环境参数 saveenv:保存环境参数到FLASH2.bootcmd:这个参数包含了一些命令,转载 2014-11-18 09:35:03 · 1137 阅读 · 0 评论 -
uboot移植之命令烧写uboot,zImage.img,root .
/**************uboot下用命令下载uboot,内核和文件系统********************/ /* 先将内核zImage用mkimage转换成uImage(叫zIMage.img) mkimage 工具是uboot提供,在uboot源码的tools/ 在内核源码的arch/arm/boot/下执行如下命令 */ mkimage -n 'tekkaman' -A转载 2014-11-20 17:03:19 · 3331 阅读 · 0 评论 -
如何在uboot中添加驱动程序
Author:杨正date:2016.9.21目的在u-boot中添加驱动程序。 详细举例介绍在uboot中操作寄存器,实现对gpio及外围设备的控制有两种方法,一种是直接在arch/arm/lib/board.c中添加对寄存器的操作代码,如:#define muxctrl_reg5 0x200f0014#define GPIO6_DIR 0x201a0400原创 2016-10-14 17:36:57 · 9875 阅读 · 0 评论 -
在uboot里面添加环境变量使用run来执行
在uboot里面添加环境变量使用run来执行Author:杨正 Date:2014.11.11 Email:yz2012ww@gmail.com QQ:1209758756 在移植uboot的时候,可以在uboot里面添加定义一些自己的环境变量,这些环境变量可以大大提高以后的工作效率,比如我在uboot里面添加如下环境变量:bbl=sf probe 0;原创 2014-11-12 08:42:14 · 5717 阅读 · 0 评论