
u-boot
越来越认真
这个作者很懒,什么都没留下…
展开
-
u-boot命令
常用命令 #Help 显示uboot命令 #?md md命令介绍 #print 显示环境变量 #setenv加环境变量 设置环境变量 #save 保存修改 #reset 重启原创 2013-07-10 10:44:28 · 416 阅读 · 0 评论 -
source insight添加.S汇编文件
1、在创建工程前先特别设置好source insight 。设置如下: Options->Document Options->Doucment Types->选择x86 Assemble,再在右边File Filter里输入*.S。这样以后再new一个工程,在添加文件时,就可以把文件夹中的*.S添加进去了。 2、如果之前已经创建好工程的,而又想把*.S文件添加进来。如下:原创 2013-07-09 17:14:54 · 1140 阅读 · 0 评论 -
nand启动和nor启动
Norflash启动的话是从Norflash的0地址开始读程序并执行,0地址只能读不能写; Nandflash启动是从nand上复制前4k字节代码到2440片内ram,然后从片内ram 0地址开始执行,片内ram 0地址是可读可写的; 利用以上区别可判断uboot是从norflash启动还是从nand启动原创 2013-07-10 10:45:30 · 655 阅读 · 1 评论 -
u-boot之.lds链接文件
GNU编译器生成的目标文件缺省为elf格式,elf文件由若干段(section)组成,如不特殊指明,由C源程序生成的目标代码中包含如下段:.text(正文段)包含程序的指令代码;.data(数据段)包含固定的数据,如常量、字符串;.bss(未初始化数据段)包含未初始化的变量、数组等。C++源程序生成的目标代码中还包括.fini(析构函数代码)和.init(构造函数代码)等.链接器的任务就是将多个目转载 2013-06-28 10:27:12 · 603 阅读 · 0 评论 -
位置无关码
应用程序必须经过编译、汇编和链接后才变成可执行文件,在链接时,要对所有目标文件进行重定位(relocation),建立符号引用规则,同时为变量、函数等分配运行地址。当程序执行时,系统必须把代码加载到链接时所指定的地址空间,以保证程序在执行过程中对变量、函数等符号的正确引用,使程序正常运行。在具有操作系统的系统中,重定位过程由操作系统自动完成。 在设计Bootloader程序时,必须在裸机环境中进转载 2013-06-28 10:42:13 · 637 阅读 · 0 评论 -
u-boot环境变量
环境变量 描述 bootdelay 执行自动启动的等候秒数 baudrate 串口控制台的波特率 netmask 以太网接口的掩码 ethaddr 以太网卡的网卡物理地址 bootfile 缺省的下载文件 bootargs 传递给内核的启动参数 bootcmd 自动启动时执行的命令 serverip 服务器端的ip地址 ipadd转载 2013-07-18 10:52:25 · 593 阅读 · 0 评论 -
u-boot(-)
U-BOOT Makefile注释 首先要了解的当然是config目标 比如: smdk2410_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 samsung s3c24x0 依赖为unconfig,第二行开头的@,只是表明该行命令的输出将被抑制。而$(MKCONFIG)变量则是要运转载 2014-01-04 16:14:43 · 659 阅读 · 0 评论