BBS水木清华站∶精华区

发信人: CuteGuy (Pop's Love Suicide), 信区: Linux        
标  题: [转载] 编译内核的一点点经验(二) 
发信站: BBS 水木清华站 (Fri Apr 23 18:21:40 1999) 
 
发信人: Rick (峰轻扬∞无恙), 信区: Unix 
标  题: [转载] 编译内核的一点点经验(二) 
发信站: 一网深情 (Mon Apr 19 18:56:14 1999), 站内信件 
 
;37m【 以下文字转载自 2mUnix 7m讨论区 】 
【 原文由2m Rick7m 所发表 】m 
村长亲自出来鼓励, 实在不敢当, 吐血也要写完(不过好像也没那么严重, 灌灌水而已,  
不至于吐血). 至于PeterPan 说俺敢爱敢恨, 其实是革命需要表扬与自我表扬...... 
 
好了, 我继续说一说我的那点经验. 
 
2.准备编译: 
    现在要做一些准备工作. 对于新释放出来的核心源程序也没啥好做的, 就打一个: 
    cd /usr/src/linux 
    make menuconfig 
 
    然后就会看到一个很友好的界面(在LINUX下...已经是很友好的了), 大致上有点像 
    WIN 9X安装时的选择安装项目. 这就是在配置核心, 选择哪些内容要, 哪些不要. 
    慢慢道来: 
    
    Code maturity ...... 
      按回车进去后只有一项, 是问是否在后面的选项中列出开发中/或未完成的代码/ 
      驱动程序. 不管它, 不选它就行了 
 
    Processor type ...... 
      选择CPU类型, 进去后有四项: 
      Processor family: 按回车, 在里面选CPU类型(我不懂为什么把PPro和6x86MX列在 
        一起); 
      Math emulation: 协处理器仿真, 当然不选(你不会还在用没有FPU的386吧); 
      MTRR: 搞不懂 :PP, 不管它, 缺省是不选的; 
      Symmetric......: 如果你富到有两个或以上的CPU并且装在同一块主板上, 就选; 
 
    Loadable module support: 
      对模块的支持. 模块可是好东西, 网卡声卡的驱动问题很多朋友都在问, 有模块 
      其实很好办. 这里面有三项: 
      Enable loadable .....: 当然要选; 
      Set version.....: 好像是为了使核心可以装入不同版本的模块, 可以不选它; 
      Kernel module.....: 让核心在启动时有自己装入必需模块的能力, 选上吧; 
 
    General setup: 
      里面东西不少, 我的办法是一项也不改, 用缺省的; 
 
    Plug and Play........: 
      著名的Plug and "Pray", 嘿嘿. 选上吧; 
 
    Block devices: 
      选择某些设备驱动, 按缺省的不变就可以了(如果你没有什么过于古旧的设备如 
      IDE卡的话), 不过我是把"CMD640"及"RZ1000"两项去掉, 因为我不认得它们, 它 
      们也不认得我. 还有就是不妨把 "Loopback device" 也加上, 做成核心内包含 
      或模块都可以. 
 
    ;36m现场解释0;37m: 
      在每一个选项前都有个括号, 但有的是中括号有的是尖括号. 用空格键选择时可 
      以发现, 中括号里要么是空, 要么是"*", 而尖括号里可以是空, "*"和"M". 这表 
      示前者对应的项要么不要, 要么做在核心里; 后者则多一样选择, 可以做成模块. 
 
    ;36m模块0;37m: 我的直观理解是, 模块就是像*.SYS那样的驱动程序, 可以在核心启动后加载, 
      能有效减小核心尺寸, 并有更多的灵活性. 关于灵活性, 后面再说. 
 
    又累了, 休息一下先... 
 
-- 
 
;37m我的征途是6m星辰4m大海0;37m 
 
m;34m※ 来源:.一网深情 bbs.uestc.edu.cn.[FROM: 202.115.16.2]m 
-- 
m;34m※ 转载:.一网深情 bbs.uestc.edu.cn.[FROM: rock.cs.uestc.ed]m 
-- 
m;37m※ 转寄:.一网深情 bbs.uestc.edu.cn.[FROM: rock.cs.uestc.ed]m 
-- 
                 ^\     .....  ( ^ )  .....     /^ 
                   ^-^ ^^^^^^ { 0 0 } ^^^^^^ ^-^ 
                      ^     ^^ ( @ ) ^^     ^ 
                                 " 
                        I am back from hell 
                    Tears still leave in heaven 
 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: rock.cs.uestc.e] 

BBS水木清华站∶精华区