討論串[問題] Driver的啟動順序問題?
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ardenjay (惦惦)時間15年前 (2010/04/04 23:43), 編輯資訊
0
0
0
內容預覽:
提供個人淺見,有錯請指正. 1. 假設有兩個driver都由 module_init"啟動",所以level是一樣的. 這時候,我通常會利用platform 的方式(技巧)來控制;. 利用platform_device_register控制"啟動順序". PS: Makefile也是個方法啦,只是這
(還有21個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dou0228 (7777)時間15年前 (2010/04/01 12:24), 編輯資訊
0
0
0
內容預覽:
try this. 假設 B 須要 A. A.c. ------. void need_a(void). {. }. EXPORT_SYMBOL(need_a);. -----. A.h. ..... extern void need_a(void);. -----. 重點的 B.c. #inclu

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者mayasky ( )時間15年前 (2010/03/31 18:01), 編輯資訊
0
0
0
內容預覽:
如果屬於於同一類的話這招或許就不行了?. 有__init會link該function在一個init table裡. init時會走過一次這table. 如果在同一級中似乎是按照實作(or宣告)的先後順序link?. (以上皆是遙遠的記憶,我遇過一次這需求). 所以你要B先跑就先實作B~再實作A. 目

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者askacis (ASKA)時間15年前 (2010/03/31 10:21), 編輯資訊
0
0
0
內容預覽:
如果都是build-in在kernel裡頭的話,那麼kernel啟動的時候有. 分先後等級的函式可以讓你呼叫,請看. kernel_source/include/linux/init.h. 在你的driver加上相對應的函式就可以控制不同driver起來的順序了. EX. 如果想要讓你的B driv
(還有104個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者lomoway10 (lomoway)時間15年前 (2010/03/31 08:39), 編輯資訊
0
0
0
內容預覽:
如果兩個driver是屬於不同類型.也就是說在drivers/xxx/裡 跟drivers/yyy/裡. 那哪一個會優先跑完呢??. 現在我打算是用等待的方式.正在實驗中.. 謝謝!!!!!. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 128.224.252.2.
首頁
上一頁
1
2
下一頁
尾頁