Re: [問題] Driver的啟動順序問題?
※ 引述《lomoway10 (lomoway)》之銘言:
: 我有幾個driver,彼此有個啟動順序問題.
: 我要怎麼讓kernel知道要先啟動哪個driver.再去執行哪個driver呢?
: (這裡都是把driver合在kernel裡面,不是build module)
: 另一個問題.假設.順序已經對了.
: 但是第一個driver還沒有initial完.第二個driver已經開始啟動.
: 可是他卻因為第一個還沒完成.而出現probe失敗的訊息.導致initial失敗.
: 這種問題又該怎麼處理?
: 有沒有人有相關的經驗呢??
build-in driver 的順序由 Makefile 裡的 obj-$(CONFIG_XXX) += xxx.o 順序決定
裡面已經寫好是 Bus driver 優先, 所以很少聽到有這樣的問題
如果有這方面的問題, 便宜行事的方法是改 Makefile 裡的順序
比較好的做法是請先跑的 driver 等待後者結束後再跑..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.175.4
討論串 (同標題文章)