FreeBSD kernel 编译大法(一)

王朝system·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

FreeBSD kernel 编译大法(一)

本文出自:OHaHa的学习心得[ohaha.ks.edu.tw] 作者:蓝色泡泡(panda@ks.edu.tw) (2002-03-06 08:02:00)

kernel?编译大法?@__@"?

以下参考自FreeBSD官方网站上的handbook(http://www.freebsd.org/handbook/kernelconfig-config.html)说明...当然他是英文的..@@"

1.写在之前的:??

??路径:/usr/src/sys/i386/conf

??在这之下...GENERIC?LINT??NEWCARD?有3个档案

????GENERIC?--?一般预设的kernel文字叙述档

????LINT????--?kernel?options?的说明

????NEWCARD?--?new?pccard?的设定

????

2.编译?kernel?之前续动作

?

??a.先做kernel的文字叙述档

?????cp?GENERIC?OHAHA???//?保持GENERIC不变,以防不时之需..或许待会会用到..-___-||

????????????????????????//?通常我们用大写的host?name表示kernel新的文字叙述档名称

??b.做kernel的备份????????????

?????mv?OHAHA?/etc/?????//?因为一般备份/etc,常会忘了kernel

???

??c.因为kernel的文字叙述档一定要位於/usr/src/sys/i386/conf中,所以做一个link

?????ln?-s?/etc/OHAHA?./???

??

??d.编辑?kernel?新的文字叙述档

?????vi??OHAHA??

3.新的文字叙述档内容????//?#?表示功能不开启,绿色表示内文,棕色表示我加上的

???为让页面显示清晰明,所以加以分页,但是有依照顺序的...请放心...

???now?here?we?go?...?『?kernel内容编译?』

4.路径:/usr/src/sys/i386/conf

??指令:config?OHAHA????//?OHAHA?为我们先前编好的文字叙述档名

5.若第4步骤没有错误的话,接下来进行文字叙述档相依性检查

??路径:/usr/src/sys/compile/OHAHA????

??指令:make?depend????????????????

6.若第5步骤没有错误的话,接下来进行编译

??路径:/usr/src/sys/compile/OHAHA

??指令:make

7.若第6步骤没有错误的话,接下来进行安装

??路径:/usr/src/sys/compile/OHAHA

??指令:make?install????

??

:5.6.7.步骤可以省略为?make?depend?all?install?

????

????若4.5.6.7中发生错误,请检查一下您的文字叙述档的内容。

??

8.完成後先行重新开机...若成功开机...恭喜...

??这时别忘了做下面这一步骤..将不必要的档案清除

??路径:/usr/src/sys/compile/OHAHA

??指令:make?clean

9.若很不幸的您在开机途中挂点....这时请看看急救区中编译kernel失败时的处理方式

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航