Ubuntu12.04的嵌入式開發環境搭建(一)
Ubuntu12.04開發arm體系程式的環境搭建。包括VMware8安裝Ubuntu12.04、minicom的安裝說明、nfs的安裝說明、svn的安裝說明、qt的安裝說明等。
一、VMware8安裝Ubuntu12.04
本機系統: WIN7
虛擬機器:VMware Workstation 8 (英文版)
安裝目標:Ubuntu Desktop
12.04 LTS 先下載好iso映象檔案
0. 初始畫面,點選“Create a New Virtual Machine”(左上Ubuntu為本人已有開發環境機,請忽略)
1. 點選“Custom(自定義)”
2. 無需選擇,直接Next(上面是選Workstation版本的相容性的,這裡預設為當前版本8.0,之前版本的不同在於Limitations(侷限),如記憶體更少,不支援HD Audio等)
3. 選擇“I will install the operating system later”
作業系統檔案可安裝後選擇。
4. 在Version下選擇“Ubuntu”,注:64位Ubuntu需要選下面那個“Ubuntu 64-bit”
5. 設定虛擬機器名稱(即每次啟動VMware左上方顯示的名字),之後選擇你想的在WIN7裡的安裝路徑(預設在C盤,很不方便)。
6. Number of processors(處理器個數)選擇為2
7. 記憶體大小選擇,使用自動推薦的1G記憶體(本機記憶體8G)。
8. Network Type網路型別選擇,本次選擇預設的“NAT”
詳細的解釋,請看一篇解釋得超級超級詳細的文章:請點選這裡。
注:這裡有一點本人經歷的非常重要需要說明,使用“NAT”的話,需要外面的WIN7使用一根線連線上網,才能在Ubuntu裡上網(如同Ubuntu是你的真正OS的感覺,不需要手工配置任何IP資訊),不能預設使用無線連線。這點對有些筆記本同學可能會造成麻煩。當然不是說不能通過手動配置IP相關解決,但是為了避免每次都配置的麻煩,請直接使用“bridged”橋接手動配置。
9. 預設即可,直接“Next”
關於區別,詳細介紹請參考這篇文章:(請點選這裡)。無瞭解必要。
10. 預設即可,直接“Next”
第三項為直接劃分硬碟給該虛擬機器使用,意思應為繞過WIN7的那個資料夾管理,直接給虛擬機器只用一塊硬碟空間,有高階需要的同學可以選擇。
11. 磁碟選擇,預設即可,直接“Next”
關於區別,詳細介紹請參考這篇文章:請點選這裡。(同step 9)
12. 選擇“Store virtual disk as a single file”,建議大小為40G。
13. 虛擬機器檔案的存放地址,選個D盤的位置就行了。
14. 點選“Finish”,完成了虛擬機器的配置工作
這裡點選“Customize Hardware”的話,有機會對前面不滿意的虛擬機器硬體設定(處理器個數,記憶體大小等)重新設定,所以前面不滿意的同學,不用點cancel重來,實際上在以後的使用過程,也是可以隨時改變虛擬機器的配置的,這點不用擔心。
15. 完成後,
點選“Edit virtual machine settings”
16. 在彈出的settings裡,點選“CD/DVD(IDE)”,然後在右側點選“Use ISO image file”,再選擇你開始下載好的Ubuntu 12.04的iso映象檔案的路徑
然後點“OK”。
17. 啟動虛擬機器,即點選step 15裡的“Power on this virtual machine”,之後Ubuntu 12.04開始了安裝,先選擇語言,然後點選“Install Ubuntu”
18. 如果選擇“Download updates while installing”為安裝過程直接安裝最近的更新,如果選擇“Install this third-party software”為安裝第三方軟體
19. 選擇“Something else”,將要對虛擬機器的20G硬碟做手動分割槽
20. 點選“New Partation Table”(新建分割槽表)
21. 在彈出的對話方塊裡,選擇“Contunie”
22. 選中新出現的“free space”(空閒空間),點選“Add”
23. 注意下圖中的“Primary”,“Beginning”, “Ext4 ...”均為預設,不需要修改;數字為大小,以MB為單位(注:不用追求1024湊整,硬碟實際上是湊不整的。。。),這裡選擇10000=10G;最後的“Mount point(掛載點)”下拉列表中,選中“/”,完成該步,點“OK”
注意:“/ ” 建議大小在5GB以上。總40GB建議分15GB。
24. 再次選中“free space”(同step 22圖中),點選“Add”;注意下圖中“Logical”,“Beginning”均為預設,大小選擇1000(1G);在Use as的下拉列表中選擇“swap area”,注:最後的下拉列表為灰色,意為swap area不用選擇掛載點;完成該步,點“OK”
注意:“swap area” 即交換分割槽,建議大小是實體記憶體的1~2倍。(根據關於“Ubuntu手動分割槽”的多個相關文章一致得來)
不需要太大,1G足以。
25. 再次選中“free space”(同step 22圖中),點選“Add”;注意下圖中“Logical”,“Beginning”, “Ext4 ...”均為預設;注:大小選擇也為預設,即所有的剩餘空間;最後的“Mount point”下拉列表中,選中“/home”;完成該步,點“OK”
注意:“/home” 存放普通使用者的資料,是普通使用者的宿主目錄,建議大小為剩下的空間。(根據關於“Ubuntu手動分割槽”的多個相關文章一致得來)
注:三個分割槽的順序不要變,因為/home在最後便於預設選擇“剩餘的空間”,避免手工分配。
26. 至此,所有分割槽工作已經完成,如下圖所示。注:如果不滿意可以點選“Revert(還原)”來重新分割槽,直到滿意和準確無誤為止。如果感到滿意,點選“Install Now”
注:上圖為悲劇圖,6G的/是不夠的。40GB的話,為15GB,2GB,23GB.
27. 選擇你所在的時區,自動調整時間,夏令時什麼的手動調不方便,之後都點選“Continue”以繼續
28. 鍵盤選擇US,一般國內買的電腦都是這樣的,可根據情況自己選擇
29. Ubuntu的個人設定,根據自己需要填寫使用者名稱密碼等
30. 最後安裝完成,點選“Restart Now”重啟Ubuntu即可
31. 停止在如下畫面,按“回車”即可
至此,全部安裝過程完畢,我們可以進入到Ubuntu 12.04的桌面工作了。
一定要注意:由於未使用自動安裝,所以現在我們的虛擬機器不含有VM Tools,導致無法全屏虛擬機器等等問題,需要安裝VM tools。
32.首次開機的使用者名稱為第29步所設定的Pick a username,按ENTER鍵進入後輸入密碼即第29步所設定的密碼。
33.進入虛擬機器介面後可按組合鍵CTRL+ALT切換滑鼠。按CTRL+ALT+t可開啟終端。
34.ubuntu12.04的root登陸設定方法:
(1)開啟終端,輸入sudo -s,輸入開機時的登陸密碼。
(2)進入root賬戶下:cd /etc/lightdm
開啟配置檔案:gedit lightdm.conf
(3)在配置檔案中增加一下兩行:
greeter-show-manual-login = true
allow-guest = false
(4)輸入sudo passwd root,設定root登陸時的密碼。
35.ubuntu12.04介面優化
我的選擇是Gnome-shell。安裝Gnome-shell:首先新增PPA
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo add-apt-repository ppa:ricotz/testing
然後執行安裝
sudo apt-get updatesudo apt-get install gnome-shell # 安裝Gnome-shell 桌面
sudo apt-get install gnome-shell-extensions # 安裝extensions
sudo apt-get install gnome-tweak-tool # 安裝配置工具
完成後Log out,在登陸的時候選擇Gnome即可。
至此一個linux系統安裝已基本完成。接下來另一片篇主要講解開發工具的安裝。