- 博客(18)
- 资源 (11)
- 收藏
- 关注
转载 uboot 之 lds文件详解
原文地址:http://hi.baidu.com/kinylei/blog/item/e598fc3217bfadf2184cff64.html1、对于.lds文件,决定一个可执行程序的各个段的存储位置,以及入口地址,这也是链接定位的作用。这里以u-boot的lds为例说明uboot的链接过程。首先看一下GNU官方网站上对.lds文件形式的完整描述:SECTIONS {
2012-03-30 20:07:02 2338
原创 u-boot第二阶段之start_armboot()函数
1、#ifdef CONFIG_MEMORY_UPPER_CODE /* by scsuh */ulong gd_base;gd_base = CFG_UBOOT_BASE + CFG_UBOOT_SIZE - CFG_MALLOC_LEN - CFG_STACK_SIZE - sizeof(gd_t);#ifdef CONFIG_USE_IRQgd_base -= (CO
2012-03-29 20:13:10 1473
原创 uboot环境变量
摘于一篇别人的文章,不明出处,对作者表示感谢!U-BOOT 环境变量实现 (基于smdk2410) 1.相关文件 common/env_common.c 供u-boot 调用的通用函数接口,它们隐藏了env 的不同实现方式,比如dataflash, epprom, flash 等 common/env_dataflash.c
2012-03-29 19:33:51 7222
原创 编译地址 运行地址 相对地址
1、什么是编译地址?什么是运行地址? 32 位的处理器,它的每一条指令是4 个字节,以4 个字节存储顺序,进行顺序执行,CPU 是顺序执行的,只要没发生什么跳转,它会顺序进行执行,编译器会对每一条指令分配一个 编译地址,这是编译器分配的,在编译过程中分配的地址,我们称之为编译地址。 运行地址是指,程序指令真正运行的地址,是由用户指定的,用户将运行地址烧录到哪里,
2012-03-29 19:12:50 4671 1
原创 u-boot第二阶段之gd_t和 bd_t结构体
1)、typedef struct global_data { bd_t *bd; //与板子相关的结构,见下面 unsigned long flags; unsigned long baudrate; //波特率 unsigned long have_console; /* serial_ini
2012-03-28 23:06:26 2096
转载 u-boot源码----lowlevel_init.S分析
原文地址:http://maxshu.diandian.com/post/2011-04-26/588022原文:mini6410板uboot的lowlevel_init.S文件:u-boot/board/samsung/mini6410/lowlevel_init.S#include #include #include #include "mini64
2012-03-26 22:21:01 1935
转载 u-boot源码之start.S分析
1.start.s代码分析(第一阶段)/* 以下是具有arm特色的异常向量表,为中断异常准备 */--------------------.globl _start_start: b reset ldr pc, _undefined_instruction ldr pc, _software_interrupt ldr pc, _prefetch_abort ldr
2012-03-26 19:54:00 1820
原创 U-boot的编译流程
现在来总结一下U-Boot的编译流程: (1)首先编译cpu/$(CPU)/start.S,对于不同的CPU,还可能编译cpu/$(CPU)下的其他文件。(2)然后,对于平台/开发板相关的每个目录、每个通用目录,都使用它们各自的Makefile生成相应的库。(3)将1、2步骤生成的.o、.a文件按照board/$(BOARDDIR)/config.mk文件中指定的代码段起始
2012-03-24 22:39:18 984
原创 u-boot简述
1、Bootloader的启动过程启动过程可以分为单阶段(Single Stage)、多阶段(Multi-Stage)两种。通常多阶段的Bootloader能提供更为复杂的功能,以及更好的可移植性。从固态存储设备上启动的Bootloader大多都是 2 阶段的启动过程。这从前面的硬件实验可以很好地理解这点:第一阶段使用汇编来实现,它完成一些依赖于 CPU 体系结构的初始化,并调用第二阶段的代码。第
2012-03-24 22:31:36 1059
转载 mount of filesystem failed
原文地址:http://blog.csdn.net/kankan_summer/article/details/6026539Problem: mount of filesystem failed a maintenance shell will now be started. Control-D will terminate this shell and re-t
2012-03-11 10:19:18 1476
转载 Ubuntu:mount of filesystem failed解决办法
原文地址:http://blogt.chinaunix.net/space.php?uid=23381466&do=blog&id=2230928今天一开机,ubantu 就黑屏,显示:1 mount of filesystem failed 2 a maintenance shell will now be started. 3 Control-
2012-03-11 10:10:35 2385
原创 u-boot-2011.06的移植(一)
直接以smdk6400作为模版进行修改1、到board目录下复制smdk6400文件为smdk6410改smdk6400.c为smdk6410.c改smdk6400_nand_spl.c为smdk6410_nand_spl.c并修改此目录下的makefile文件把COBJS-y:= smdk6400.o改为COBJS-y := smdk6410.o2、到arch目录
2012-03-08 20:56:36 1096
原创 u-boot-2011.06的改变--开发板配置
1、u-boot-2011.06的开发板配置被放在了boards.cfg文件中,只有少数开发板的配置仍然在Makefile文件中,如smdk6400等。2、下面是摘自boards.cfg的内容:(1)、#Unused fields can be specified as "-", or omitted if they# are the last field on the line.
2012-03-08 16:50:53 909
转载 u-boot顶层的makefile分析
u-boot的Makefile分析U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。U-BOOT的下载地址: http://sourceforge.net/projects/u-bootu-boot源码结构 解压就可以得到全部u-boot源程序。在顶层目录下有1
2012-03-06 16:58:24 1145
原创 u-boot文档之 README摘要
1、版本1.1.6Directory Hierarchy:====================- board Board dependent files- common Misc architecture independent functions- cpu CPU specific files - 74xx_7xx Files specific to Fre
2012-03-05 23:18:22 1086
原创 申请linux邮件列表
1、http://vger.kernel.org/vger-lists.html这个是linux邮件列表的主要网址,在这里选取一个分支(自己关注的模块),然后点击 subscribe,即可发送邮件。当然再此之前,需要申请一个邮箱,最好单独用一个,我用的是google的。 2、发送后,会收到两封邮件,其中一封有 Someone (possibly you) has requ
2012-03-04 22:23:44 1941
原创 Source Insight使用
1、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器) 编辑汇编代码时,在SIS里建立PROJECT并ADD ALL的时候,根据默认设置并不会把该里面所有汇编文件都包含进来 只加了.inc和.asm后缀的,.s后缀的没有。而且用SIS打开.s的文件,一片黑白没有色彩. 解决方法是在Options->Document Options里面,点左上的Docu
2012-03-03 18:53:35 746
将.pvr.ccz和plist文件还原为多个原图-工具
2015-05-22
s3c6410硬件ADC & TOUCH SCREEN INTERFACE(AD转化和触摸屏接口)
2012-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人