看板 LinuxDev 關於我們 聯絡資訊
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
leolarrel: 1.windows driver 無法轉換成linux driver吧.linux 的 12/12 10:42
leolarrel: driver 要重新開發. 12/12 10:43
leolarrel: 2. 你說linux 沒有驅動程式的那個裝置是什麼? 是否可以 12/12 10:45
leolarrel: 提供硬體裝置的詳細資訊搞不好其實已經有linux driver 12/12 10:45
leolarrel: 了只是沒有被整合到套件庫/kernel tree. 12/12 10:46
的確我是想要自己重新開發的,不過我現在不太確定要從哪裡開始。 如果大大知道的話還請指點一下。 m_ _m
admon: 灌windows跑虛擬機linux吧 12/12 12:34
admon: 如果只是背光就算了 12/12 12:35
descent: ndis 只能針對 wifi driver, 而且也不一定可以成功 12/12 23:18
的確只是背光之類的東西XD 不過就是好奇 ※ 編輯: mikukonn (122.11.166.8 新加坡), 12/13/2022 09:47:38
leolarrel: 看裝置使用什麼匯流排,用硬體探測儀監看硬體控制時的 12/13 12:37
leolarrel: 資料內容.然後在linux 端寫驅動程式複製出同樣的資料 12/13 12:37
leolarrel: 內容.大體上就是這個概念.只是可惜我不知道你要處理的 12/13 12:38
leolarrel: 硬體是什麼.不然應該可以提供更詳細的建議 12/13 12:39
老實說我也不知道,我現在只是想要寫一個控制鍵盤背光的 driver 我現在也不知道要去哪裡找到這個裝置XD 請問硬體探測儀是個什麼東西呢? ※ 編輯: mikukonn (103.252.200.234 新加坡), 12/14/2022 21:21:30
manmay: 樓上講的是示波器吧!? 12/15 09:15
leolarrel: i2c,GPIO 或 uart 類的就邏輯分析儀,USB,PCI類的就示波 12/15 11:43
leolarrel: 器. 12/15 11:43
leolarrel: 不然樓主可否告知我喜傑師筆電的型號.我看看能不能肉搜 12/15 11:44
leolarrel: 些這台筆點的資料來 12/15 11:44
F04E: 生電路圖先 12/21 15:11
techo: 有linux driver還好轉 windows都包起來怎麼知道pin define? 01/04 17:32
python3: win10會用wdf wdm來寫 如果有source code可以看io 或io 02/25 19:56
python3: ctl 撈看看有沒有硬体reg的東西,寫到linux就那幾種dr 02/25 19:56
python3: iver架構,我是常反過來寫 02/25 19:57