[問題] Windows Driver 轉換至 Linux Driver

看板LinuxDev作者 (mikukon)時間1年前 (2022/12/11 20:21), 1年前編輯推噓0(1120)
留言22則, 7人參與, 2年前最新討論串1/1
Hello 各位大大,我想要請問一下如果一個系統只有 windows 的 driver,要如何將其轉換成 linux 的 driver 呢? 事情是這樣的,我有一台喜傑獅的筆電,而喜傑獅官方只提供 Windows 系統的 driver,導致一些功能在 linux 上面不可用(鍵盤背光之類的)。 所以說我想要將這個驅動程式轉換為 linux 也可以用的版本。 我也嘗試過了 NDISwrapper ,但是還是有些不兼容的問題,所以我想要嘗試自己寫一個。 所以關於這個問題,我想要嘗試逆向一下 Windows 的 driver 並轉換成 linux version。 我已經嘗試過在 qemu 上將 device forward 到 windows 裡面使用了,但我不知道該如何監控這些數據。 請問有大大有相關經驗嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.11.166.8 (新加坡) ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1670761316.A.1C3.html

12/12 10:42, 1年前 , 1F
1.windows driver 無法轉換成linux driver吧.linux 的
12/12 10:42, 1F

12/12 10:43, 1年前 , 2F
driver 要重新開發.
12/12 10:43, 2F

12/12 10:45, 1年前 , 3F
2. 你說linux 沒有驅動程式的那個裝置是什麼? 是否可以
12/12 10:45, 3F

12/12 10:45, 1年前 , 4F
提供硬體裝置的詳細資訊搞不好其實已經有linux driver
12/12 10:45, 4F

12/12 10:46, 1年前 , 5F
了只是沒有被整合到套件庫/kernel tree.
12/12 10:46, 5F
的確我是想要自己重新開發的,不過我現在不太確定要從哪裡開始。 如果大大知道的話還請指點一下。 m_ _m

12/12 12:34, 1年前 , 6F
灌windows跑虛擬機linux吧
12/12 12:34, 6F

12/12 12:35, 1年前 , 7F
如果只是背光就算了
12/12 12:35, 7F

12/12 23:18, 1年前 , 8F
ndis 只能針對 wifi driver, 而且也不一定可以成功
12/12 23:18, 8F
的確只是背光之類的東西XD 不過就是好奇 ※ 編輯: mikukonn (122.11.166.8 新加坡), 12/13/2022 09:47:38

12/13 12:37, 1年前 , 9F
看裝置使用什麼匯流排,用硬體探測儀監看硬體控制時的
12/13 12:37, 9F

12/13 12:37, 1年前 , 10F
資料內容.然後在linux 端寫驅動程式複製出同樣的資料
12/13 12:37, 10F

12/13 12:38, 1年前 , 11F
內容.大體上就是這個概念.只是可惜我不知道你要處理的
12/13 12:38, 11F

12/13 12:39, 1年前 , 12F
硬體是什麼.不然應該可以提供更詳細的建議
12/13 12:39, 12F
老實說我也不知道,我現在只是想要寫一個控制鍵盤背光的 driver 我現在也不知道要去哪裡找到這個裝置XD 請問硬體探測儀是個什麼東西呢? ※ 編輯: mikukonn (103.252.200.234 新加坡), 12/14/2022 21:21:30

12/15 09:15, 1年前 , 13F
樓上講的是示波器吧!?
12/15 09:15, 13F

12/15 11:43, 1年前 , 14F
i2c,GPIO 或 uart 類的就邏輯分析儀,USB,PCI類的就示波
12/15 11:43, 14F

12/15 11:43, 1年前 , 15F
器.
12/15 11:43, 15F

12/15 11:44, 1年前 , 16F
不然樓主可否告知我喜傑師筆電的型號.我看看能不能肉搜
12/15 11:44, 16F

12/15 11:44, 1年前 , 17F
些這台筆點的資料來
12/15 11:44, 17F

12/21 15:11, 1年前 , 18F
生電路圖先
12/21 15:11, 18F

01/04 17:32, 2年前 , 19F
有linux driver還好轉 windows都包起來怎麼知道pin define?
01/04 17:32, 19F

02/25 19:56, 2年前 , 20F
win10會用wdf wdm來寫 如果有source code可以看io 或io
02/25 19:56, 20F

02/25 19:56, 2年前 , 21F
ctl 撈看看有沒有硬体reg的東西,寫到linux就那幾種dr
02/25 19:56, 21F

02/25 19:57, 2年前 , 22F
iver架構,我是常反過來寫
02/25 19:57, 22F
文章代碼(AID): #1ZbSja73 (LinuxDev)
文章代碼(AID): #1ZbSja73 (LinuxDev)