- 物聯網嵌入式技術項目教程
- 張小恒 李靜主編
- 2379字
- 2023-06-28 16:06:05
任務實施
Linux操作系統作為兼容性、適應性很強的開源系統,在嵌入式開發中獲得廣泛使用,但基于ARM處理器的嵌入式Linux系統無法搭建強大的開發環境,開發人員一般在基于x86處理器上的Windows系統上使用虛擬機創建Linux桌面系統進行程序編寫,并配置ARM相關的工具鏈生成嵌入式系統對應的目標程序即可在嵌入式平臺上運行。因此使用虛擬機搭建嵌入式開發環境是首要的工作步驟,這里的虛擬機選用主流的VirtualBox軟件,Linux桌面系統選用人機界面友好的Ubuntu系統。開發者還需要靈活掌握相關開發命令,因此項目中還選用了輕量級Linux系統Tiny Linux供初學者訓練使用。
1.創建簡易Linux系統Tiny Linux
1)啟動VirtualBox軟件,選擇菜單“控制”→“新建”命令,如圖1-4所示,彈出“新建虛擬電腦-虛擬電腦名稱和系統類型”對話框,如圖1-5所示。

圖1-4 選擇“新建”命令

圖1-5 “新建虛擬電腦-虛擬電腦名稱和系統類型”對話框
說明:本任務中的VirtualBox軟件版本是6.1.8,是2020年發布的,不同的VirtualBox界面略有差異,但基本操作方式是大體相同的。
2)在“名稱”文本框中輸入需要創建系統的名稱如“simplelinux”,在“類型”下拉列表中選擇“Linux”,“版本”下拉列表中選擇“Linux 2.6/3.x/4.x(64-bit)”選項。
注意:系統內核版本兼容2.6/3.x/4.x等,選擇64位還是32位,應與計算機系統保持一致。
3)單擊“下一步”按鈕,彈出“新建虛擬電腦-內存大小”對話框,如圖1-6所示。
說明:默認值為軟件根據所用計算機自動計算所得,由于虛擬機內存是直接占用所用計算機主機的內存,因此設置過大會導致虛擬機分走過多內存,不利于原有系統中其他軟件的正常運行。一般保持軟件的默認設置即可。

圖1-6 設置虛擬機內存
4)保持系統默認設置,單擊“下一步”按鈕,彈出“新建虛擬電腦-虛擬硬盤”對話框,如圖1-7所示。
說明:該界面有3個選項:“不添加虛擬硬盤”“現在創建虛擬硬盤”和“使用已有的虛擬硬盤文件”。如果選擇第1項“不添加虛擬硬盤”,將只能從虛擬光驅或者網絡上啟動虛擬機,因此一般選擇第2項或第3項。由于沒有已創建好的虛擬硬盤映像可以直接使用,這里應選擇第2項“現在創建虛擬硬盤”。

圖1-7 選擇虛擬硬盤
5)單擊“創建”按鈕,彈出“創建虛擬硬盤-虛擬硬盤文件類型”對話框,如圖1-8所示。
說明:虛擬硬盤文件類型主要包括VDI、VHD及VMDK三種。VDI為VirtualBox專用的虛擬硬盤格式,VHD為微軟Virtual PC虛擬機虛擬硬盤格式,VMDK為VMware文件格式。
6)保持系統默認設置,單擊“下一步”按鈕,彈出“創建虛擬硬盤-存儲在物理硬盤上”對話框,如圖1-9所示。

圖1-8 選擇虛擬硬盤文件類型
說明:創建虛擬硬盤選擇“動態分配”還是“固定大小”各有優缺點,“動態分配”可以按需使用存儲空間,而“固定大小”占用的空間需要提前預估,即使實際使用很少也會占用相同磁盤空間,但使用速度較快。如果無法預估磁盤空間占用量,直接保持默認設置“動態分配”。

