瀏覽單個文章
octapult
Junior Member
 
octapult的大頭照
 

加入日期: Aug 2005
您的住址: 木葉忍者村
文章: 735
引用:
作者kenchen_1226
讓我為 廠商說一句話吧
不是這一些廠商不願意寫 driver 給linux 用
而是太麻煩了...而且涉及機密

只要 linux kernel 不一樣, driver 就不能用
有趣的就是這一邊
你安裝了 linux 之後
你可以任意更換 kernel 版本,只要你會安裝 kernel
舉例 ubuntu 11.4 用 kernel 2.6.37 好好了
但是ubuntu會修改過,所以還是有一點不一樣
你去網路上下載 ,www.kernel.org 下載 2.6.37
本來在 ubuntu 11.4 , kernel 2.6.37 的 driver
跟你在 www.kernel.org 下載 2.6.37 是不能用的

因為會有一點不一樣, linux kernel 檢查很嚴格
driver 就是不能用

所以廠商要出必須要出就要針對那個 linux distribution 來出,

例如
圓剛三頻電視棒-HX(A827)

1. Open SuSE Linux 10.3
2. Mandriva Linux 2008
3. Fedora Core Release 6
4. Fedora Core Release 7
5. Ubuntu 7.10
6. Ubuntu 8.10
7. Ubunt...

這似乎算是推托之詞了

需要重新編譯的部份只有對應每個kernel版本的"載入模組"的這個部份

廠商只要放出事先編譯好的 device driver module和載入模組這邊的程式碼,
剩下的事情自然有其他 Linux distribution (Red Hat、Debian、Ubuntu...等) 的熱心人士幫廠商編譯好各種 kernel 版本的載入模組的部份,幫廠商製作好完整的 package (rpm、deb...)
除非遇到新版本 Linux kernel 的driver 模組這邊有重大 架構/API/ABI 更新,否則應該是不需要廠商重新修改驅動程式才對
舊 2011-10-08, 05:13 PM #33
回應時引用此文章
octapult離線中