内核编译:
make clean : remove most generater files but keep config files.
make mrproper: remove all gengerator files and config files.
make distclean: mrproper + remove editor backup and patch files.
make config 基于文本交互式。
make menuconfig 基于菜单。
make xconfig 图形化配置
make oldconfig xxx.config 文件 基于已有的config文件。
以上结果放在.config 隐藏文件目录下。
一般配置这个 都是基于已有的config文件 cp s3c2410_defconfig ../../../.config
make TARGET_ARCH=arm CROSS=arm-linux-
编译内核:
x86平台:
make zImage :生成的内核必须小于512K
make bzImage
make zImage V=1 : 完整的编译过程列出来。
再编译内核模块:
make modules
make modules_install 安装内核模块。
制作 init ramdisk
mkinitrd initrd-$version $version
安装 内核
cp arch/x86/boot/bzImage /boot/vmlinuz-$version
cp $initrd /boot/
修改/etc/grub.conf 或者/etc/lilo.conf 修改启动项即安装。添加 :
title my linux
root(hd0,0)
kernel /vmlinuz-$version ro root=/dev/volgroup/logvo100 rhgb quite
initrd /initrd-$(version)
ok. reboot