Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104851
  • 博文数量: 20
  • 博客积分: 1430
  • 博客等级: 上尉
  • 技术积分: 215
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-16 07:08
文章分类

全部博文(20)

文章存档

2011年(1)

2010年(1)

2009年(8)

2008年(10)

我的朋友

分类: BSD

2008-09-22 07:28:37

编译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
阅读(1109) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~