
u-boot-2011.06
文章平均质量分 78
zhaocj
这个作者很懒,什么都没留下…
展开
-
u-boot-2011.06启动流程分析
本文以u-boot-2011.06这个最新版本为例,介绍u-boot在smdk2410上的启动流程过程。原创 2011-07-26 22:44:33 · 10855 阅读 · 11 评论 -
u-boot-2011.06在基于s3c2440开发板的移植之DM9000
u-boot默认的网络芯片是CS8900,但开发板上的网络芯片是DM9000,所以为了使用网络功能,就必须进行移植。好在u-boot有DM9000的驱动程序,我们只需要把关于CS8900的部分换成DM9000的部分即可。首先在include/configs/zhaocj2440.h文件内注释掉下列语句:#define CONFIG_CS8900 /* we have原创 2011-12-18 21:26:34 · 4698 阅读 · 12 评论 -
u-boot-2011.06在基于s3c2440开发板的移植之结束篇
uboot的最主要功能就是能够正确引导内核启动,一旦内核启动,它的使命也就结束了。本系列的文章就是基于这一原则,只要能启动即可,至于其他的功能,我就没有再研究下去。 为了便于大家查找,我给出这一系列文章的目录:1、u-boot-2011.06启动流程分析2、u-boot-2011.06在基于s3c2440开发板的移植之编译配置3、u-boot-2011.06在基于s3c2440原创 2012-09-06 21:20:52 · 4603 阅读 · 5 评论 -
u-boot-2011.06在基于s3c2440开发板的移植之引导内核与加载根文件系统
uboot最主要的功能就是能够引导内核启动。本文就介绍如何实现该功能,并组成一个最简单的系统,这不仅要移植uboot,还要移植linux内核及创建一个根文件系统。 首先我们对nandflash进行分区,规划好每个文件存放在nandflash的位置。下面是nandflash的分区:第0分区:0x000000000000-0x000000080000为uboot区第1分区:0x0000原创 2012-09-05 16:57:22 · 6345 阅读 · 4 评论 -
u-boot-2011.06在基于s3c2440开发板的移植之支持YAFFS2
YAFFS和YAFFS2是由AlephOne公司开发的NAND Flash文件系统。YAFFS和YAFFS2主要差异在于PAGE读写size的大小,YAFFS2可支持到2Kper page,远高于YAFFS的512 Bytes,因此YAFFS2对于大容量NANDflash来说更具优势。 就u-boot来说,主要是能够使它支持下载YAFFS文件,以供操作系统使用,因此只要能够实现YA原创 2012-07-18 22:58:37 · 4134 阅读 · 5 评论 -
u-boot-2011.06在基于s3c2440开发板的移植之NorFlash启动
在上一篇文章的基础上,本文详细介绍u-boot-2011.06的NorFlash启动移植方法。 1.修改宏定义打开include/configs/zhaocj2440.h文件第38行“#define CONFIG_S3C2410 /*specifically a SAMSUNG S3C2410SoC */”改为:38:#define CONFIG_S3C2440原创 2011-07-31 22:47:26 · 5896 阅读 · 15 评论 -
u-boot-2011.06在基于s3c2440开发板的移植之编译配置
u-boot-2011.06虽然支持一些常见的开发板,但如果u-boot-2011.06不支持我们手上的开发板,那就要找到与我们的开发板最接近的u-boot-2011.06所支持的开发板,在这个开发板的基础上进行移植。u-boot-2011.06所支持的smdk2410开发板是最接近我的开发板的,所以我就在该此基础上进行修改、移植。 在移植之前,我们还需要安装、配置eldk原创 2011-07-29 22:26:37 · 6816 阅读 · 22 评论 -
u-boot-2011.06在基于s3c2440开发板的移植之支持NandFlash读写
在“NorFlash启动”一文中,我们把drivers/mtd/nand/s3c2410_nand.c文件复制为s3c2440_nand.c文件,并把该文件内的所有有关“2410”的地方一律改为“2440”。这么修改仅仅是能够让系统编译成功,并没有真正实现NandFlash的读写原创 2011-08-11 14:32:40 · 6181 阅读 · 13 评论 -
u-boot-2011.06在基于s3c2440开发板的移植之硬件ECC
在上一篇关于“支持NandFlash读写”的文章中,我们很好地完成了u-boot对NandFlash的读写,但这个读写进行的是软件ECC,即用软件编程的方法实现ECC。我们知道S3C2440的NandFlash控制器是支持硬件ECC的,因此在这里我们就来讲解如何实现硬件ECC。原创 2011-08-22 21:55:01 · 10989 阅读 · 8 评论 -
u-boot-2011.06在基于s3c2440开发板的移植之解决raise: Signal # 8 caught
该文介绍了如何去掉raise: Signal # 8 caught这个bug。原创 2011-08-07 22:22:02 · 5209 阅读 · 1 评论 -
u-boot-2011.06在基于s3c2440开发板的移植之nandflash启动
由于价格的原因,相对于norflash,nandflash对于存储大容量的数据来说更具有优势。但是程序不能直接在nandflash上运行,因此s3c2440提供了一个机制,即系统会自动把nandflash中前4k的内容复制到名为“Steppingstone”的内部SRAM中,利用这段SRAM,程序员需要再把程序复制到其余的SRAM中,然后运行刚刚复制到SRAM中的程序。 本文就介绍如何使u原创 2012-07-17 09:59:39 · 8268 阅读 · 44 评论