3, 编译Linux内核
cd /usr/src/linux-2.6.3 make menuconfig
一看太麻烦了,而且许多选项不知所云。退出该程序。 执行make oldconfig,对kernel2.6新增的不熟悉的选项作不选或为缺省。
make bzImage make modules modules_install pwd /usr/src/linux-2.6.3 mv arch/i386/boot/bzImage /boot/bzImage2.6.3 mv System.map /boot/System.map-2.6.3 cd /boot mv System.map oldSystem.map ln –s System.map-2.6.3 System.map
4,建立sys目录
mkdir /sys
5, 修改相关文件,增加对sys的支持
在/etc/rc.d/rc.sysinit文件增加对sys的支持。
1) 找到mount –f /proc的行,在其下面,增加 mount –f /sys
2) 找到 action $ “Mounting proc filesystem:” mount –n –t proc /proc /proc 在其下面,增加action $ “Mounting sysfs filesystem:” mount –n –t sysfs /sys /sys.
3) 把文件中的 ksyms 改成 kallsyms
在/etc/fstab文件中,增加一行:
none /sys sysfs defaults 0 0
在/etc/rc.d/init.d/halt中,增加对sys的支持,把 awk ‘$2 ~/^/$ | ^/proc | ^/dev / {next} 变为:
awk ‘$2 ~/^/$ | ^/proc | ^/sys | ^/dev / {next}
6,启动
修改/etc/lilo.conf, 增加下面的设置
… image=/boot/bzImange2.6.3 label=Linux2.6.3 read-only root=/dev/hda3(由自己的PC设置决定)
成功。
|