[問題] 修改Linux Module(insmod傳入參數的問題)
這個問題不知道po在這裡合不合適?
除了Linux和CPP以外如果有更適合的板希望可以來信告知XD
---
我沒有寫過Linux Kernel Programming (Kernel新人),
不過因為實驗所需,
我試著修改Madwifi的SampleRate演算法的模組,也就是ath_rate_sample。
我修改了madwifi/ath_rate/sample/sample.c這個檔案,
希望可以runtime從終端機傳入參數來改變模組的功能。
例如定一個叫做myint的變數,希望可以做到:
if (myint==1) {...}
else if (myint==2) {...}
else {...}
//myint是希望可以從Terminal改變它的值
查了很久發現module_param + insmod可以做到這件事情。
http://blog.roodo.com/seanlin226/archives/3885605.html
所以我在sample.c裡面的#include串之後寫了
static int myint=9;
module_param(myint,int,0);
重新make和make install之後,在sample的資料夾下,
因為我不確定要如何操作到剛剛寫完的sample.c,所以我試著輸入
1. insmod ath_rate_sample.ko myint=5
-> insmod: error inserting 'ath_rate_sample.ko': -1 File exists
2. insmod ./ath_rate_sample.ko myint=5
-> insmod: error inserting 'ath_rate_sample.ko': -1 File exists
3. insmod ath_rate_sample myint=5
-> insmod: can't read 'ath_rate_sample': No such file or directory
4. insmod sample.o myint=5
-> insmod: error inserting 'sample.o': -1 Invalid module format
我個人認為是1.或2.最合理啦(ath_rate_sample.ko),不過它卻會顯示-1 File exists,
Google了很久也找不出是為什麼,
請問有沒有人知道我是哪裡做的不對呢?
問題有點長,希望有人可以幫幫初學者小弟解惑。
感謝再感謝!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.42.171
※ 編輯: littleboy 來自: 140.112.42.171 (05/11 01:02)
推
05/11 01:09, , 1F
05/11 01:09, 1F
→
05/11 01:10, , 2F
05/11 01:10, 2F
→
05/11 01:17, , 3F
05/11 01:17, 3F
→
05/11 01:17, , 4F
05/11 01:17, 4F
推
05/11 01:20, , 5F
05/11 01:20, 5F
→
05/11 01:20, , 6F
05/11 01:20, 6F
→
05/11 01:21, , 7F
05/11 01:21, 7F
→
05/11 01:21, , 8F
05/11 01:21, 8F
→
05/11 01:21, , 9F
05/11 01:21, 9F
→
05/11 01:22, , 10F
05/11 01:22, 10F
→
05/11 01:27, , 11F
05/11 01:27, 11F
→
05/11 01:28, , 12F
05/11 01:28, 12F
→
05/11 01:29, , 13F
05/11 01:29, 13F
推
05/11 01:33, , 14F
05/11 01:33, 14F
→
05/11 01:33, , 15F
05/11 01:33, 15F
→
05/11 01:34, , 16F
05/11 01:34, 16F
→
05/11 01:34, , 17F
05/11 01:34, 17F
→
05/11 01:36, , 18F
05/11 01:36, 18F
推
05/11 01:40, , 19F
05/11 01:40, 19F
→
05/11 01:40, , 20F
05/11 01:40, 20F
→
05/11 01:53, , 21F
05/11 01:53, 21F
→
05/11 01:53, , 22F
05/11 01:53, 22F
→
05/11 01:53, , 23F
05/11 01:53, 23F
推
05/11 01:56, , 24F
05/11 01:56, 24F
→
05/11 02:01, , 25F
05/11 02:01, 25F
→
05/11 14:35, , 26F
05/11 14:35, 26F
→
05/12 00:31, , 27F
05/12 00:31, 27F
→
05/12 00:31, , 28F
05/12 00:31, 28F
→
05/12 00:32, , 29F
05/12 00:32, 29F
→
05/12 00:33, , 30F
05/12 00:33, 30F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章