《NetBSD指南-32.1.5.总结》
发表于 : 2010-03-08 3:42
- 1. 从源代码树的根目录:
代码: 全选
$ cd /usr/src
- 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/<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
说明
上述过程中, -u 选项表明这是一个更新步骤, 而开始构建前不会运行一个make clean操作。 当你从前一个构建更新和/或做一个全新构建时这很有用。 -U 选项允许整个构建过程可以由非root用户完成,但是安装步骤还是需要有root来执行。