分页: 1 / 1

《NetBSD指南-32.1.5.总结》

发表于 : 2010-03-08 3:42
leo
  • 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来执行。