还是没一样的结果,
要不我发下我的编译过程,大家看下哪里有错的,郁闷死了
环境是Fedora15,
编译链arm-linux-gcc 4.3.2
编译的源码分别是:u-boot-2011.09-rc2.tar.bz2
linux-3.0.4.tar.bz2
mkyaffs2image.tgz
在/usr/bin/下已经拷贝了一份从u-boot-2011.09-rc2.tar.bz2编译出来的mkimage
下面是编译的过程
1,解压出linux源码和yaffs2源码
2,修改顶级Makefile,
+ARCH = arm
+CROSS_COMPILE = arm-linux-
export KBUILD_BUILDHOST := $(SUBARCH)
ARCH ?= $(SUBARCH)
CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)
3,修改配置文件
cp arch/arm/configs/mini2440_defconfig .config
4,到yaffs2源码目录中导入linux对yaffs2的支持
./patch-ker.sh /linux-kernel/linux-3.0.4
这时候确实在内核源代码的fs下多了个yaffs2文件夹
5,make menuconfig
FileSystem->miscellaneous filesystems->yaffs2 file system support选上
SystemType->S3C2440 and S3C2442 Machines->SMDK2440选上,
保存
6,make
7,make zImage
8,make modules
9,make modules_install
10,make uImage
然后把arch/arm/boot/下的uImage烧到板子上,
呵呵就这样,是不是还要做什么,感觉简单了点,