kernel + initrd(busybox制作,提供ext3文件系统) + ROOTFS (busybox制作)
make arch
arch/x86/boot/bzImage
make arch/ (只编译内核的核心)只编译对应目录下的所有的内容,所有的源程序,arch/依赖于或者说紧密结合于各模块,(所以仍然会遍历各个模块的,所以编译过程可能会长一点, 但肯定比直接完全编译要快得多),编译完成之后,把内核复制出来就可以 了
arch/x86/boot/bzImage (假设32位)编译后在arch/x86/boot/bzImage 这表示以bz方式压缩之后的映像文件,把 arch/x86/boot/bzImage 复制到/mnt/boot下命名为 vmlinuz就可以了
硬件驱动: initrd
initrd: 仅需要提供内核访问真正的根文件系统所在的设备 所需要的驱动
存储设备和文件系统相关的模块