最近經過重複的測試,我已經從linux 2.4 轉移到 linux 2.6..
分享一下經驗
一. modules 的載入需要新的支援..
apt-get install module-init-tools
二. devfs 中 devpty 的支援..
在Debian unstable,libc6 (GNU C Library) 的版本為 2.3.1-17,
(我不確定這是debian 上的 libc6有問題,還是 libc6 本身的問題)
解決辦法有二:
1. 編kernel時,也把devpty編進去,然後在fstab內把它mount起來,
(雖然有init script,不過它會判斷使用devfs就不動作)
2. 安裝較新的libc6
http://people.debian.org/~gotom/glibc/
三. ALSA的部份:
1. 若有用 libesd0 , 可以更新成為 libesd-alsa0
2. 以前用 2.4 是用 alsa-source,現在kernel內建,若我直接把它
編進kernel內,不管我怎麼用都沒有聲音, 所以我是用把它編成
modules的形式,然後透過 alsa-base,和alsa-utils 就行了...
(這部份需要再研究... ^^" )
四. nvidia 的部份:
可以抓 http://www.minion.de/nvidia.html 的patch
五. sysfs
這是新的東西,可以用來show出 kernel中的架構,跟kobject有關..
但我還沒研究這些是什麼東西,不過看來是因為linux越來越"複雜"...
所以需要做些"改變"...
總之,為未來先準備好.... ^^"
1. 先建立 /sys
2. 在 fstab 中新增一行
sysfs /sys sysfs defaults 0 0
以上是我的心得,目前除了modules的相關問題需要研究一下,
其他一切運作正常..