摘要: / etc/init.d/rcS#!/bin/shPATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/home/swordzj:runlevel=Sprevlevel=Numask022exportPATHrunlevelprevlevel/bin/mount-tprocnone/proc/bin/mount-ttmpfsnone/tmp/bin/mount-ttmpfsnone/var/bin/mount-n-tsysfs/sys/bin/mount-tyaffs/dev/mtdblock/3/usr/local/bin/mkdir-p/va 阅读全文
posted @ 2007-07-01 23:03 swordzj 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 这是最简单的一个移植,但有几个需要注意的地方,1. busybox 1.6版找不到mount对nfs的支持,1.4.2是支持的2.有几个模块在编译过程中会出错,要去掉:Miscellaneous Utilities ---> readahead 、 taskset、Linux Module Utilities ---> Support version 2.2.x to 2.4.x Linux kernels 3.一般会提示includes/bbconfigopts.h出错,改成如下这样就可以了bbconfig_config ="CONFIG_HAVE_DOT_CONFIG 阅读全文
posted @ 2007-07-01 22:52 swordzj 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2007-07-01 22:39 swordzj 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 废话不说了,就讲讲要怎么改,(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 阅读全文
posted @ 2007-07-01 22:16 swordzj 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 前段时间买了块友善之臂的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 阅读全文
posted @ 2007-07-01 21:36 swordzj 阅读(249) 评论(0) 推荐(0) 编辑