1、清除以前的痕迹:
make distclean
(这个最彻底)
2、make menuconfig
在制作x86的内核直接使用make menuconfig即可,因为其默认是make menuconfig ARCH=i386,因此,在制作OK6410下的linux内核时,要使用make menuconfig ARCH=arm.
进入内核配置后,选项选择上一个大问题,下面介绍必需的选项,一般都是只添不减。
选择配置文件:
cp arch/arm/configs/s3c6400_defconfig .config
把s3c6410_defconfig文件复制到顶层目录,并改名为.config。
选择交叉编译器:
General setup ----> Cross-compiler tool prefix ---->/usr/local/arm4.2.2-eabi/usr/bin/arm-linux- (选择自己的交叉编译器安装路径)
选择体系结构:
System Type ----> ARM system type (Samsung S3C64XX) ----> Samsung S3C64XX ----> EIXT ----> SMDK6410
3、编译内核
在制作x86的内核直接使用make uzImage,在制作OK6410的linux内核映像时,要用make uImage ARCH=arm CROSS_COMPILE=交叉编译器的路径,也可以在make menuconfig中指定。