seed-dvs8148軟件用戶指南_第1頁
seed-dvs8148軟件用戶指南_第2頁
seed-dvs8148軟件用戶指南_第3頁
seed-dvs8148軟件用戶指南_第4頁
seed-dvs8148軟件用戶指南_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

SEED- User’s文檔詳細介紹基于SEED-DVS8148平臺的Linux服務器下的開發(fā)套件的安裝配置與使用,套件下各個部SEED-DVS8148DevelopmentSoftware用戶指version版修改時修正作修正說文件創(chuàng)商標、SEED、ARROW&SEEDInternational 第1章SEED-DVS8148Linux開發(fā)環(huán) 第2章SEED-DVS8148SDK安 2.1組 TFTP內(nèi)核啟動掛載網(wǎng)絡文件系統(tǒng)方 NANDFlash啟動掛載ubifs文件系統(tǒng)方 第4章Nandflash燒 燒寫U-BOOT到NAND 燒寫uImage到NAND 燒寫根文件系統(tǒng)到NAND uboot和linux內(nèi)核的編 第6章SEED-SDK包demo演 在web瀏覽器上的demo顯 在VLC上的DEMO顯 VLC的設 1章SEED-DVS8148LinuxLinux服務器上建立交叉編譯環(huán)境,WindowsJTAG與SEED-DVS8148開發(fā)平臺連接,開發(fā)可以在Windows工作進行程序開發(fā)或者登陸到Linux服務器進行開發(fā)。Linux服務器搭建建議選擇常用的Linux版本,便于各種資源的搜集,建議采用以下版本的Linux版:ubuntu10.04Linux服務器搭建建議選擇常用的Linux版本,便于各種資源的搜集,本文檔中所ubuntu10.04,ubuntu10.04是很多Linux開發(fā)者采用的比較新的版本的LinuxPC機端的安裝,在此不做詳細介紹,用戶可以很方便的從網(wǎng)絡上獲取豐富2SEED-DVS8148SDK安裝、配置、各個下程序編譯器路徑復雜的配置等進行簡化,很大程度上減少用戶的繁2.1組SEED-SDK包含了,SEED-DVS8148_SDK.tar.gz開發(fā)包。后面章節(jié)將詳細敘述基于LINUX的安裝及使用。SEED-SDK的安裝建議完全按照以下步驟與路徑進行配置,以簡化后續(xù)各種配置的繁rootLinux服務器,且開發(fā)過程也以root用戶權限進行開發(fā)。Host# 表示Linux開發(fā)機(服務器)控制臺提示符# 表示SEED-DVS8148平臺的串口控制臺提示符SEED-SDK安裝到Linux服務器的安裝步驟如下:將SEED-DVS8148產(chǎn)品光盤中LinuxDevelop 下的SEED-DVS8148_SDK.tar.gz到Linux服務器的/opt 安裝 HostHost#cdHost#tarzxvfSEED-該過程將所需要的安裝到/opt 預先編譯的二進制文件,包括uImage,uboot以及文件系統(tǒng)Collaterals應用程序的注解,用戶指南, Source/ipnc是開發(fā)的基 存放uImage,uBoot以及文件系統(tǒng) ipnc_mcfwmcfwSEED-SDK配置安裝NFSHost#Host#apt-getinstallportmapnfs-kernel-##Portmapconfigurationfile#Note:ifyoumanuallyeditthisconfiguration#portmapconfigurationscriptswillavoidmodifying#(forexample,byRunning'dpkg-reconfigure#Ifyouwantportmaptolistenonlytothe##mentthefollowingline(itwill#mentedautomaticallyifyouconfigure#through#OPTIONS="-i運行以下命令啟動nfs服務:HostHost/etc/init.d/nfs-kernel-server //重啟nfsHost#/etc/init.d/portmapHost#showmount-TFTPSERVERLinux服務器是否已經(jīng)安裝TFTPHostHost#whichHostHost#apt-getinstalltftpd-hpatftp-hpatftpHostHost#gedit/etc/default/tftpd-對其內(nèi)容TFTP_OPTIONS="-l-c-tftpHostHost#servicetftpd-hparestarttftpserverHostHost#echo otftpservice!'>/tftpboot/tftpHost#tftp###.###.###.###tftp>gettftp↙tftp>quit↙Host#catootftpFLEX為了編譯代碼,需要在主機上安裝FLEXBISON,apt-getinstallapt-getinstall為了創(chuàng)建UBIFSmtd-utilsapt-getinstallmtd- 3SEED-DVS8148TFTP內(nèi)核啟動掛載網(wǎng)絡文件系統(tǒng)方式NANDFlash啟動掛載網(wǎng)絡文件系統(tǒng)方式NANDFlash啟動掛載ubifs文件系統(tǒng)方式SEED-DVS8148NANDFlash啟動掛載ubifsSEED-DVS8148RS232P2,另一端連接WindowsPC機的COM1(或COM2等)串口;SW3[4:1]--->offoffonoffSW4[6:1]--->offoffononoffonSW2[6:1]--->offoffonoffoffonSW17[6:1]--->offoffoffoffoffoffSW1[4:1]--->offoffoffoffPC機windows系統(tǒng)自帶的超級終端即可。配置如下:在“您的區(qū)號(或城市號)是什么(C)?”010后點擊確定;點擊確定,在新彈出的框中輸入你喜歡的名稱,如ipnc;TFTP內(nèi)核啟動掛載網(wǎng)絡文件系統(tǒng)方TFTP啟動需要將內(nèi)核鏡像文件uImage放置在tftpSDK執(zhí)行以下命令將uImage到 下Host#cp/opt/ipnc/Source/ipnc_rdk/tftp/DM812x/nand/uImageTFTP內(nèi)核啟動掛載網(wǎng)絡文件系統(tǒng)方式,即通過tftp服務器內(nèi)核,文件系統(tǒng)掛載到Linux服務器下的已經(jīng)搭建好的/opt/ipnc/Source/ipnc_rdk//filesys文件系統(tǒng)Hitanykeytostopautoboot:3時按下回車鍵,中斷系統(tǒng)自動啟動,進行啟動參數(shù)配置,此時顯示如下提示符:SEED-DVS8148_IPNC#;TFTP服務:SEED-DVS8148_IPNCSEED-DVS8148_IPNC#setenvserverip<TFTPSERVERIPSEED-DVS8148_IPNC#setenv <BOARDIPADDRESSSEED-DVS8148_IPNCSEED-DVS8148_IPNC#setenvethaddr<DEVICEMACSEED-DVS8148_IPNC#setenvgatewayip<NETWORKGATEWAYADDRESS>SEED-DVS8148_IPNC#setenvnetmask<NETWORKNETMASKADDRESS>SEED-DVS8148_IPNC#setenvdnsip<NETWORKDNSIPADDRESS>SEED-DVS8148_IPNC#setenvdnsip2<ALTERNATEDNSIPSEED-DVS8148_IPNC#setenvserverip70SEED-DVS8148_IPNC#setenvSEED-DVS8148_IPNC#setenvserverip70SEED-DVS8148_IPNC#setenv SEED-DVS8148_IPNC#setenvethaddr84:7e:40:c8:0b:deSEED-DVS8148_IPNC#setenvgatewayipSEED-DVS8148_IPNC#setenvnetmaskSEED-DVS8148_IPNC#setenvdnsip15SEED-DVS8148_IPNC#setenvdnsip2mem=80Mvram=4MSEED-DVS8148_IPNC#setenvbootcmd'ipnc_ff_init1;tftp0x81000000uImage;bootm'SEED-DVS8148_IPNC#saveenv,“192168253170”severIPSEED-DVS8148#SEED-DVS8148#NANDFlash內(nèi)核啟動掛載網(wǎng)絡文件系統(tǒng)方式即通過NANDFlash寫的內(nèi)啟動,文件系統(tǒng)掛載到Linux服務器下的已經(jīng)搭建好的/opt/ipnc/Source/ipnc_rdk/文 Hitanykeytostopautoboot3時按下回車鍵,中斷系統(tǒng)自動系統(tǒng),進行啟動SEED-DVS8148_IPNC#setenvbootcmd'ipnc_ff_init1;nboot0x810000000SEED-DVS8148_IPNC#,“192168253170”severIPSEED-DVS8148_IPNCSEED-DVS8148_IPNC#Note:NANDFlash44.2NANDFlashubifsNANDFlash啟動掛載ubifs文件系統(tǒng)方式,即通過NANDFlash寫的內(nèi)核啟動,文件系統(tǒng)掛載到NANDFlash寫的文件系統(tǒng)下,文件系統(tǒng)格式為ubifs。具體Hitanykeytostopautoboot3時按下回車鍵,中斷系統(tǒng)自動系統(tǒng),進行啟動ubi.mtd=4,2048rootfstype=ubifsroot=ubi0:rootfsinit=/initmem=80MSEED-DVS8148_IPNC#setenvbootcmd'ipnc_ff_init1;nboot0x810000000Note:其中“68”IP(IP可以登陸網(wǎng)頁進行更改,“”為 Note:NANDFlash44.24.34NandflashU-BOOTNAND打開CCStudiov5,進行Configuration過程,在AllConnections選框中單擊CortexA8,從SEED-DVS8148光盤根 Flash_write文件夾中加載gel文件Debug按鈕,在Debug選框中單擊CortexA8Connect加載文件GPMC_ClkEnable_API,在CCS中執(zhí)行“Scripts->Centaurus2CORE_CLKSConfiguration->GPMC_ClkEnable_API”; 中點擊運行,框出現(xiàn)如下內(nèi)容,選擇“1”,按回車鍵,進行u-boot.min.nand文件的燒然后輸入要燒寫的u-boot.min.nand文件路徑,按回車輸入offsetECCscheme,按回車開始燒寫u-boot.min.nand;點擊運行,框出現(xiàn)如下內(nèi)容,選擇“1”,按回車鍵,進行u-boot.bin文件的燒寫;然后輸入要燒寫的u-boot.binoffsetECCscheme,按回車開始燒寫u-boot.bin;uImageNANDU-bootuImageTFTP方式進行燒寫。具體步驟Hitanykeytostopautoboot3時按下回車鍵,中斷系統(tǒng)自動系統(tǒng),進行啟將燒寫鏡像文件uImage從SEED-DVS8148光盤根 Flash_write文件夾中放入tftp 下,如:linux主機的/tftpboot/ SEED-DVS8148_IPNCSEED-DVS8148_IPNC#setenvserverip<TFTPSERVERIPADDRESS>SEED-DVS8148_IPNC#setenvipaddr <BOARDIPADDRESS>SEED-DVS8148_IPNC#setenvethaddr<DEVICEMACSEED-DVS8148_IPNC#setenvgatewayip<NETWORKGATEWAYADDRESS>SEED-DVS8148_IPNC#setenvnetmask<NETWORKNETMASKADDRESS>SEED-DVS8148_IPNC#setenvdnsip<NETWORKDNSIPADDRESS>SEED-DVS8148_IPNC#setenvdnsip2<ALTERNATEDNSIPNoteipaddr68。SEED-DVS8148_IPNCSEED-DVS8148_IPNC#setenvserverip70SEED-DVS8148_IPNC#setenv SEED-DVS8148_IPNC#setenvethaddr84:7e:40:c8:0b:deSEED-DVS8148_IPNC#setenvgatewayipSEED-DVS8148_IPNC#setenvnetmaskSEED-DVS8148_IPNC#setenvdnsip15SEED-DVS8148_IPNC#setenvdnsip2uImageDDR空間;SEED-DVS8148_IPNCSEED-DVS8148_IPNC#tftp0x81000000Nandflash內(nèi)容;SEED-DVS8148_IPNCSEED-DVS8148_IPNC#nanderase<start> lengthSEED-NAND0x002800000x00280000;length取決于uImageSEED-DVS8148_IPNCSEED-DVS8148_IPNC#nanderase0x00280000SEED-DVS8148_IPNCSEED-DVS8148_IPNC#nandwrite.i0x81000000<start>SEED-DVS8148_IPNCSEED-DVS8148_IPNC#nandwrite.i0x810000000x00280000設置內(nèi)核從NandFlash啟動命令:SEED-DVS8148_IPNCSEED-DVS8148_IPNC#setenvbootcmd'ipnc_ff_init1;nboot0x81000000SEED-DVS8148_IPNC#重啟板卡。完成uImageTFTPNANDFLASH中,具體步驟如下:Hitanykeytostopautoboot:3時按下回車鍵,中斷系統(tǒng)自動系統(tǒng),進行根文件系統(tǒng)燒寫,此時顯示如下提示符:SEED-DVS8148_IPNC;配置啟動參數(shù),在提示符下輸入以下配置參數(shù);SEED-DVS8148_IPNC#setenvbootcmd'ipnc_ff_init1;nboot0x810000000SEED-DVS8148_IPNC#SEED-DVS8148_IPNCSEED-DVS8148_IPNC#setenvserverip<TFTPSERVERIPADDRESS>SEED-DVS8148_IPNC#setenvipaddr <BOARDIPADDRESS>SEED-DVS8148_IPNC#setenvethaddr<DEVICEMACSEED-DVS8148_IPNC#setenvgatewayip<NETWORKGATEWAYADDRESS>SEED-DVS8148_IPNC#setenvnetmask<NETWORKNETMASKADDRESS>SEED-DVS8148_IPNC#setenvdnsip<NETWORKDNSIPADDRESS>SEED-DVS8148_IPNC#setenvdnsip2<ALTERNATEDNSIPNoteipaddr68(IP可以登陸網(wǎng)頁進行更改。SEED-DVS8148_IPNCSEED-DVS8148_IPNC#setenvserverip70SEED-DVS8148_IPNC#setenv SEED-DVS8148_IPNC#setenvethaddr84:7e:40:c8:0b:deSEED-DVS8148_IPNC#setenvgatewayipSEED-DVS8148_IPNC#setenvnetmaskSEED-DVS8148_IPNC#setenvdnsip15SEED-DVS8148_IPNC#setenvdnsip2徹底擦除NandflashSEED-DVS8148_IPNCSEED-DVS8148_IPNC#nandscrub0x006C0000SEED-DVS8148_IPNC#mw.b0x810000000xFFSEED-DVS8148_IPNCSEED-DVS8148_IPNC#tftp0x81000000Nandflash內(nèi)容;SEED-DVS8148_IPNCSEED-DVS8148_IPNC#nanderase<start> lengthSEED-DVS8148_IPNCSEED-DVS8148_IPNC#nanderase0x006C0000SEED-DVS8148_IPNCSEED-DVS8148_IPNC#nandwrite0x81000000<start>SEED-DVS8148_IPNCSEED-DVS8148_IPNC#nandwrite0x810000000x006C0000重啟板卡,板卡將掛載燒寫的ubifs根文件系統(tǒng)。5SEED-DVS8148 HostHost#cdHostHost#make-s該命令將clean和rebuild如下所有的包LinuxLinuxPSPIpncapplicationM3andDSPfirmware該命令將編譯A8以及BIOS的程序并將生成的可執(zhí)行文件到執(zhí)make-sIPNCRDKmake-sIPNCRDKmake-sIPNCRDKIPNCRDK包及所make-s增量編譯IPNCRDK應用程序.hdvpss,iss,mcfwandipnc_app文件make-sIPNCRDKmake-sIPNCRDKmake-smcfwlinuxbios側的make-smcfwmak

溫馨提示

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

評論

0/150

提交評論