Bootstrap之关键代码分析及U-Boot实现Dataflash分区
[crayon-6422b456b06cf649675931/] Area 0+ Area 1就是Bootstrap的分区,其中Area 0规定了Bootstrap的大小,Area 1规定了参数存放的地址及其大小范围, Area 2是U-boot所在的空间范围,最后一个用作他用,本文所使用的板子是从…
- 1.57k
- 1
- 阅读全文
[crayon-6422b456b06cf649675931/] Area 0+ Area 1就是Bootstrap的分区,其中Area 0规定了Bootstrap的大小,Area 1规定了参数存放的地址及其大小范围, Area 2是U-boot所在的空间范围,最后一个用作他用,本文所使用的板子是从…
这两天在做boa的时候发现at91的板子在web服务运行以后偶尔会出现eth0:TXunderrun,resetting buffers的问题。Google之相关解释如下: The AT91SAM926x CPU only has a small on-chip buffer for the Eth…
U-Boot-2010.06+Bootstrap1.16 打开at91sam9263ek对应的配置文件:include/configs/at91sam9263ek.h,首先修改时钟,默认为: [crayon-6422b456b117c025545790/] 修改为: [crayon-6422b456…
MTD层的分区 通过U-boot传递给内核的命令行中的mtdparts=… 其他可以让内核知道分区信息的任何办法,(内核默认的命令参数) [crayon-6422b456b141f904621472/] 要想这个参数起作用,内核中的mtd驱动必须要支持,即内核配置时需要选上: [crayon-642…
JFFS2全名是Journalling Flash File System Version2,是Redhat公司开发的Flashmemory的文件系统,其前身是JFFS,最早只支持NOR Flash,自2.6版以后开始支持NANDFlash,极适合使用于嵌入式系统。JFFS2功能如下: 支持NAND…
内核通过串口直接下载到内存可以运行证明我们的内核编译没有问题,Bootstrap和U-Boot、内核都在Dataflash里面,本文操作需要注意存储地址所处空间。用串口下载内核到指定位置启动过程显示正常,用sam-ba将bootstrap和u-boot、内核分别烧到板子上,地址分别是0x00、0x8…
XP的超级终端—–>选择串口——>数据流控制(选择xon/xoff或者无否则在终端中不能输入指令) [crayon-6422b456b1a7a513114230/] 因为在做mkimage的时候所给参数为mkimage -A ARM -O Linux -C none -a 2220000…
uboot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。 mkimage在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40字节的头,记录参数所指定的信息,这样uboot才能识别这个映象是针对哪个CPU体系结构的,哪个OS的,…
1.下载u-boot: 下载地址:ftp://ftp.denx.de/pub/u-boot/ 将cross-3.2中的编译器路径添加到.bashrc中: [crayon-6422b456b1e33167613121/] 2.进入u-boot的根目录下找到Makefile修改 [crayon-6422…
安装完arm-linux-gcc-4.3.2交叉编译环境后就可以进行内核移植和编译了, 宿主机系统环境:Fedora 11, 移植Linux内核版本:linux-2.6.29。 [crayon-6422b456b2045841610560/] [crayon-6422b456b204b9410072…