知識社群登入
位置: 艾鍗學院 Blog > 專業論壇 > 討論
Linux Real-Time驅動程式撰寫問題?
1樓
請問一下老師開發Linux驅動程式的問題如下

目前在開發Linux驅動程式, 不過一般開發環境都是標準Linux Distribution,後來有機會接觸到Real-Time Linux,不過自己有個疑問是,原本在分時系統開發的驅動程式可以在Real-Time Linux Kernel下執行嗎?自己曾經嘗試將Ubuntu 8.04更換成Real-Time Kernel測試,結果發現原本編譯的驅動程式不需經過修改就可以編譯安裝,是Real-Time OS影響到的只有User Space層的應用程式嗎?至於Linux Driver沒有任何影響嗎?有需要針對Real-time linux kernel重新編寫硬體驅動程式嗎?

感謝~

Josh Groban


2樓
 
 不管是User space, 或是Drvier ,都會影響到的 
 不過, 因為你現在是要利用RT OS的內部現成做好的機制,
 所以你只要弄清楚, 這個RT linux 和一般linux 有什麼不一樣的地方?
 在寫程式時,有沒有因為Real Time, 我需要特別要注意或改變的地方 ?
 若有,你就知道原本寫的code ,可能要因為RT linux , 做局部的修改
 也許你會像這樣去改....
 
  #ifdef RTLinux
   
          ................
 
  #else 
 
     ................
 
  #endif
 
 
  至於其他的RT OS細節的東西,有空再慢慢研究..
 
  可以說一下 你的 Real Time  linux 是那一個嗎? 也分享 一下吧
 
3樓
感謝~老師

這樣講完讓我有個方向了!