Chinaunix首页 | 论坛 | 博客
  • 博客访问: 480662
  • 博文数量: 98
  • 博客积分: 3265
  • 博客等级: 中校
  • 技术积分: 1227
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-23 00:29
文章分类

全部博文(98)

文章存档

2012年(6)

2011年(83)

2010年(9)

分类: LINUX

2011-02-26 19:58:04

创建多层目录:
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) |
给主人留下些什么吧!~~