uboot的官网可以通过谷歌搜索得到,显示结果第一个链接就是。官网::http://www.denx.de/wiki/U-Bootftp下载:ftp://ftp.denx.de/pub/u-boot/本文以uboot 2014.07为例,一般第一步总是类似这样:make smdkc100_confi...
分类:
其他好文 时间:
2015-10-30 18:33:02
阅读次数:
235
1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1.引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。2.Linux 内核。特定于嵌入式板子...
分类:
系统相关 时间:
2015-10-28 19:07:51
阅读次数:
294
在写内核驱动的时候,最好先在uboot上,进行裸板测试,验证寄存器,再移植到内核中,这样可以熟悉寄存器,也排除内核中的一些干扰。/*********************************************************** * led.c* 53344中有16个GPIO,但...
分类:
其他好文 时间:
2015-10-27 23:22:58
阅读次数:
257
一,ARM2部分。 1,platform/uboot/uboot-83xx/cpu/ac83xx/start.S 对于 CPU 来说,刚复位之后自然是执行一段汇编代码,然后该代码会做一些简单的通用寄存器的 初始化工作,然后再跳转到start_armboot代码中, 2...
分类:
其他好文 时间:
2015-10-27 22:06:26
阅读次数:
414
uboot工作流程分析程序入口1.打开顶层目录的Makefile,找到目标smdk2440_config的命令中的第三项(smdk2440)2.进入目录board/samsung/smdk2440/,找到u-boot.lds文件。uboot的链接都是由这个链接器脚本来控制的3.打开u-boot.ld...
分类:
其他好文 时间:
2015-10-22 21:18:54
阅读次数:
337
Bootloader的作用就是启动Linux内核U-Boot简介1.U-Boot是用于多种嵌入式CPU(ARM、x86、MIPS等)的bootloader程序,U-Boot不仅支持嵌入式Linux系统的引导,还支持VxWorks、QNX等多种嵌入式操作系统2.uboot自动启动Linux的模式叫做自...
分类:
其他好文 时间:
2015-10-21 15:47:29
阅读次数:
177
lds文件与scatter文件相似都是决定一个可执行程序的各个段的存储位置,以及入口地址,这也是链接定位的作用。U-boot的lds文件说明如下: SECTIONS{ ... secname start BLOCK(align)(NOLOAD):AT(ldadr) {contents}>region...
分类:
其他好文 时间:
2015-10-21 12:09:12
阅读次数:
183
MPC8313ERDB不新鲜pkg包裹,把文件放进Ramdisk经ltib编译器生成rootfs.ext2.gz.uboot它可以直接uboot采用。假设我们编写了相应的外部文件把Ramdisk往里走。您可以创建一个pkg包裹。然后配置编译(,。,)。当然这样的方法比較的麻烦。那么有一个更简单的方法...
分类:
数据库 时间:
2015-10-18 10:03:55
阅读次数:
233
内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。 那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节...
分类:
其他好文 时间:
2015-10-15 11:18:13
阅读次数:
241
哈佛结构是,数据和代码分开存在。冯诺依曼结构是在哈佛结构之后提出的,冯诺依曼提出“代码本身也是一种数据”,解决了哈佛结构的一个问题——总线暂用资源太多。冯诺依曼结构是,数据和代码放在一起。首先,通过BIOS(Uboot)将硬盘(Flash)中的程序(数据和代码),全部拷贝到RAM。所以此时RAM内部...
分类:
其他好文 时间:
2015-10-14 11:54:12
阅读次数:
217