Uboot解读
yuesichiu
目前负责相机功能开发,工作内容主要包括拍照、录像、相册浏览、图像融合等工作
展开
-
u-boot中.lds连接脚本文件的分析
对于.lds文件,它定义了整个程序编译之后的连接过程,决定了一个可执行程序的各个段的存储位置。虽然现在我还没怎么用它,但感觉还是挺重要的,有必要了解一下。 先看一下GNU官方网站上对.lds文件形式的完整描述: SECTIONS { ... secname start BLOCK(align) (NOLOAD) : AT ( ldadr ) { contents原创 2012-10-19 22:39:56 · 1483 阅读 · 0 评论 -
uboot环境变量
u-boot的环境变量是使用u-boot的关键,它可以由你自己定义的,但是其中有一些也是大家经常使用,约定熟成的,有一些是u-boot自己定义的,更改这些名字会出现错误,下面的表中我们列出了一些常用的环境变量: 环境变量 可以通过printenv命令查看环境变量的设置 描述 bootdelay 执行自动启动的等候秒数 baudrate 串口控制台的波特率 netmask转载 2012-11-28 22:35:12 · 983 阅读 · 0 评论 -
Mini2440开发板:U-boot-2008-10之支持nand flash驱动K9F1G08U0B
U-boot-2008-10之支持nand flash驱动 U-Boot版本:U-boot 2008.10 目标板:Mini2440 Nandflash型号: K9F1G08U0B 256M 修改include/configs/mini2440.h。 1)添加命令支持: #define CONFIG_CMD_ELF #define CONFIG_CMD_原创 2012-12-07 14:07:46 · 3085 阅读 · 0 评论 -
uboot-2008-10之支持命令行历史记录、命令补全
uboot-2008-10之支持命令行历史记录、命令补全 1、描述 之前有做Uboot移植实验时,是从最小系统做起的,当时未能移植命令行历史记录、命令补全功能。每次只要输入一个单词错误,uboot就提示未定义指令。按下向上键都跑到输出结果的那行了。这样子只得按复位键重启,然后小心翼翼的输入指令。后来看了下友善之臂官网的uboot移植手册,才知道其实很简单。原创 2012-12-07 16:31:52 · 2474 阅读 · 0 评论 -
u-boot-2009.08在mini2440上的移植 增加yaffs2文件系统
u-boot-2009.08在mini2440上的移植 增加yaffs2文件系统 移植环境 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-eabi-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand fl转载 2012-12-11 13:50:41 · 878 阅读 · 0 评论 -
Nor Flash工作原理
Nor Flash 具有像内存一样的接口,它可以像内存一样读,却不可以像内存一样写,Nor Flash 的写、擦除都需要发出特定的命令。谈到 Nor Flash 通常就会涉及到 CFI ([Common Flash Interface) 接口,一般 Nor Flash 都支持发命令来读取厂家 ID 和 设备 ID 等基本信息,但并不是所有的 Nor Flash 都支持发命令来获取和芯片本身容量转载 2013-01-27 14:15:40 · 10387 阅读 · 0 评论 -
U-Boot for Mini2440 工作过程
U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能 Ø 硬件设备初始化 Ø 加载U-Boot第二阶段代码到RAM空间 Ø 设置好栈 Ø 跳转到第二阶段代码入口 (2)第二阶段的功能 Ø 初始化本阶段使用的硬件设备 Ø 检测系统内存映射 Ø 将内核从Flash读取到RAM中 Ø 为内核设置启动参数转载 2013-01-16 22:07:43 · 1008 阅读 · 0 评论 -
Uboot之u-boot.lds的链接脚本
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SECTIONS { . = 0x00000000; . = ALIGN(4); .text : { cpu/arm920t/start.o原创 2014-03-12 10:11:36 · 2577 阅读 · 0 评论 -
Uboot移植之board.c中函数指针数组
typedef int (init_fnc_t) (void); //int InitFunction() (void);此时表示申明了一个函数名为InitFunction的函数, 函数没有任何的形参,返回值类型为int型。对于 typedef int(init_fnc_t) (void); 就是对一个 int (void)类型的函数类型进行取别名init_fnc_t。 我们可以利用这个别名原创 2014-03-12 13:43:52 · 1359 阅读 · 0 评论