编译NetBSD
dmassage是一款使用perl脚本编写的根据dmesg输入来配置内核文件的工具
# pkgfind dmassage
sysutils/dmassage: dmesg(8) parser
# cd /usr/pkgsrc/sysutils/dmassage
# make install clean clean-depends
配置系统内核:
# cd /usr/src/sys/arch/i386/conf
# dmassage -s GENERIC>Machine
PS:Machine是根据dmesg修改过后的系统配置文件,如果需要编译Machine内核文件,将下面GENERIC修改成Machine
使用build.sh工具编译系统
1.进入系统代码区
$ cd /usr/src
Build the toolchain:
$ ./build.sh -O ../obj -T ../tools -U -u tools
2编译用户层
$ ./build.sh -O ../obj -T ../tools -U -u distribution
3.编译内核
$ ./build.sh -O ../obj -T ../tools -U -u kernel=GENERIC
4安装内核
$ cd ../obj/sys/arch/
/compile/GENERIC
$ su
# mv /netbsd /netbsd.old
# cp netbsd /netbsd
5.重启机器,并使用新内核引导
# shutdown -r now
6.安装用户层
$ cd /usr/src
$ su
# ./build.sh -O ../obj -T ../tools -U install=/
7.更新系统配置文件
# /usr/sbin/etcupdate -s /usr/src
8.重启机器使用全新配置
# shutdown -r now
阅读(1358) | 评论(0) | 转发(0) |