现在我们知道硬件的驱动程序可以编译成为核心模块,所以可以在不改变核心的前提下驱动你的新硬
件。
但是,很多朋友还是常常感到困惑,就是
Linux
上面针对最新硬件的驱动程序总是慢了几个½
步,
所以觉得好像
Linux
的支持度不足!其实不可以这么说的,为什么呢?因为在
Windows
上面,
对于最新硬件的驱动程序需求,基本上,也都是厂商提供的驱动程序才能让该硬件工作的,
因此,
在这个『驱动程序开发』的工作上面来说,应该是属于硬件发展厂商的问题
因为他要我们买他的
硬件,自然就要提供消费者能够使用的驱动程序啦!
所以,如果大家想要让某个硬件能够在
Linux
上面跑的话,那么似乎可以发起一人一信的方式,强
烈要求硬件开发商发展
Linux
上面的驱动程序!这样一来,也可以促½
Linux
的发展呢!
24.1.2
更新核心的目的
除了
BIOS (
UEFI)
之外,核心是操作系统中最早被加载到内存的咚咚,
他包含了所有可以让硬
件与软件工作的信息,所以,如果没有搞定核心的话,
那么你的系统肯定会有点小问题!好了,那
么是不是½『
所有目前核心有支持的东西都给他编译½去我的核心中,
那就可以支持目前所有的硬
件与可执行的工作啦!
』!
这话说的是没错啦,但是你是否曾经看过一个为了怕自己½天出门会口渴、会饿、会冷、会热、会被
车撞、
会摔跤、会被性骚扰,而在自己的大包包里面放了大瓶矿泉水、便当、厚外套、短裤、防撞
钢梁、止滑垫、
电击棒
....
等一大堆东西,½果却累死在半路上的案例吗?当然有!但是很少啦!我
相信不太有人会这样做!
(
会这么做的人通常都已经在医院了~
)
取而代之的是会看一下天气,冷了
就只带外套,
热了就只带短衣、如果穿的漂亮一点又预计晚点回家就多带个电击棒、
出远门到没有
便利商店的地方才多带矿泉水
....
说这个干什么!对啦!就是要你了½到,核心的编译重点在于『
你要你的
Linux
作什么?
』,是啦!
如果没有必要的工作,就干脆不要加在你的核心当中了!这样才能让你的
Linux
跑得更稳、更顺畅!
这也是为什么我们要编译核心的最主要原因了!
.
Linux
核心特色,与默认核心对终端用户的½色
Linux
的核心有几个主要的特色,除了『
Kernel
可以随时、随各人喜好而更动
』之外,
Kernel
的『版
本更动次数太频繁
』也是一个特点!所以啰,除非你有特殊需求,
否则一次编译成功就可以啦!不
需要随时保持最新的核心版本,而且也没有必要
(
编译一次核心要粉久的ㄋㄟ!
)
那么
是否『我就一定需要在安装好了
Linux
之后就赶½给他编译核心呢?
』,
老实说,『并不需要
的』!这是因为几乎每一个
distribution
都已经预设编译好了相当大量的模块了,
所以用户常常或
者可能会使用到的数据都已经被编译成为模块,也因此,呵呵!
我们使用者确实不太需要重新来编
译核心!尤其是『
一般的用户,
由于系统已经½核心编译的相当的适合一般使用者使用了,因此一
般入门的使用者,基本上,
不太需要编译核心
』。
.
核心编译的可能目的
OK
!那么鸟哥闲闲没事干跑来写个什么东西?既然都不需要编译核心还写编译核心的分享文章,
哥卖弄才学呀?很抱歉,鸟哥虽然是个『不学有术』的混混,却也不会平白无故的写东西请您来指½~
当然是有需要才会来编译核心啦!编译核心的时机可以归纳为几大类: