|
发表于 2002-8-12 01:11:25
|
显示全部楼层
编译模块并安装后(make modules_install),要做一个XXX.img文件,它和内核一样是一个.gz的压缩文件(当然如果你把所有的内容都放到内核中,不做一个模块的话,你自然不需要.img了).
有多种方式实现,最简单的是mkinitrd自动生成,执行类似命令:
/sbin/mkinitrd /boot/newinitrd-image 2.5.30-dj1
/boot/newinitrd-image是你的文件位置,2.5.30-dj1是你的内核版本号,它其实代表目录"/lib/modules/kernel_release/下,kernel_release是你编的内核版本号如2.5.30-dj1.
此命令将在你的/boot目录下产生newinitrd-image文件(不是非得是XXX.img),mkinitrd命令还有些参数可选,具体查一下man文档.
当然你要根据自己的需要定制的话,内核本身是我们最好的老师,请参阅/src/kernel_release/Documentation下,modules.txt,ramdisk.txt,initrd.txt三篇文档,做完全自己的.img文件. |
|