寫在前面的話:因為rainysky以前基本沒怎么接觸過linux以及qt和opencv更不要說移植了,在移植過程中也碰見了很多問題,還好搜索了各個網(wǎng)站以及各位熱心的網(wǎng)友慢慢解決掉了,同時也發(fā)現(xiàn)網(wǎng)上講的基本需要一些簡單的基礎,對于初學者來說可能有點看不懂,故rainysky將會對從最初的搭建系統(tǒng),一步一步的將qt和opencv移植到zedboard上,這個一整套簡單教程主要是針對初次接觸zedboard板卡,并且不是很熟悉linux系統(tǒng)得同學,寫的過程可能有點冗長,希望各位見諒,但將我在建立過程中的用的的每一個命令和每一個可能不懂的圖片都貼出來,相信只要你按照這個一步一步來,肯定能達到你想要的目標。本系列博文主要參考了書籍《基于zynq嵌入式系統(tǒng)協(xié)同設計》、懶兔子的博客、超群晴天的博客、匠新立異的博客,當然還有一些網(wǎng)上搜到的各種博客。
一般做嵌入式開發(fā)都是在linux下開發(fā),但習慣的都是在主機下安裝一個linux的虛擬機。rainysky本機的系統(tǒng)是win7旗艦版64位,不想換系統(tǒng)也就裝了一下虛擬機。
一:需要的軟件資源(確保主機能聯(lián)網(wǎng))
(1) VMware Workstation,rainysky采用的是VMware Workstation 9.0.1,其實不同的版本區(qū)別不是很大,可以根據(jù)自己能下載的版本來。(坑爹的某個網(wǎng)盤不能發(fā)布外鏈,過一段換個網(wǎng)盤發(fā)布下外鏈)
(2) Linux系統(tǒng),rainysky采用的是ubuntu12.04,最好是這個版本的話,因為不同的版本可能會出現(xiàn)不同的問題,解決起來略微有點麻煩。
二、軟件安裝
(1)VMware 安裝就不用說啦,就是平時的軟件安裝,只是裝完后需要重啟。
VMware開啟界面如下
(2)安裝unbutu虛擬機
<1>選擇file –> new virture machine。彈窗保持默認(typical)點擊next,如下選擇
<2>在接下來的選擇中選擇linux version選擇ubuntu 也可以選擇ubuntu64,但可能會出現(xiàn)個別問題吧,rainysky也沒有嘗試過。為了方便大家都選擇一樣的吧,如下圖
<3>接下來就是ununtu12.04安裝的位置啦,最好為虛擬機專門放在一個文件夾下面,并且要在這個硬盤里面留夠住夠的空間,virtual machine name,也可以自己定義,如下圖:
<4>選擇硬盤大小,rainysky習慣選擇40G,你也可以根據(jù)自己盤大小自行選擇大小。其他選擇默認:
<5>點擊next->finish。到此算是將unbutu的引導建立起來了,接下來就要將你的系統(tǒng)放到里面啦。如圖
<6> 選擇VM->Settings… 在彈出的對話框中選擇CD/DVD(IDE),然后在右側(cè)選擇Use ISO image file,在下面的欄里將自己的下載的unbutu系統(tǒng)的iso文件選擇上,然后點擊OK,如下圖:(在這里也可以設置內(nèi)存(memory)的大小,默認的是1G,如果你主機內(nèi)存足夠的話 建議也是1G吧)
<7>點擊Power on this virtual machine,就可以按照unubtu系統(tǒng)啦,是不是和平時安裝系統(tǒng)一樣呀。下來是rainysky安裝系統(tǒng)的一些配置選項。
<8>安裝的時候碰見的第一個就是選擇語言,因為rainysky的英語有點捉急,就選擇中文(簡體),然后點擊 安裝Ubuntu。
<9>接下來是一個選擇,rainysky屬于比較懶的,硬盤和內(nèi)存之類的都相對比較足夠,就全部打上勾啦,如下圖:選擇繼續(xù)安裝
<10> 在這選擇 清除整個磁盤并安裝Ubuntu,然后繼續(xù)、安裝。選擇時區(qū),我選的是上海,那個都無所謂。鍵盤就默認的吧(漢語),接下來就是自己的用戶名之類,個人習慣名如下
<11>點擊繼續(xù),就等著系統(tǒng)自動安裝吧,貌似需要好長時間。耐心等待(不知怎么搞的,這次網(wǎng)速相當不給力,rainysky相當?shù)挠魫炑b了快2個小時)。裝好后選擇立即啟動。即可。
三、ubuntu設置
(1)安裝 VMware Tools。一般安裝虛擬機的時候都要裝上這個工具,你會發(fā)現(xiàn)會方便很多。選擇 VM->Install VMware Tools… (如果VMware版本太低的話可能不能不自帶這個軟件,需要自己下載。)可以看到VMware Tools 已經(jīng)掛載到media 下面了。
按Ctrl+Alt+T打開超級終端,轉(zhuǎn)到VMware Tools掛載的文件下面,如下
用命令 tar –xv*** VMwareTools-9.2.2-893683.tar.gz(按兩下tab鍵可以自動補全),坑爹的發(fā)現(xiàn)無法解壓,想做是不是必須要復制出來,就將文件復制到根目錄下,有發(fā)現(xiàn)權(quán)限不夠。
只能升級權(quán)限到root用戶,第一次使用的時候,ubuntu12.04采用的是動態(tài)分配root密碼,直接su root,在輸入你建立用戶的時候的密碼也會報錯,故要更新root密碼(命令sudo passwd root)。更新完后在利用su root 進入管理員權(quán)限即可(個人習慣,密碼和rainysky這個賬號設的一樣)。如下圖
此時在將壓縮包復制到根目錄下,并且cd轉(zhuǎn)到根目錄下,即可進行解壓縮 如下圖
采用ls命令查看發(fā)現(xiàn)多了一個vmware-tools-distrib文件夾,進入,找到安裝文件vmware-install.pl,采用命令./vmware-install.pl進行安裝。如下圖,一路enter鍵按下。
(2)安裝vim軟件。在這一款ununtu中,沒有自帶安裝vim這個編輯軟件,只是vi,但這個很不好用,故需要安裝vim,在root權(quán)限下,輸入apt-get install vim 即可自動下載安裝(虛擬機需要聯(lián)網(wǎng),一般自動就聯(lián)網(wǎng)了)輸入vim 文件名就可以編輯文檔了,個人喜好對vim做一些簡單的配置,配置文件在/root/目錄下的.vimrc文檔中(在root權(quán)限下用cd /root/進入如果沒有用 vim .vimrc 來建立)備注:以點開頭的文件默認是隱藏文件,用ls 查看不到,需要用ll命令才能看到文件名。如下圖:
在.vimrc中按i鍵進入編輯模式,個人習慣做如下設置:
set nu //顯示行號
set nocompatible
syntax on
highlight StatusLine guifg=SlateBlue guibg=Yellow
highlight StatusLineNC guifg=Gray guibg=White
set matchtime=5
set smartindent
set tabstop=4 //設置tab鍵的空格值
如果為了方便可以直接復制,主要也就第一個和最后一個,大家可以百度下看看其他的設置代表什么含義。設置完成后,按Esc鍵退出編輯,然后按Shift+: 可以在左下方看到命令欄,在里面輸入 wq(保存、退出)來退出編輯。如下圖
(3)Ubuntu 12.04 root用戶登錄設置
大家在進入虛擬機的時候也應該注意到這樣一個問題。就是不能選擇用戶名,想要進入root權(quán)限只能在終端里面用 su root 命令進入,而rainysky的是比較懶的,就想在登陸的時候直接用root權(quán)限進入。方法是有的,修改vim /etc/lightdm/lightdm.conf 文件內(nèi)容,在里面加入一行g(shù)reeter-show-manual-login=true 代表的含義是 用戶輸入登陸系統(tǒng)的用戶名和密碼。里面的整個設置如下
大家此時將虛擬機重啟,看下是不是如下圖一樣可以自己選擇登陸的用戶名了呢?rainysky就是習慣就是用root用戶登陸
(4)隱藏路徑。rainysky在用的時候還碰見了想修改的地方,就是當cd到的文件在很底層的時候,終端會將全部路徑都在前面顯示出來,顯得特別冗長,還比較亂,如下圖
可以用命令 vim /root/.bashrc對.bashrc文件進行修改,修改的內(nèi)容是,大約在52行
將兩個小寫的w都修改成大寫的W。
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]: \[\033[01;34m\]\W\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
fi
保存關閉,并且將終端關閉 重新打開,將發(fā)現(xiàn)路徑變短了。效果如下圖:
(5)最后一個配置,共享主機中windows和虛擬機ubuntu的文件。
在進行操作的過程中不可避免的要經(jīng)常進行虛擬機和主機中文件復制,安裝了vmware Tools后雖然可以將文件直接拖到虛擬機里面,但在虛擬機中習慣了命令行后,總會感到拖到虛擬機里很 不舒服,VMware也想到了這一點,提供了建立共享文件夾的方法(前提是安裝了VMware Tools)在 VM->Settings,在彈出的對話框中選擇Options->Shared Folders,在右側(cè)選擇Always enabled,在下側(cè)點擊Add… 選擇共享的文件。Rainysky經(jīng)常需要復制的文件是《嵌入式系統(tǒng)軟硬件協(xié)同設計實戰(zhàn)指南--基于Xilinx Zynq》里面帶的CD光盤的書籍,rainysky將文件放在 “基于Xilinx Zynq 書籍” 文件夾下,如下圖所示
點擊OK,就可以在虛擬機中ubuntu中使用。在目錄/mnt/hgfs/下,如下圖
至此,算是將整個unbutu從安裝到簡單的配置完成了,和我們的想要搭建的最終系統(tǒng)看似沒有任何關系,但卻能減少我們以后要做的工作,方便了我們以后的開發(fā)。寫的有點啰嗦。
評論