设为首页 加入收藏

TOP

u-boot-2011.06在基于s3c2440开发板的移植之编译配置(二)
2014-11-24 12:42:40 来源: 作者: 【 】 浏览:2
Tags:u-boot-2011.06 基于 s3c2440 开发 移植 编译 配置
0x1


105:#define B5_Tcos 0x1


106:#define B5_Tacc 0x6


107:#define B5_Tcoh 0x1


108:#define B5_Tah 0x1


109:#define B5_Tacp 0x0


110:#define B5_PMC 0x0


111:


112:#define B6_MT 0x3


113:#define B6_Trcd 0x1


114:#define B6_SCAN 0x1


115:


116:#define B7_MT 0x3


117:#define B7_Trcd 0x1


118:#define B7_SCAN 0x1


119:


120:/* REFRESH parameter */


121:#define REFEN 0x1


122:#define TREFMD 0x0


123:#define Trp 0x1


124:#define Trc 0x1


125:#define Tchr 0x2


126:#define REFCNT 1268



4.修改NandFlash相关内容。


尽管本次移植没有涉及到NandFlash,但为了能够编译成功,必须修改下面有关NandFlash的内容。



进入u-boot-2011.06目录,执行下列命令:


cp drivers/mtd/nand/s3c2410_nand.c drivers/mtd/nand/s3c2440_nand.c


打开drivers/mtd/nand/s3c2440_nand.c文件,把该文件内的所有有关“2410”的地方一律改为“2440”。


再打开drivers/mtd/nand/Makefile文件


第48行“COBJS-$(CONFIG_NAND_S3C2410) += s3c2410_nand.o”改为


48:COBJS-$(CONFIG_NAND_S3C2440) += s3c2440_nand.o



编译u-boot,把编译生成的新的u-boot.bin烧写到NorFlash中。开发板上电启动后,则在超级终端(或类似的软件)中显示的结果为:



U-Boot 2011.06 (Jul 30 2011 - 23:40:44)



DRAM: 64 MiB


Flash: 2 MiB


NAND: raise: Signal # 8 caught


raise: Signal # 8 caught


raise: Signal # 8 caught


raise: Signal # 8 caught


raise: Signal # 8 caught


raise: Signal # 8 caught


No NAND device found!!!


0 MiB


*** Warning - bad CRC, using defaultenvironment



In: serial


Out: serial


Err: serial


Net: CS8900-0


ZHAOCJ2440 #



从上述显示的内容可以看出本开发板的一些基本的信息,如DRAM为64M,NorFlash为2M,由于我没有设置NandFlash,因此系统没有检测到NandFlash,命令提示符也已经修改为“ZHAOCJ2440 # ”。



在提示符下输入flinfo,则会把NorFlash的更详细的信息显示出来:



Bank # 1: CFI conformant flash (16 x16) Size: 2 MB in 35 Sectors


AMDStandard command set, Manufacturer ID: 0x1C,Device ID: 0x2249


Erase timeout: 16384 ms, write timeout: 1 ms



Sector Start Addresses:


00000000 RO 00004000 RO 00006000 RO 00008000 RO 00010000 RO



00020000 RO 00030000 RO 00040000 RO 00050000 RO 00060000 RO



00070000 RO 00080000 00090000 000A0000 000B0000



000C0000 000D0000 000E0000 000F0000 00100000



00110000 00120000 00130000 00140000 00150000



00160000 00170000 00180000 00190000 001A0000



001B0000 001C0000 001D0000 001E0000 001F0000


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android基础教程:数据存储方式 下一篇u-boot-2011.06在基于s3c2440开发..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C++中智能指针的性能 (2025-12-25 03:49:29)
·如何用智能指针实现c (2025-12-25 03:49:27)
·如何在 C 语言中管理 (2025-12-25 03:20:14)
·C语言和内存管理有什 (2025-12-25 03:20:11)
·为什么C语言从不被淘 (2025-12-25 03:20:08)