摘要:
1. 先下载yaffs2的补丁2.打补丁,在fs/patch -p1 xxxxxxxx3.编译之后内核就支持yaffs了,但是要做好yaffs的分区,还是件麻烦事啊!4.由于NAND Flash的特点,要先擦除再写,还得找到一个用来flash的工具,这就是mtd_util5.在/dev中添加flash的设备:[root@swordzj /]$ cat /proc/mtddev: size erasesize namemtd0: 00100000 00004000 "bootloader"mtd1: 00200000 00004000 "kernel"mt 阅读全文
摘要:
废话不说了,就讲讲要怎么改,(1)arch/arm/mach-s3c2410/common-smdk.cstatic struct s3c2410_platform_nand smdk_nand_info = { .tacls = 0,.twrph0 = 30, .twrph1 = 0, .nr_sets = ARRAY_SIZE(smdk_nand_sets), .sets = smdk_nand_sets,};(2)arch/arm/mach-s3c2410/mach-smdk2410.cstatic struct map_desc smdk2410_iodesc[] __initdata 阅读全文
摘要:
前段时间买了块友善之臂的nano2410的板子,一直都跑的是vivi,但是为了移植2.6内核,决定先把uboot移植过来,这就开始了我的痛苦之旅……1.这快板子没有nor flash,只有32M的NAND FLASH,所以要先找一个支持NAND FLASH的U-BOOT,点击下载2.make smdk2410_defconfig3.针对nano2410的板子修改一些文件(1)board/smdk2410/config.mk 找到 TEXT_BASE = 0x33F80000 改成 TEXT_BASE = 0x31F80000 (2)board/smdk2410/lowlevel_init.S 阅读全文