- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 UBOOT启动过程分析
首先要找到程序入口点。从board/lubbock/u-boot.lds可以发现,u-boot的程序入口为_start,在cpu/pxa/start.o当中。因此首先要分析start.S程序,U-Boot中所有的PXA系列的处理器都从这里开始执行第一条语句。 .globl _start_start: b resetldr pc, _undefined_
2008-09-28 12:44:00 3418
转载 U-BOOT下使用bootm引导内核方法(转)
一、在开始之前先说明一下bootm相关的东西。1、首先说明一下,S3C2410架构下的bootm只对sdram中的内核镜像文件进行操作(好像AT91架构提供了一段从flash复制内核镜像的代码,不过针对s3c2410架构就没有这段代码,虽然可以在u-boot下添加这段代码,不过好像这个用处不大),所以请确保你的内核镜像下载到sdram中,或者在bootcmd下把flash中的内核镜像复制到sdr
2008-09-26 15:12:00 745
转载 UBOOT移植简介(转)
1.1 U-Boot的介绍U-Boot是德国DENX小组的开发用于多种嵌入式CPU的BootLoader程序, U-Boot不仅仅支持嵌入式Linux系统的引导,当前,它还支持VxWorks, QNX,ARTOS, LynxOS等嵌入式操作系统。U-Boot除了支持PowerPC系列的处理器外,还能支持MIPS、 x86、ARM、NIOS、XScale等诸多常用系列的处理器。U-Boot源代码在s
2008-09-26 11:42:00 694
原创 有关文件系统的一些链接
基于Linux2.6的YAFFS文件系统移植http://www.cnitblog.com/zouzheng/archive/2006/03/01/7056.aspx无法使用yaffs2文件系统http://www.linuxforum.net/forum/printthread.php?Cat=&Board=embedded&main=693086&type=thread学习 ARM 系列 --
2008-09-25 19:35:00 397
转载 3种使用不同根文件系统 u-boot传递的内核启动参数
setenv bootargs mem=64M console=ttyS0 115200 root=/dev/nfs nfsroot=192.168.2.46:/home/target ip=192.168.2.40:192.168.2.46:192.168.2.1:255.255.255.0:::eth0:offsetenv bootargs mem=64M console=ttyS0 1152
2008-09-25 19:00:00 858
转载 UBOOT命令概述(转)
U-Boot还提供了更加详细的命令帮助,通过help命令还可以查看每个命令的参数说明。由于开发过程的需要,有必要先把U-Boot命令的用法弄清楚。接下来,根据每一条命令的帮助信息,解释一下这些命令的功能和参数。1、bootmbootm [addr [arg ...]] - boot application image stored in memory passing arg
2008-09-25 16:56:00 689
转载 编译AT91 linux内核(转)
解压缩linux-2.6.22压缩文件:#tar xvjf linux-2.6.22.tar.bz2进入linux-2.6.22文件夹:#cd linux-2.6.22打入两个补丁:#zcat 2.6.22-at91.patch.gz | patch -p1#zcat linux-2.6.22-at91-exp.diff.gz | patch -p1这样就获得了一个全新的linux-2.6.22
2008-09-24 23:01:00 1052
转载 编译AT91 uboot(转)
解压缩uboot软件包:#cd /usr/src/arm#tar xvjf u-boot-1.1.5.tar.bz2#cd u-boot-1.1.5打入补丁:bzcat u-boot-1.1.5_atmel_1.5.diff.bz2 | patch -p1这样就获得了一个打入补丁的uboot。修改Makefile找到ifeq($(ARCH),arm)CROSS_COMPILE = 改成ifeq
2008-09-24 22:52:00 1309
转载 编译AT91BootStrap(转)
将AT91Bootstrap1.8.zip软件包解压缩到/usr/src/arm文件夹下面,产生一个新的文件夹Bootstrap-v1.8。这个文件下面是AT91芯片的第一级bootloader源代码。编译步骤:1. 进入Bootstrap-v1.8目录2. 进入board目录3. 进入相应的开发板目录4. 进入相应的存储体目录5.
2008-09-24 22:48:00 2285
原创 EBD9260的UBOOT
拿到EBD9260开发板,准备将bootloader及linux kernel放到DataFlash中,让linux从DataFlash启动,文件系统放在NAND FLASH中。准备工作,安装AT91ISP1.12,安装arm-softfloat-gnu toolchain,安装patch过的uboot1.1.5。UBOOT编译后会产生uboot.map文件,这个文件中有组成UBOOT的各个文件及
2008-09-24 21:22:00 1273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人