windows環境下使用VisualStudio2017開發Linux驅動

windows環境下使用VisualStudio2017開發Linux驅動

最近在玩正點原子的Linux開發板,在教程裏原子哥別出心裁,在Ubuntu下使用VSCode閱讀和編輯Linux源碼,
這相對於較早的在Windows下使用SourceInsignt閱讀修改源碼,再拷貝到Ubuntu無疑提高了不少效率,但技術在
與時俱進,如果能在Windows下直接修改並且編譯Linux驅動,那對像我一樣的Windows老用戶豈不是更加舒服,		 
經過本人摸索,已經找到了一種在Windows下編譯linux程序的方法,本文詳細描述

準備工作

安裝虛擬機和一種Linux發行版

雖然是在Windows下進行對Linux驅動的編輯和編譯,但這只是通過技術手段使Windows連接了Ubuntu,然後通過ssh協議完成操作和編輯的同步,所以還是把Ubuntu裝上吧

安裝VisualStudio2017

我們在Windows下的編輯和編譯環境使用的是微軟的VisualStudio

安裝VisualGdb

VisualGdb是VisualStudio的一款插件,這纔是重中之重,如果網上找不到安裝包可以去一下連接進行下載:

https://download.csdn.net/download/weixin_42314225/11189741

開始創建VS工程

在這裏插入圖片描述

左邊選擇選擇Visualgdb,然後選擇“Linux project Wizard”,輸入工程的名字後確定
在這裏插入圖片描述
在這裏插入圖片描述

這時候,我們需要ssh連接到Ubuntu主機,就像平時我們使用seaureCRT一樣
在這裏插入圖片描述

連接成功後,如下圖
在這裏插入圖片描述

紅框部分爲Ubuntu主機上工程所在的目錄位置,可以自行修改
在這裏插入圖片描述

工程創建完成
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-QCU1aNEY-1592146597829)(en-resource://database/13769:0)]

編譯工程

這裏以原子哥的led字符設備驅動爲例講解如何編譯Linux驅動工程

修改Makefile

下圖爲我建的工程目錄結構
在這裏插入圖片描述

刪除原Makefile中的內容,替換爲原子哥Makefile中的內容,如下
在這裏插入圖片描述

右鍵工程,單擊生成
在這裏插入圖片描述

生成成功
在這裏插入圖片描述

去Ubuntu下尋找生成後的ko文件
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ZzUH3QQo-1592146597833)(en-resource://database/13779:0)]

VS2017字符設備驅動工程

附上我的VS工程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章