uboot
teamossp
这个作者很懒,什么都没留下…
展开
-
u-btoot代码分析
uboot代码解析 废话:想了很久,还是决定花点时间去把uboot这个bootloader代码重头看到尾看一遍把, 既然我写不出来,那我看不须看懂吧,不能只是照着各种手册,改一下然后编译再download就完事 了! #CURDIR是make的内嵌变量,自动设置为当前目录 make tq2400_config: Makefile: tq2440_config:unconfig @$(MKCO原创 2013-05-07 20:14:14 · 637 阅读 · 0 评论 -
uboot 添加命令 转
uboot 添加命令 原文地址 http://hi.baidu.com/zengzhaonong/item/2bd17e32334dbd159cc65e9f U_BOOT_CMD ------------------------------------------- u-boot的每一个命令都是通过U_BOOT_CMD宏定义的。这个宏在include/command.h头文件中定义,每一原创 2013-05-07 20:14:23 · 376 阅读 · 0 评论 -
tq2440从nand启动及位置无关码的理…
如果从nand启动,s3c2440会自动将nand中的前4kb内容拷贝到steppingstone 中运行(soc集成的大小为4kb的ram),所以nand的前4kb的内容必须是进行一些硬件初始化以及将nand中的关于bootloader的代码拷贝到sdram中执行。 下面结合u-boot-1.1.6的start.s 来分析: _start: b reset 这是第一条执行的指令原创 2013-05-07 20:14:00 · 519 阅读 · 0 评论 -
链接脚本,文字无关码,运行地址,…
位置无关代码的概念,指代码不在连接时制定的运行地址空间,也可以执行,它一段加载到任意地址空间都能执行的特殊代码。 SECTIONS{//定义域中所包含的的段 ... secname start BLOCK(align)(NOload) :AT(laddr) {contents}>region:phdr=fill ... } secname 和contents是必须的,其他都是可选的; secna原创 2013-05-07 20:13:58 · 519 阅读 · 0 评论 -
uboot 1.1.6之 main.C
#if defined(CONFIG_BOOTDELAY) && (CONFIG_BOOTDELAY >= 0) # if defined(CONFIG_AUTOBOOT_KEYED) static __inline__ int abortboot(int bootdelay) { .... } # else #ifdef CONFIG_MENUKEY static int menukey =原创 2013-05-07 20:14:25 · 440 阅读 · 0 评论