嵌入式Linux 搭建開發環境

全文下載地址:
嵌入式Linux系統開發完全手冊 第二版

2.1 安裝Windows軟件

2.1.1 這麼多虛擬機,如何選擇?

搭建開發環境的主要工作是:安裝虛擬機、安裝Windows開發工具。

學習嵌入式Linux時,各種程序比如Linux內核、你編寫的驅動、應用,都需要在Linux機器下編譯。但是很多人習慣在Windows下編寫文檔、編寫程序、聊微信。正所謂在Windows下生活,在Linux下工作。難道我們需要2臺電腦,一臺裝Windows、另一臺裝Linux?不,我們可以用虛擬機。在Windows電腦上安裝虛擬機,在虛擬機裏安裝Linux。

注意:Ubuntu是一種Linux發行版,流行好用;還有red hat等發行版。

虛擬機軟件有很多種:VMWare、Virtual Box、Docker。怎麼選擇?

VMWare和Virtual Box類似,都可以100%模擬一臺電腦,可以在裏面安裝Ubuntu,可以登錄Ubuntu桌面系統、可以在Ubuntu中使用U盤、USB串口等硬件。

Docker是一個容器,簡單地說可以在Docker上安裝一個簡化版本的Ubuntu,它沒有桌面系統只有命令行,它無法使用U盤、USB串口等硬件。但是佔用資源小,運行速度快。

怎麼選擇?
①不喜歡折騰的同學,請使用VMware,因爲Docker的安裝太挑機器了。
② 就Ubuntu的完整性而言:
如果你想使用完整的Ubuntu系統,比如想使用桌面;那麼推薦使用VMWare。
如果你想快速使用Ubuntu系統來編譯程序,不在乎桌面,建議使用Docker。
③ 就電腦性能而言:
如果你的電腦性能挺好,使用VMware。
如果你的電腦性能比較弱,那麼推薦使用Docker。
④ 初學者建議使用VMware,用的人多,出了問題容易解決;如果想做QT也是需要Ubuntu的。
⑤ Docker不是你想用就能用
Windows 10教育版、家庭版,都無法安裝Docker。
即使你的Windows 10是專業版的,在使用Docker的過程中也可能碰到HyperV服務不能啓動的問題,這時候就需要升級Windows,這耗時1、2小時。

無論是VMware還是Docker,都可以滿足嵌入式Linux的學習與工作。
注意:VMware和Docker不可同時運行,前者要把Windows的Hyper V服務關掉,而後者要把Hyper V服務打開。

決定使用VMware或是Docker後,請看後面的對應章節。你不需要同時看VMware和Docker的章節,選擇其中一個就可以。

2.1.2 安裝Windows軟件

選擇、安裝好虛擬機後,就要在Windows安裝各種開發軟件了。

軟件名 說明
Source insight 閱讀、編寫源碼的工具,即裝即用;推薦初學者使用
Visual Studio Code 閱讀、編寫源碼的工具,需要進行很多配置;不推薦初學者使用
MobaXterm 串口工具、遠程登錄工具
Filezilla 文件傳輸工具,在Windows和Ubuntu之間傳輸文件
Notepad++ 文本編輯工具,比記事本好用

在“網盤BSP包\01_Tools (工具)\01_Tools.zip”中,解壓可以得到一系列的安裝軟件,建議全部安裝。
由於篇幅原因,這裏不細講Visual Studio Code,Notepad++的安裝,後面會講MobaXterm,Filezilla。

2.1.3 使用Source insight閱讀Linux源碼

source insight比較複雜,這裏單獨說明。
首先,要在Windows獲得Linux源碼,請參考:《9.2 獲取源碼》。

然後,爲Linux源碼建立source insight工程,請參考:《第九篇 常見問題》的《1.3 安裝使用Source Insight》。

注意:在Windows解壓Linux內核源時有錯誤是正常的,因爲Windows並不支持某些Linux特有的文件,並且Windows中文件名不區分大小寫,當出現提示是否覆蓋文件時,選擇“是”。

2.2 安裝VMware並運行我們提供的Ubuntu系統

2.2.1 安裝wmwareWorkstationPlayer

Windows下有很多虛擬機軟件,目前市面上流行的有VMware和VirtualBox。VMware分爲收費專業版Workstation Pro和非商用免費版Workstation Player,推薦使用Workstation Player。

首先從VMware官網(www.vmware.com)下載Workstation Player安裝包,或者使用我們提供的安裝包。
在“網盤BSP包\01_Tools (工具)\01_Tools.zip”中,VMWare安裝軟件是:VMware-workstation-full-15.1.0-13591040.exe。
安裝方法見下圖:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
VMWare安裝完成後,有兩個軟件,它們都可以使用,建議使用第2個:
① Vmware Workstation Pro:這是收費的,可以試用30天。
② Vmware Workstation 15 Player:這是免費的。

注意:本文所用系統是Windows 10。

2.2.2 使用虛擬機打開Ubuntu

解壓“網盤BSP包\01_Tools (工具)\100ask-vmware_Ubuntu18.04.7z”,它是Ubuntu映像文件。
注意:
1、100ask-vmware_Ubuntu18.04不支持win7 32位和Windows xp電腦系統,有疑問請聯繫技術支持。
2、100ask-vmware_Ubuntu18.04用到了Virtualization Technology(VT)技術
請提前把電腦的VT打開,不同的電腦打開VT的方法不一樣,需要你自己去百度搜索,比如在百度搜“聯想電腦 開啓 Virtualization Technology”。

① 以管理員身份打開Vmware Workstation 15 player:如下圖所示:
在這裏插入圖片描述
② 解壓Ubuntu映像文件,然後點擊“打開虛擬機”打開前面解壓後的ubuntu文件“Ubuntu 18.04_x64.vmx”

如下圖所示:
在這裏插入圖片描述
③ 打開並點擊“播放虛擬機”啓動:

如下圖所示:
在這裏插入圖片描述
④ 第一次啓動Ubuntu時,選擇默認的“我已複製該虛擬機”,啓動後輸入密碼“123456”回車即可登錄::
在這裏插入圖片描述
注意:虛擬機默認沒有開啓小鍵盤,如果使用小鍵盤輸入,請先開啓小鍵盤。如下圖所示:
在這裏插入圖片描述

全文下載地址:
嵌入式Linux系統開發完全手冊 第二版

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