好久以前就決定要開始寫博客了,可是因爲各類緣由推脫到如今都還沒開始。
相信對不少從事開發的程序猿而言,平時都會有作筆記的習慣。我平時在學習一個新知識的時候也會作些筆記,可是在本地以Word文檔的形式存在,常常因爲換電腦或管理不善而丟失。有點惋惜,因此問什麼不放到"雲"端的,或許還能夠幫到他人。
碰巧最近換了新電腦,從新安裝了Ubuntu虛機機,在此特地記錄下來,做爲開篇,但願能夠幫到想要入門嵌入式開發的同窗。
咱們從事某項開發工做以前,第一步就是要搭建相應的開發環境。如要進行Windows應用開發,會先安裝VS集成開發工具,這種狀況下開發環境和宿主機都在PC上。同理,在嵌入式領域,嵌入式系統大多數都是基於ARM+Linux的框架結構,不管是應用層軟件開發,仍是底層軟件開發,最基本的咱們須要一套編譯器來編譯相應程序,編譯器也是一套軟件,它須要被安裝到一個系統上,也就是Ubuntu系統(Linux內核系統均可),它和嵌入式系統都基於Linux內核。因爲編譯器的編譯環境和宿主機(運行所開發程序的目標機器)不在一個平臺或機器上,這種編譯器也每每被稱爲交叉編譯器。
可見Ubuntu虛擬機最重要是給arm編譯器提供運行環境,同時順即可以編輯代碼,說到底就是一個操做系統該有的功能。固然你也能夠不以虛擬機的方式安裝,直接裝雙系統也可。
市面上擁有衆多的Linux發行版,如經常使用的Debian、RedHat和 CentOS,後者常被選擇用於服務器。可是這裏推薦使用Ubuntu的緣由有一下幾點:
擁有不少軟件
普遍的社區和支持論壇
用戶友好且功能強大
穩定高效
Ubuntu鏡像
VMware Workstation
Ubuntu鏡像可直接在官網下載,建議下載穩定長期支持版本,而且最好是較新的版本。
VMware 是付費軟件,可網上下載破解版,下載連接:https://www.7down.com/soft/310739.html
直接安裝,沒有特別要注意的地方
筆者這裏使用的是VMware的15Pro版本,其餘版本的建立過程基本同樣的。
圖一
而後選擇自定義安裝!兼容性選項保持默認便可,直接點擊下一步。下一步頁面以下圖,選擇最後兩項之一,選擇第二項時指定好Ubuntu的ISO文件便可,ISO文件能夠隨意放在任何目錄下,由於安裝完後就不用了的。若是是安裝了多個虛擬機,建議選擇第三項。
圖二
後面一直下一步,按指示設置就好,或者保持推薦設置,這裏不做贅述。這些設置後期均可以從新設置,不要懼怕試錯。一些重要設置以下圖:
最後點擊完成便可,完成後由於圖二選擇稍後安裝操做系統,開啓虛擬機前要從新制定ISO文件。
至此已完成虛擬機建立,後面開啓虛擬機便進入Ubuntu系統的安裝過程,和安裝Windows系統同樣,自行完成系統安裝便可。
除此以外,若是想使用共享文件夾功能,也必須安裝這個工具。
第一次安裝是失敗,提示信息建議咱們安裝open-vm-tools,這是咱們使用最新版的VMware的緣故,那就安裝open-vm-tools好了,效果是同樣的。舊版的VMware是能夠安裝VMware Tools
的。
這裏沒法定位軟件包,咱們須要把軟件源指定爲國內的服務器,在ubuntu的「Software & Updates」設置裏面能夠直接設置,而後使用下面命令重更新軟件源
本人使用的電腦是AMD的CPU,出現下面的報錯,AMD-V處於禁用狀態,這個選項是指AMD 的CPU沒有開啓MMU虛擬化支持。所以咱們須要進入BIOS開啓這項支持便可。由於不一樣主板該選項的名稱不同,自行百度解決便可。
samba:磁盤映射,用戶和win間共享磁盤,可在windows上訪問網絡磁盤同樣訪問Ubuntu的文件目錄
FTP:文件傳輸
ssh:終端控制、遠程登陸及文件傳輸
nfs:網絡文件系統,mount命令直接掛載訪問
sudo apt-get install + 程序包名 便可,安裝完後有些須要修改配置文件並重啓服務。