圖1-9 虛擬硬盤分配方式
7)單擊“下一步”按鈕,彈出“創建虛擬硬盤-文件位置和大小”對話框,如圖1-10所示。
說明:可以直接輸入新建虛擬硬盤文件的路徑,也可以單擊“文件夾”按鈕,選擇要保存的文件夾,并指定虛擬硬盤占用實際硬盤的極限大小。實際上軟件已經給出了相關默認信息,可以不用修改,直接使用。
8)單擊“創建”按鈕,就會回到主界面“Oracle VM VirtualBox管理器”,系統名會自動出現在界面左邊,如圖1-11所示。

圖1-10 設置虛擬硬盤路徑和大小

圖1-11 系統創建完成
9)單擊界面上方“啟動”按鈕,即可啟動系統,出現“選擇啟動盤”對話框,如圖1-12所示。

圖1-12 選擇啟動盤
說明:“沒有盤片”表示需要手動選擇系統鏡像文件。
10)單擊“沒有盤片”右邊的“文件夾”按鈕,出現“請選擇一個虛擬光盤文件”對話框,如圖1-13所示。選擇鏡像文件所在文件夾,并在文件列表中選中系統鏡像文件“CorePlus-current.iso”,單擊“打開”按鈕,“選擇啟動盤”對話框中出現鏡像文件名,如圖1-14所示。

圖1-13 選擇系統鏡像文件

圖1-14 光盤方式啟動
11)單擊“啟動”按鈕,出現啟動菜單欄,如圖1-15所示。

圖1-15 選擇系統內核啟動項
說明:可以根據實際需要選擇不同的啟動方式,默認是第一種啟動方式,直接選中并按〈Enter〉鍵即可。
12)等待幾秒就會進入Tiny Linux系統界面,如圖1-16所示。在系統界面右擊鼠標出現快捷菜單,選擇菜單“Applications”→“Terminal”命令,如圖1-17所示,會出現“Terminal”窗口。
13)“Terminal”窗口即Linux的“終端”,可輸入Linux系統命令,如輸入命令uname -a,可查看系統的版本號,如圖1-18所示。接下來可以嘗試練習Linux的基礎命令。

圖1-16 Tiny Linux系統界面

圖1-17 打開系統終端控制臺

圖1-18 查看系統版本
2.創建簡易Ubuntu系統
1)啟動VirtualBox軟件,選擇菜單“控制”→“新建”命令,如圖1-19所示。彈出“新建虛擬電腦-虛擬電腦名稱和系統類型”對話框,如圖1-20所示。

圖1-19 新建系統
2)在“名稱”文本框中輸入需要創建系統的名稱如“ubuntu_zxh”,在“類型”下拉列表中選擇“Linux”,“版本”下拉列表中選擇“Ubuntu(32-bit)”選項。
注意:創建虛擬機計算機的路徑一般保持給定的默認路徑即可,如若存放其他路徑可以修改。
3)單擊“下一步”按鈕,彈出“新建虛擬電腦-內存大小”對話框,如圖1-21所示。
說明:保持默認值不變即可,若內存修改過高可能導致桌面系統其他程序內存不足。

圖1-20 設置虛擬機名稱和系統類型

圖1-21 設置虛擬內存大小
4)單擊“下一步”按鈕,彈出“新建虛擬電腦-虛擬硬盤”對話框,如圖1-22所示。
說明:由于Ubuntu是大型桌面操作系統,從光盤映像文件開始創建需要花費很長的時間,而且還要重新安裝大量軟件工具才能用于開發,因此為提高開發效果可以通過復制加載已制作完成的虛擬硬盤文件節省大量重復工作時間,該任務中作者已經制作完成可用于開發的Ubuntu虛擬硬盤文件,選擇第3項“使用已有的虛擬硬盤文件”即可,找到已有的硬盤映像文件mybuntu.vdi,單擊“創建”即可創建完成Ubuntu系統。

圖1-22 選擇虛擬硬盤
5)回到主界面,單擊“啟動”按鈕,待系統啟動完成出現Ubuntu系統登錄界面,輸入密碼123456,單擊“登錄”按鈕即可進入系統,如圖1-23所示。
6)進入系統后按組合鍵〈Ctrl+Alt+T〉,即可彈出系統終端窗口,如圖1-24所示,現在可開始嵌入式Linux的開發工作。

圖1-23 啟動Ubuntu虛擬機

圖1-24 打開系統終端控制臺