一、制作u-boot.bin文件:
tar xjf u-boot-1.1.6.tar.bz2
cd u-boot-1.1.6
patch -p1 < ../u-boot-1.1.6_jz2440.patch
make 100ask24x0_config
make
二、制作适用于4.3寸屏幕的uImage文件:
tar xjf linux-2.6.22.6.tar.bz2
cd linux-2.6.22.6
patch -p1 < ../linux-2.6.22.6_jz2440.patch
mv ../4.2LCD_mach-smdk2440.c arch/arm/mach-s3c2440/mach-smdk2440.c
cp config_ok .config
make uImage
三、构建根文件系统
1、移植Busybox
tar xjf busybox-1.7.0.tar.bz2
cd busybox-1.7.0
make menuconfig(配置)
vi Makefiel(修改Makefile ARCH ?= arm CROSS_COMPILE ?= arm-linux-)
make(编译)
make CONFIG_PREFIX=dir_path install(安装)
2、使用glibc库
mkdir -p /work/nfs_root/rootfs/lib
cd /work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib
cp *.so* /work/nfs_root/rootfs/lib -d
3、构建etc目录