uboot烧的是华清远见给的版本,
1.flash化成了4个区
uboot 1M
kernel 4M
rootfs 8M
其余 51M
一共64M,这些信息待会一直内核时会用到
2. uboot启动信息
用的是tftp+nfs的方式启动(tftp下载内核到ram,nfs挂载rootfs)
bootargs root =/dev/nfs nfsroot=192.168.1.235:/source/rootfs console=ttySAC0,115200 init=/linuxrc ip=192.168.1.2
bootcmd tftp 0x33000000 zImage \; go 0x33000000
3.内核的移植
首先,修改Makefile
ARCH ?= ARM
CROSS_COMPILE ?= /home/sprink/toolchain/bin/arm-sprink-linux-gnueabi-
然后
cp linux-2.6.35/arch/arm/configs/s3c2410_defconfig linux-2.6.35/.config
其次
修改 linux-2.6.46/arch/am/plat-s3c24xx /commo-smdk.c中struct mtd_parttion smdk_default_nand_part[]中的分区信息和uboot一致
移植CS8900的有线网卡驱动
make zImage
(貌似就这样的)