[BKM]编译OpenSolaris系统

本文介绍了如何编译OpenSolaris系统,包括下载源代码、安装编译器、设置环境脚本、编译内核等步骤。首先,从指定网站下载OpenSolaris源代码和相关工具,接着安装SunStudio 11作为编译器,然后配置环境变量和编译脚本,最后使用nightly编译和编译onbld工具及内核。
摘要由CSDN通过智能技术生成

和所有的开源软件一样,你可以从网络上下载OpenSolaris的源代码,然后根据自己的需求对源代码进行修改,并使用编译工具将源代码编译成可以update系统的archive文件,然后对系统进行update。下面介绍如何下载源代码,建立编译环境,以及如何编译和更新系统。本文认为读者已经安装了最新的Nevedaonnv_b71)。具体安装过程,参见“Solaris系统安装指南

下载源代码

可以从下面的website下载各种版本的OpenSolaris源代码。

 

http://dlc.sun.com/osol/on/downloads/

 

对于在x86平台上的编译,需要下载如下文件:

ON Source – OpenSolaris系统的源代码文件包

ON Specific Build Tools 编译OpenSolaris系统的一些辅助工具

ON Binary-Only Components OpenSolaris中尚未开源的部分,通过二进制文件的方式进行发布,这里包含debugnone-debug两种,可以根据实际情况选择其一。

OpenSolaris使用Mercurialhttp://www.genunix.org/wiki/index.php/Mercurial)作为源代码的管理工具,所以可以通过hg命令,从OpenSolaris的源代码库里面获得最新的源代码。

首先,需要建立Socks Tunnel

 

# cat ~/.ssh/config
  
  
Host *.opensolaris.org
  
  
ProxyCommand /usr/lib/ssh/ssh-socks5-proxy-connect -h proxy02.xx.xxxxx.com %h %p
  
  
Compression yes
  
  

 

OpenSolaris的源代码库中获取源代码:

 

bash-3.00# hg clone ssh://anon@hg.opensolaris.org/hg/onnv/onnv-gate
  
  
bash-3.00# cd onnv-gate
  
  

bash-3.00# hg tip

changeset:   4896:ff3edba9ce8c

tag:         tip

user:        jw149990

date:        Sun Aug 19 18:53:09 2007 -0700

summary:     6594084 fixing of 6591973 could cause system panic.

bash-3.00# hg tags

tip                             4896:ff3edba9ce8c

onnv_71                         4814:57cc010c0779

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值