创建多层目录:
mkdir -p /home/guoqian/4-1-1
删除目录下的所有文件:
rm -rf /home/guoqian/4-1-1
内核源代码下载地址:
三条清除命令:
make clean :保留config
make mrproper:不保留config
make disclean:最彻底
配置内核:
make config:文本交互
make menuconfig:文本菜单
make oldconfig:用已有的配置文件
make xconfig:图形化配置
Y,M,N,空格:
Y:编译进内核
M:编译进模块
N:不编译
空格:三者中进行切换
H:帮助
编译内核:
make zimage:只能用于<512K的内核
make bzimage
获取详细的编译信息:
make zimage V=1
make bzimage V=1
编译好的内核位于:
arch//boot/目录下
编译内核模块:
make modules
安装内核模块:实质上是将内核模块拷贝到/lib/modules下
make modules_install
制作init ramdisk:
mkinitrd initrd-$version $version
例如:
mkinitrd initrd-2.6.29 2.6.29
$version可以通过查询/lib/modules下的目录得到
内核的安装:
在所编译的内核源代码的根目录下
1,cp arch/x86/boot/bzimage /boot/vmlinuz-$version
2,cp $initrd /boot/
3,修改/etc/grub.conf或者/etc/lilo.conf
模块的加载,卸载,查看:
insmod 模块名:模块的安装
rmmod 模块名:模块的卸载
lsmod:查看
modprobe 模块名:模块的安装(查看/lib/modules/<$version>/modules.dep文件的依赖,并加载)
阅读(1575) | 评论(0) | 转发(0) |