# cd ../../compile/MYKERNEL
# make depend
# make
# make install
:make depend; make; make install 可用 make depend all install 来替代
新编译好的 kernel 将会被安装到根目录去 (名为 /kernel), 旧的 kernel
将会被更名为 /kernel.old 。现在,关闭 (shutdown) 你的系统并重新开机
(reboot) 。如果重新开机後出了什麽问题,请阅读本文最後的
发生问题的解决方法。请记得阅读 以免你的 kernel 无法开机。
注意: 如果你增s的硬体 (如音效卡), 你必须建立一些 device nodes
到你的 /dev 下 。
_________________________________________________________________
5.3. kernel 设定档
这个档案的内容相当的简单 。每一行都包含了一个关键字以及它的参数 。
任何以 # 开头的行都被视为解而忽略 。接下来会介绍 GENERIC
(一般设定档) 中所含有的关键字 。另一个设定档 LINT
中包含绝大多数的详细关键字,LINT 中并有详细说明,
如果你有任何的疑问可以参考 LINT 。
传统上 kernel 设定档中的关键字会以 -D 的方式由 CFLAGS
传递给编译器,但是这样做所有的档案都有可能被影响 。
现在我们有了新的方法 。config 这个程式会将那些关键字分门别类的放到
opt_foo.h,这样只有相关的原始程式才会参考到这些设定档 。
5.3.1. 一定要有的关键字
5.3.2. 一般的参数
5.3.3. 档案系统的参数
5.3.4. 基本控制卡以及介面卡
5.3.5. SCSI 装置支援
5.3.6. Console,滑鼠,及 X Server 支援
5.3.7. Serial 跟 Parallel Ports
5.3.8. 网路
5.3.9. 音效卡
5.3.10. 虚拟装置 (Pseudo-devices)
5.3.11. 摇杆、PC 喇叭及其他杂七杂八的
_________________________________________________________________
5.3.1. 一定要有的关键字
以下是你的 kernel 设定档中一定要有的关键字 。
Machine ``i386""
第一个关键字是 machine,因为 FreeBSD 现在只能在 386 以上的 PC
执行,理所当然参数是 i386 。
注意: 任何包含数字的关键字都必须用引号匡起来 (如 "i386"), 否则
config 可能会误以为你的意思是数字 386 (三百八十六) 。
CPU ``cpu_type""
第二个关键字是 cpu, 这些是指你的 kernel 即将支援的 CPU 种类 。
它的参数 cpu_type 有:
I386_CPU
I486_CPU
I586_CPU
I686_CPU
设定档中可以有一行以上的 cpu "cpu_type" 以支援各种的 CPU, 就像
GENERIC 档案一样 。如果你的硬体是固定的,只要包含你用的 CPU
种类就好了 。如果你使用 Intel Pentium,那你只要有 cpu
"I586_CPU" 就好了 。
ident machine_name
接下来是 ident, 这是用来区别不同 kernel 用的 。你可以使用
GENERIC 这个字或是其他你喜欢的字 (如 MYKERNEL) 。
你可以在开机的时候看到这个字 。你可以替试验性的 kernel
取不同的名字藉以区别其它的 kernel 。要注意的是,这个字将会以
CFLAGS 的方式传给 C 编译器, 请勿使用到特殊的关键字如
DEBUG,以免发生不可预期的事 。如果你不知道要用那个字,你可以用
GENERIC 这个字 。
maxusers number
这个数字将会决定你的 kernel 中一些资料结构的大小 。
例如你的系统中可以同时载入的程序 (process) 数目等於 2016 *
maxusers 。对於一个使用者的环境来说,设定 maxusers = 4
大概可以符合一般需求 。然而,如果你得到 "proc table full"
的错误讯息, 你必须增?maxuser 的值 。如果你想执行
X-Windows,你可能需要 maxuser = 16A更大的值是必须的 。
注意: 这个数字并 不是 代表你的系统
可以同时上线的人数,它只是决定你的 kernel 中一些资料结构的大小 。
推荐阅读
- FreeBSD 升级系统
- win7系统修改图片后缀名具体操作步骤
- MIUI11怎么隐藏屏幕刘海
- 华为畅享10s支持双系统吗
- 生麦芽泡水喝的功效与作用 生麦芽泡水喝的功效
- MIUI11在哪进行桌面设置
- MIUI11怎么锁定桌面布局
- Win10系统中开启ie浏览器详细操作步骤
- OPPO Reno3采用什么操作系统 OPPO Reno3操作系统是什么
- MIUI11怎么弄模糊预览图