Uboot之mini2440
玖零大壮
这是个还有梦的傻小子
展开
-
关于u-boot同时支持nand启动和Nor启动环境变量的保存位置
uboot,我对你是即爱又恨啊,你当时整了我几近三个多月。还没整理到uboot,看到的好文章先mark一下,以后整理的时候用到。 转自:http://www.eefocus.com/ayayayaya/blog/10-10/196848_87e6f.html ——华清远见 曹忠明 前面我们说过是u-boot同时支持nand flash启动和nor转载 2013-06-13 16:51:17 · 1943 阅读 · 0 评论 -
Uboot启动流程分析
Uboot是嵌入式系统中最常用的bootloader,这里我们以s3c2410为例分析一下uboot的启动流程。首先通过uboot的链接文件,我们可以看到uboot运行是执行的第一段代码在start.S中。ENTRY(_start) SECTIONS { . = 0x00000000; . = AL转载 2013-06-13 16:54:31 · 1964 阅读 · 0 评论 -
基于s3c2440的简易bootloader实现
先MARK下,方便以后学习一、目的 编写一个能够加载并启动OS内核的bootloader。 二、思路第一阶段:(1)arm920t的异常向量表有两种存放方式,一种是低端存放(从0x00000000处开始存放),另一种是高端存放(从0xfff000000处开始存放)。选择低端存放,建立异常向量表。(2)s3c2440的看门狗在上电转载 2013-06-16 09:06:53 · 2636 阅读 · 0 评论 -
Linux下arm裸机开发环境搭建与实例
好文章,先mark一下,转自:http://blog.csdn.net/chenqiai0/article/details/8539481折腾了很长时间,总算是弄明白怎么在linux编译运行arm裸机程序了。编译运行arm裸机程序可以考虑用arm工具链搭建编译环境,由minicom和dnw来下载程序,至于调试,还没有去耐心研究,着急来这里先备份一下,免得时间久了,忘记怎么回事。转载 2013-06-30 18:58:26 · 1821 阅读 · 1 评论 -
构造根文件系统四之制作使用 yaffs文件系统映像文件
所谓的制作文件系统映像文件,就是将一个目录下的所有内容按照一定的格式存放到一个文件中,这个文件可以直接烧写到存储设备上去。当系统启动后挂接这个设备,就可以看到原来目录一样的内容。制作不同类型的文件系统映像文件需要使用不同的工具。1、修改制作 yaffs映像文件的工具 首先声明,我也是初次学习制作根文件系统,完全是比着葫芦画剽,照着韦老师的教程写的,至于为什么要修改,是为了适应他之前编译原创 2013-08-11 15:02:51 · 2172 阅读 · 0 评论 -
构建根文件系统一之ubuntu12.04下安装编译BusyBox图文解说
下载并解压1、下载busybox源码包,可以从http://www.busybox.net/downloads/网站下载,这里我使用的是busybox-1.7.0.tar.bz2版本2、新建一个文件夹,命名为busybox(路径依自己而定,不过要记住此路径,下面会用到),并将下载的源码包存放在此目录下,如下 3、执行命令:tar -jxvf busybox-1.7.0.ta原创 2013-08-10 21:35:16 · 4321 阅读 · 0 评论 -
构造根文件系统三之构建etc、dev等剩余目录
前面两节介绍了如何安装Busybox、C库,建立了 bin/、sbin/、usr/sbin、usr/bin、lib/等目录,最小根文件系统的大部分目录、文件已经建好。本节介绍剩下的部分,假设开发板的根文件系统在主机上的目录为/home/song/nfs_root/fs_mini。一、构建 etc 目录1、进入你的根文件系统在主机上的目录,创建一个 etc目录,如下 init原创 2013-08-11 11:25:53 · 3590 阅读 · 0 评论 -
构建根文件系统二之安装使用glibc库
在我们制作交叉编译工具链arm-linux-gcc时,已经生成了glibc库,可以直接使用它来构建根文件系统,本文使用的时光盘里自带的压缩库,由下图可以看出,这是arm-linux-gcc3.4.5版本的glibc库,而我的arm-linux-gcc是4.4.3的,可不可以使用呢? 1、执行命令:tar -jxvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar原创 2013-08-11 09:40:25 · 5532 阅读 · 1 评论