要如何編譯驅動程式阿∼c語ㄉ



贊助商連結


chicky
2002-02-26, 02:14 AM
因為linux內沒我要的網卡組模
所以就用網卡提供的驅動程式 不過他的檔案只有一個xxx.c
要如何編譯成組模阿
linux有沒內建ㄉc編輯器

贊助商連結


bx2aa
2002-02-26, 01:11 PM
最初由 chicky 發表
因為linux內沒我要的網卡組模
所以就用網卡提供的驅動程式 不過他的檔案只有一個xxx.c
要如何編譯成組模阿
linux有沒內建ㄉc編輯器

這方面我也不會, 一起研究研究!

剛剛翻了 LINUX 驅動程式 這本書找到:

gcc -c xxx.c
然後
insmod xxx.o

但是如果 xxx.c 有用到 inline 要加 -O

所以使用
gcc -c -O2 xxx.c
(ps:-O2 是最佳化程度不高於 2)

insmod xxx.c

timas
2002-02-28, 01:51 AM
把兩個檔都寄給我
我來編譯看看

chicky
2002-03-02, 12:32 AM
最初由 bx2aa 發表


這方面我也不會, 一起研究研究!

剛剛翻了 LINUX 驅動程式 這本書找到:

gcc -c xxx.c
然後
insmod xxx.o

但是如果 xxx.c 有用到 inline 要加 -O

所以使用
gcc -c -O2 xxx.c
(ps:-O2 是最佳化程度不高於 2)

insmod xxx.c
編譯驅動程式 還能直接編譯進核心
這要如何作(不更新核心 只增加新的驅動)
編譯成組模 除了用gcc外
好像還能在程式目錄下./configure
make
make modules
make modules_install
不知道有沒錯???

bx2aa
2002-03-02, 07:31 PM
最初由 chicky 發表

編譯驅動程式 還能直接編譯進核心
這要如何作(不更新核心 只增加新的驅動)
編譯成組模 除了用gcc外
好像還能在程式目錄下./configure
make
make modules
make modules_install
不知道有沒錯???
也可以.