Opensolaris 内核编译
port PATH
$ TERM=vt100;LINES=24;COLUMNS=80;EDITOR=vi;LANG=C;LC_ALL=C $ export TERM LINES COLUMNS EDITOR LANG LC_ALL $ cd /export/mybuild 使编译需要的环境变量生效 # bldenv opensolaris.sh # env 请确保 SCM_TYPE 为空 # export SCM_TYPE= 开始真正的编译工作 /opt/onbld/bin/nightly ./opensolaris.sh & 检查编译中的错误 tail -f logs/nightly.log |egrep “Error code|Warning” 如果出现Error code一般编译不能成功 编译是一个漫长的过程,你可以去...或者等待 一般编译完成后会在/export/mybuild 下有一个log文件,里面会有相信的编译log和一个编译总结的mail文件,请直接查看即可 cat mail_msg 6.安装新内核 # PATH=/opt/SUNWspro/bin:/opt/onbld/bin:/usr/ccs/bin:/usr/sbin:/usr/bin # export PATH # FASTFS=/opt/onbld/bin/`uname -p`/fastfs;export FASTFS # GZIPBIN=/usr/bin/gzip;export GZIPBIN # # env BFULD=/opt/onbld/bin/i386/bfuld FASTFS=/opt/onbld/bin/i386/fastfs GZIPBIN=/usr/bin/gzip HOME=/ LANG=C LC_ALL=C LOGNAME=root MAIL=/var/mail/root PATH=/opt/SUNWspro/bin:/opt/onbld/bin:/usr/ccs/bin:/usr/sbin:/usr/bin SHELL=/sbin/sh TERM=vt100 # /opt/onbld/bin/bfu /export/mybuild/archives/`uname -p`/nightly-ng/ 结束后出现buf# kbfu# 检查编译结果更新配置文件在buf#提示符号 下执行 ksh /opt/onbld/bin/acrr reboot 如果一切顺利的话将从新的kernel启动..... 如果你不想编译整个kerenel的话也可以编译部分 大体过程如下 解压好源码 Building the kernel 2. cd usr/src/uts 3. dmake all Building the tools 1. cd usr/src/tools 2. dmake all Booting 1. Install -G my.kernel -k i86pc 2. su 3. cd / 5. gedit /boot/solaris/filelist.ramdisk 6. add /platform/i86pc/my.kernel to the end 8. add an entry pointing kernel to my.kernel 9. reboot
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |