基于DM6467T的ubuntu10.04平臺搭建_第1頁
基于DM6467T的ubuntu10.04平臺搭建_第2頁
基于DM6467T的ubuntu10.04平臺搭建_第3頁
基于DM6467T的ubuntu10.04平臺搭建_第4頁
基于DM6467T的ubuntu10.04平臺搭建_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Linux系統(tǒng)開發(fā)環(huán)境搭建

安裝Linux系統(tǒng)過程中,關(guān)閉所有防火墻,windows和殺毒軟件的防火墻Linux系統(tǒng)開發(fā)環(huán)境搭建安裝Vmware虛擬機軟件安裝ARM交叉編譯工具鏈安裝TFTP服務端安裝NFS服務端Linux內(nèi)核編譯Linux內(nèi)核下載安裝Vmware虛擬機軟件解壓VMware-workstation-full-8.0.4-744019.zip,雙擊VMware-workstation-full-8.0.4-744019.exe安裝Vmware軟件,安裝過程中需要解壓VMware.Workstation.v71780.Keymaker.Only-ZWT.zip,雙擊其解壓后keygen.exe,生成虛擬機安裝所需的licence,默認設(shè)置即可。安裝完成后,點擊桌面圖標,啟動Vmware軟件。選擇其中的CreateaNewVirtualMachine新建虛擬機鏡像,選擇推薦的typical后next,在出現(xiàn)的對話框中選擇Installerdiscimagefile(iso),點擊Browse選擇ubuntu-10.04.4-desktop-i386.iso所在路徑,并執(zhí)行Ubuntu10.04系統(tǒng)安裝。VmwareTools作用VmwareTools

是Vmware虛擬機中自帶的一種增強工具,相當于VirtualBox中的增強功能(SunVirtualBoxGuestAdditions),是VMware提供的增強虛擬顯卡和硬盤性能、以及同步虛擬機與主機時鐘的驅(qū)動程序。只有在Vmware虛擬機中安裝好了VmwareTools,才能實現(xiàn)主機與虛擬機之間的文件共享,同時可支持自由拖拽的功能,鼠標也可在虛擬機與主機之前自由移動(不用再按ctrl+alt),且虛擬機屏幕也可實現(xiàn)全屏化。VmwareTools具體安裝步驟請參照Linux環(huán)境搭建_2011-08-18_173200.wmv視頻的前20分鐘部分。安裝VmwareTools步驟在ubuntu工具欄,點擊VM,在對話框中選擇InstallVmwareTools,將VMachine......tar.gz文件拷貝到系統(tǒng)文件下的tmp文檔下的一個新建文件夾中,命名為1。進入超級終端application——accessories——terminal(新用戶第一次進入linux環(huán)境為普通用戶,需要進入超級用戶root權(quán)限登錄,方法為在此狀態(tài)下輸入sudopasswd,然后輸入root的密碼即可,回車,重啟虛擬機,再次登錄在other下輸入root即密碼。)注:密碼不會顯示,記住密碼例如安裝VmwareTools步驟1、進入tmp下的1目錄,解壓復制的文件,步驟如下:2、等待解壓結(jié)束后,操作如下:在此狀態(tài)下輸入注:clear為清屏語句安裝VmwareTools步驟4、root權(quán)限登陸后,就可以實現(xiàn)pc機和虛擬機的文件共享了3、等待安裝完畢,關(guān)閉對話框,重啟虛擬機restart安裝ARM交叉編譯工具鏈1.從光盤中復制SDK包至Linux系統(tǒng)的opt目錄下并解壓

cd/opt

tarzxvfSEED-DVS6467_SDK.tar.gz2.修改/root/.bashrc文件

gedit/root/.bashrc

在文件最后加入如下語句:PATH="/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin:/opt/mv_pro_4.0.1/montavista/pro/bin:/opt/mv_pro_4.0.1/montavista/common/bin:$PATH"

保存退出,并執(zhí)行:

source/root/.bashrc3.測試工具鏈

arm_v5t_le-gcc

如命令行顯示noinputfiles則表示工具鏈已配置正確。安裝TFTP服務端1.安裝TFTP軟件(ubuntu需要上網(wǎng))sudoapt-getinstalltftp-hpatftpd-hpatftp-hpa是客戶端,tftpd-hpa是服務器端2.建立tftpboot目錄,作為服務器的目錄

sudomkdir/tftpboot釋放權(quán)限:(服務器目錄,需要設(shè)置權(quán)限為777,chomd777)

sudochmod777/tftpboot3.配置TFTP服務器

sudogedit/etc/default/tftpd-hpa將原來的內(nèi)容修改為:TFTP_DIRECTORY="/tftpboot"TFTP_OPTIONS="-l-c-s"安裝TFTP服務端*測試tftp前的虛擬機的設(shè)置1、連接網(wǎng)線,不要上網(wǎng)。2、設(shè)置虛擬機ip,與pc機同一網(wǎng)段,也就是前三段一樣,后一段必須不一樣。例如:pc為4;linux為2、3、同時選擇橋接bridge。設(shè)置虛擬機ip:右擊上下箭頭標志,點擊EditConnection設(shè)置bridge:點擊虛擬機右下角的電腦標志,點擊settings,選擇bridge。然后:雙擊AutoEthernet,選擇ipv4,在method,選擇manual,設(shè)置ip安裝TFTP服務端4.重新啟動TFTP服務

sudoservicetftpd-hparestart5.測試TFTP

Host#echo'hellotftpservice!'>/tftpboot/tftpHost#tftp###.###.###.###tftp>gettftptftp>quitHost#cattftphellotftpservice!

其中g(shù)et是取得文件,put是將文件上傳到TFTP服務器上。安裝NFS服務端*安裝nfs前的虛擬機的設(shè)置1、連接網(wǎng)線,需要上網(wǎng)(只有安裝nfs時,才需要上網(wǎng))。

2、同時橋接bridge換成nat。設(shè)置虛擬機ip:右擊上下箭頭標志,點擊EditConnection設(shè)置nat:點擊虛擬機右下角的電腦標志,點擊settings,選擇nat。然后:雙擊AutoEthernet,選擇ipv4,在method,選擇automatic(DHCP)制動獲取ip安裝NFS服務端1.安裝NFS(需要上網(wǎng),bridge換成nat,只有安裝nfs的時候才需要外網(wǎng))Ubuntu上默認是沒有安裝nfs服務器的,因此我們首先安裝nfs服務器端:

sudoapt-getinstallnfs-kernel-server2.配置/etc/exports

NFS允許掛載的目錄及權(quán)限在文件/etc/exports中進行了定義。gedit/etc/exports例如,我們要將根目錄下的/opt/nfs目錄共享出來,那么需要在/etc/exports文件末尾添加如下一行:

/opt/nfs*(rw,sync,no_root_squash,no_all_squash)

其中:/opt/nfs是要共享的目錄,*代表允許所有的網(wǎng)絡(luò)段訪問,

rw是可讀寫權(quán)限,sync是資料同步寫入內(nèi)存和硬盤,no_root_squash是NFS客戶端分享目錄使用者的權(quán)限,如果客戶端使用的是root用戶,那么對于該共享目錄而言,該客戶端就具有root權(quán)限。no_all_squash不將遠程訪問普通用戶及所屬用戶組都映射為匿名或用戶組。安裝NFS服務端3.重啟NFS服務sudoservicenfs-kernel-serverrestart4.測試NFS此時可以運行以下命令來顯示一下共享出來的目錄:

showmount-e

或者可以使用以下命令把它掛載在本地磁盤上,例如將/opt/nfs掛載到/mnt下:

sudomount-tnfslocalhost:/opt/nfs/mnt可以運行df命令查看是否掛載成功。查看后可以使用以下命令卸載:

sudoumount/mnt測試pc機和linux環(huán)境是否聯(lián)通在root權(quán)限下輸入ping###.###.###.###(pc機的ip)Linux內(nèi)核編譯1、SEED-DVS6467TLinux的內(nèi)核源碼安裝在Linux服務器(開發(fā)端主機)的/opt/mv_pro_4.0.1/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.10_mvl401_LSP_01_30_00_082目錄下。

Host#cd/opt/mv_pro_4.0.1/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.10_mvl401_LSP_01_30_00_082Host#makeARCH=armCROSS_COMPILE=arm_v5t_le-menuconfigLinux內(nèi)核編譯1、SEED-DVS6467T內(nèi)核配置保存后,運行下面指令進行內(nèi)核編譯:

Host#cd/opt/mv_pro_4.0.1/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.10_mvl401_LSP_01_30_00_082Host#makeARCH=armCROSS_COMPILE=arm_v5t_le-uImage編譯過程可能需要較長時間,編譯完成生成uImage文件。如果用戶想編譯模塊,可以運行如下命令進行編譯內(nèi)核模塊:Host#makeARCH=armCROSS_COMPILE=arm_v5t_le-modules編譯過程可能需要較長時間,編譯完成生成用戶需要的內(nèi)核動態(tài)加載的模塊。Linux內(nèi)核下載1、執(zhí)行以下命令將uImage復制到/tftpboot目錄下:

Host#cd/opt/mv_pro_4.0.1/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.10_mvl401_LSP_01_30_00_082Host#cparch/arm/boot/uImage/tftpboot2、啟動硬件連接A、使用串口線將SEED-DVS6467T與PC機相連,一端接:SEED-DVS6467T的J18位置,另一端接:PC機的RS232口;B、使用網(wǎng)線將SEED-DVS6467T與PC連接到同一網(wǎng)絡(luò)中,SEED-DVS6467T的網(wǎng)絡(luò)接口位置是T8;C、DVS6467T平臺的J11連接12V電源;D、給系統(tǒng)上電。Linux內(nèi)核下載安裝putty軟件(一款超級終端軟件)A、配置PC機端的超級終端,設(shè)置串口參數(shù):波特率115200,數(shù)據(jù)位8,奇偶校驗無,停止位1,數(shù)據(jù)流控制無;B、打開WindowsPC機串口控制臺,連接串口;C、SEED-DVS6467T平臺采用12V電源上電,此時WindowsPC機串口控制臺顯示啟動信息

超級終端顯示Hitanykeytostopautoboot:3時按下回車鍵,中斷系統(tǒng),此時顯示提示符SEED-DVS6467#;Linux內(nèi)核下載1、配置TFTP服務器IP地址:

Target#setenvserveripxxx.xxx.xxx.xxx

其中,xxx.xxx.xxx.xxx為TFTP服務器的IP地址;2、配置SEED-DVS6467T平臺的IP地址:(板卡ip地址要與pc機ip同一網(wǎng)段的不同地址,與前面一樣,三者的ip屬于同一網(wǎng)段,但是必須不相同)

Target#setenvipaddrxxx.xxx.xxx.xxx

其中,xxx.xxx.xxx.xxx為SEED-DVS6467T的IP地址;3、配置網(wǎng)卡地址Target#setenvethaddr00:0C:29:94:D7:D64、配置設(shè)置啟動方式Target#setenvbootcmdtftp5、保存以上設(shè)置,并將SEED-DVS6467T重新上電Target#saveNote:重新上電的作用是使剛剛設(shè)置的MAC地址生效Linux內(nèi)核下載6、配置啟動參數(shù),在提示符下輸入以下配置參數(shù):

Target#setenvbootargsmem=120Mconsole=ttyS0,115200n8noinitrdrwip=44::root=/dev/nfsnfsroot=30:/opt/nfsvideo=dm64xxfb:output=pal↙

Note:ip要根據(jù)實際情況設(shè)置;其中rwip后IP為SEED-DVS6467T平臺的IP地址,nfsroot后IP為Linux服務器的IP地址;↙為回車;以上IP地址僅為參考;7、配置自動啟動并保存:

Target#setenvautostartyesTarget#save8、下載內(nèi)核:Target#tftp0x80800000uImageNote:如果執(zhí)行時錯誤,請執(zhí)行如下命令后重新下載內(nèi)核:Target#setenvloadaddr0x80800000Target#saveeLinux內(nèi)核下載8、下載內(nèi)核:Target#tftp0x80800000uImageNote:如果執(zhí)行時錯誤,請執(zhí)行如下命令后重新下載內(nèi)核:Target#setenvloadaddr0x80800000Targe

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論