DM6467T開(kāi)發(fā)闆領航——能從開(kāi)發(fā)環境

DM6467T是TI推出的一款ARM+D術區SP雙核處理器。一般來說(shuō),ARM用來做應用程序,如:讀到事寫flash,USB,網絡程序,GPIO等生北應用。DSP用來做自己的算法。DM6467T非常适合開(kāi)發(fā票什)自己算法的應用産品。 在開(kāi)

DM6467T開(kāi)發(fā)闆領航——開(kāi)發亮還(fā)環境

時(shí)間:2013-08-07 &錢朋nbsp; 點擊:3232

 

 

DM6467T是TI推出的一款ARM+DSP雙核處理器。一般相機來說(shuō),ARM用來做應用程序,如:讀寫flash,USB,網絡程序,說山GPIO等應用。DSP用來做自己的算法。DM64票窗67T非常适合開(kāi)發(fā)自己算法的應用産品。

 

在開(kāi)發(fā)之前,如果你從事(shì)過(guò)視費linux的開(kāi)發(fā),將(jiān音木g)會(huì)更方便。DM6467T 的linux環境厭車開(kāi)裝與其它linux基鄉我本一緻。

你需要安裝虛拟機軟件:VMware Wo唱麗rkstation7.1

Linux安裝軟件:版本Ubuntu 10.04

SecureCRT軟件:串口,ssh使用起工但(qǐ)來十分方便,推薦使用。當然,你也可以使用其它類似工東問具

 

在進(jìn)入開(kāi)發(fā)前,你需姐呢要完以下的準備工作:

安裝linux Ubuntu 10.04版本

安裝好(hǎo)串口工具(波特率:115200)

在linux下安裝TFTP服雜窗務

在linux下安裝SMB服務

在linux下安裝NFS服務

關閉linux防火牆

這(zhè)些工作,如果你有linux上軟件的開(kāi)發(fā)經(j到通īng)驗,我相信你很容易做好(hǎo)。如果沒(méi)有做過(guò)飛頻,網上也有大把的資料供你參考。相信對(duì)你來說(shuō),沒(méi雨花)有問題。本篇不打算介紹這(zhè)方面(mià多多n)的内容。

 

DM6467T開(kāi)發(fā)環境所需軟件包:

 

arago-demo-image-那亮dm6467t-evm.tar.gz

arm-2009q1-203-arm-none-linu有刀x-gnueabi-i686-pc-linux-gnu.tar到銀.bz2

cs2dm6467_1_00_00_1民數0_Setup.bin

dvsdk_3_10_00_19_overlay_dm64資近67.tar.gz

dvsdk_3_10_00_19_Setup.bin

examples-davinci.tar.gz

flash-utils-davinci

flash-utils-dav飛笑inci.tar.gz

flash-utils-dm646x.tar.gz

linux-davinci-stagin近現g.tar.gz

linuxlibs-2009.11-armv5te.tar.gz

ti_cgt_c6000_7笑風.4.2_setup_linux_x86.bin

u-boot-dm646x.tar.gz

 

 

上面(miàn)這(zhè)些資料都(dōu)可以在TI的官網上下載愛快到。這(zhè)裡(lǐ)我就會高(jiù)不講具體怎麼(me)下載了,作爲一個研發(fā)工程師,樂少我想你找到這(zhè)個資料是很容易的。

 

OK,我們開(kāi)始吧,

 

 

1)  建立開(kāi微票)環境的目錄

 

首先,我們切換到超級用戶模塊又區,這(zhè)樣(yàng)會(huì)給我們帶來極大的方便鐘技。

hj@ubuntu:~$

hj@ubuntu:~$ sudo 司美bash

[sudo] password for火議 hj:

root@ubuntu:~#

注意:sudo] passw間是ord for hj:這(zh農弟è)裡(lǐ)輸入用戶密碼

 

我們進(jìn)入home目錄,當然也可以是其它人一目錄,隻是我習慣在這(zhè)個目錄而已。如果你打算繼續跟著(車船zhe)我來走,那也進(jìn)入這(zhè)為舊個目錄吧。

 

root@ubuntu:~# cd /home什裡/

root@ubuntu:/home#

 

建立一個dm6467t的目錄吧。

root@ubuntu:/home# m懂可kdir dm6467t

root@ubuntu:/hom唱化e#

 

 

2)  安裝文件

進(jìn)入到我們存放文件的目錄

 

root@ubuntu:/mnt/hg音報fs/E/DM6467t/setupfile# ls

arago-demo-image-dm6購鐘467t-evm.tar.gz

arm-2009q1-203-arm-none學關-linux-gnueabi-i686-pc-linux-身花gnu.tar.bz2

cs2dm6467_1_00_00_10_Setup朋是.bin

dvsdk_3_10_00_19_overlay_dm6467.tar.g錯藍z

dvsdk_3_10_00_你討19_Setup.bin

examples-davinci.tar.gz

flash-utils-davinci.tar.gz

flash-utils-dm646x.tar.gz

linux-davinci-staging.tar.gz要答

linuxlibs-2009.11-armv5te.tar.gz謝土

ti_cgt_c6000_7.4.2_setu白這p_linux_x86.bin這體

u-boot-dm646x.tar.gz

 

A)安裝DVSDK

root@ubuntu:/mnt/hgfs/E黑物/DM6467t/setupfile# ./dvsdk_3會服_10_00_19_Setup.bin

出現對(duì)話,選擇語言。不用看了,就(jiù)點高靜OK吧,裡(lǐ)面(miàn)沒(méi)有中文的,在沒(計廠méi)有中文的情況下,我想還(há筆冷i)是用English吧。

接下來當然是next 了,下一步後(hòu)選擇接受黃冷,next

要選擇安裝目錄了,Browse

選擇/home/dm6467t 然後(hòu)next

 

這(zhè)個時(shí)候是其它一些目錄的安排,我做了些調整

CodeSourcery Too年鐵l Dir 改爲:/home/dm6467t/arm-2弟科009q1

Linux Kernel Install Dir改爲:$(DVS新雨DK_INSTALL_DIR)/../git-kernel草山

其它不變,next

接下來也是目錄設置,使用默認值,next

Next,Next

然後(hòu)你可以閉上雙眼,補充一下睡眠,休息幾分鍾後影影(hòu),Finish。

DVSDK安裝完畢啦!

可以查看一下安裝的結果

root@ubuntu:/mnt/hgfs/E/DM6467t/set遠器upfile# ls /home/dm6467t/

dvsdk_3_10_00_19

可以看到成(chéng)功了,我們接有物著(zhe)進(jìn)行下一個安裝。

 

B)安裝編譯器

將(jiāng)arm-2009q1-203-arm-none冷樹-linux-gnueabi-i68作從6-pc-linux-gnu.窗窗tar.bz2拷貝到目錄下/home/dm6467t/

 

root@ubuntu:/mnt/hgfs/E/看間DM6467t/setupfile# cp arm-費熱2009q1-203-arm-裡明none-linux-gnueabi-i686-pc-linux-gnu.ta通見r.bz2 /home/dm6467t/

你可以另外再開(kāi)一個命令行窗有的口,同事(shì)切換到超級用戶模式,進(jìn)入到/home/dm秒金6467t目錄

 

root@ubuntu:/home/dm6467t微話# ls

arm-2009q1-203-arm-none-lin鐘樂ux-gnueabi-i686-pc-遠開linux-gnu.tar.bz2

dvsdk_3_10_00_19

 

解壓縮

root@ubuntu:/home/dm6467t# tar jxv說他f arm-2009q1-203-arm-non機線e-linux-gnueabi-i快花686-pc-linux-gnu.tar.bz2

 

解壓完成(chéng)後(hòu),删除文件,節省點空間吧,不能城大(néng)太浪費。

 

root@ubuntu:/home/dm6467通兒t# ls

arm-2009q1

arm-2009q1-203-arm-non兵子e-linux-gnueabi-i686-上錢pc-linux-gnu.tar.bz2

dvsdk_3_10_00_19

root@ubuntu:/home/dm64科愛67t# rm arm-2009q1-203-arm-none-li民跳nux-gnueabi-i686-pc-linux-gnu妹一.tar.bz2

root@ubuntu:/home/dm6467t#

這(zhè)樣(yàng)編譯器就(jiù動綠)安裝好(hǎo)了,我切換到安裝文件目錄,媽放進(jìn)行下一步操作。

 

C)安裝内核

拷貝文件

root@ubuntu:/mnt/hg上都fs/E/DM6467t/setupfi和女le# cp linux-davinci-st跳影aging.tar.gz /home/dm6個黑467t/

root@ubuntu:/mnt/hgfs/E服村/DM6467t/setupfile#

解壓

root@ubuntu:/home/dm6467t# ls腦件

arm-2009q1  dvs說員dk_3_10_00_19  li雨飛nux-davinci-staging.tar.gz

root@ubuntu:/home/dm6467t票討# tar zxvf linux-davinci-staging.西們tar.gz

 

改名:

root@ubuntu:/home/dm6467t# l關對s

arm-2009q1  dv子街sdk_3_10_00_19  git  linux-d麗匠avinci-staging.tar.那開gz

root@ubuntu:/home/dm6467t# mv 章見git/ git-kernel

root@ubuntu:/home/dm6467t# rm linux-d章還avinci-staging.tar.gz

root@ubuntu:/home/dm6467t# ls

arm-2009q1  dvsdk_3_10_00間費_19  git-kernel

root@ubuntu:/h制明ome/dm6467t#

 

D)安裝Uboot

 

拷貝文件

 

root@ubuntu:/mnt/hgfs/E/DM6467t/s外錢etupfile# cp u-boot-d匠業m646x.tar.gz /home/dm6467t/

root@ubuntu:/mnt/hgfs/E/劇謝DM6467t/setupfile#

 

解壓

root@ubuntu:/home/dm6467t# ls

arm-2009q1  dvsdk_3_10聽小_00_19  git-ke山見rnel  u-boot-校慢dm646x.tar.gz

root@ubuntu:/home/dm64姐錯67t# tar zxvf u-爸兵boot-dm646x.tar.gz

 

改名

root@ubuntu:/home/dm6467t# ls

arm-2009q1  dvsd山服k_3_10_00_19  git  git日可-kernel  u-bo鄉自ot-dm646x.tar.gz

root@ubuntu:/home/dm6467t# mv git git-員市uboot

root@ubuntu:/home/dm6467t# rm u-boot-商子dm646x.tar.gz

root@ubuntu:/home/dm646湖媽7t#

 

E)nfs安裝

在/home/dm6467t目錄下建立nfs目錄

root@ubuntu:/h西機ome/dm6467t# ls

arm-2009q1  dvsdk_3_10_00微暗_19  git-ker金上nel  git-uboot腦秒

root@ubuntu:/home/dm6467t# mkdir個門 nfs

root@ubuntu:/home/紙年dm6467t# ls

arm-2009q1  dvsd林用k_3_10_00_19  git-kernel場秒  git-uboot  nfs

root@ubuntu:/home/dm6467t#

 

拷貝文件arago-demo-image-dm6467t-ev街哥m.tar.gz到nfs目錄

root@ubuntu:/mnt/hgfs/E少年/DM6467t/setupfile# cp arago-demo-視習image-dm6467t-evm.tar.gz  /home/dm吧化6467t/nfs/

root@ubuntu:/home/dm6467t# cd nfs答木/

root@ubuntu:/home/dm6467t/nf小開s# ls

arago-demo-image-dm6467t-evm.ta路近r.gz

root@ubuntu:/home/dm6467t/nfs#裡都

 

解壓,删除文件

root@ubuntu:/home/dm6467t/是校nfs# tar zxvf arago-demo-image-明機dm6467t-evm.tar.gz

root@ubuntu:/home/dm64森這67t/nfs# ls

arago-demo-image-dm6467t-evm.tar.g放那z  dev &nbs冷冷p; lib   機朋;   mnt   srv&nb但林sp; usr

bin   兵我   技化      &錯靜nbsp;   &nb年舊sp;    討通   &n購體bsp;  &nb業內sp;    &n弟著bsp; etc   lin醫員uxrc  proc 訊玩 sys  var

boot    &高師nbsp;   嗎朋     家機;   舞笑    中就;  &nb聽紙sp;    間麗;      熱事home  media   員笑; sbin  tmp

root@ubuntu:/home/dm6467t/n科近fs# rm arago-demo-image-dm6467t-e生樂vm.tar.gz

root@ubuntu:/home/dm6467t/nfs# ls

bin   d車喝ev  home  linuxrc  信科mnt   sbin  北物sys  usr

boot  etc  lib&nb子和sp;  media&分校nbsp;   proc  srv老說   tmp  var

root@ubuntu:/home/dm646自快7t/nfs#

 

F)安裝examples-davinci.tar.gz

 

root@ubuntu:/mn妹南t/hgfs/E/DM6467t/setupfile# cp exam海行ples-davinci.tar.gz /home/dm6467t/村書dvsdk_3_10_00_19/

root@ubuntu:/mnt/hgfs/E/DM6467t那場/setupfile#

 

root@ubuntu:/home少麗/dm6467t# cd dvsdk_子腦3_10_00_19/

root@ubuntu:/home/dm6467t照公/dvsdk_3_10_00_19# ls北年

bin  &n樹討bsp;    是男;    拍喝    &nbs公都p;       要你;      暗又    見車 edma3_lld_01_11_00_03

bios_5_41_00_06&nbs的雜p;     &nb金為sp;  &區紙nbsp;   &nbs校睡p;     &n坐坐bsp;  examples也農

biosutils_1_02_02  &nbs爸什p;     &nb歌睡sp;  &樹書nbsp;    章家;    examples-davinci.他門tar.gz

cg_xml &nbs去頻p;    &n短學bsp;   &n睡明bsp;   金劇    年得      廠答;      場們; framework_components_2遠還_25_02_06

codec_engine_2_25_05_村妹16   &nb師了sp;     &nbs服綠p;    kernel_binaries

static/file/dm355_codecs_03_和快10_00_02             linux_dvs看看dk_3_10_manifest數拿.html

dm365_codecs_03_10_00_07&北地nbsp;    &n文紅bsp;      錢裡; linuxutils_2_25_04_10

dm365mm_01_00_03  &nbs數技p;     &nb妹我sp;     &nb兵一sp;     國兒; Makefile

dmai_2_10_00_12  &她站nbsp;   跳文    年這;    &nbs雜體p;   &nb制店sp;   m近來apdmaq

docs  &nb房行sp;   照服   生公;  &nbs笑哥p;      可訊;   &nb時新sp;   &nb火行sp;    為件;   mapdmaq-hd

dsplink_linux_1_64 &nbs民謝p;   白電    &nb又她sp;    &nb爸山sp;  &自路nbsp; Rules.make

DVSDK_3_10_00_19_release_notes.html&林身nbsp; uninstall

DVSDK_3_10_00_19_release_notes.pdf學技   xdais_湖木6_25_02_11

dvsdk_demos_3_10_00_答聽16      &麗明nbsp;   &nbs你跳p;    xdctools_3_16_01訊哥_27

dvtb_4_20_10

root@ubuntu:/home/dm6467t/dvsdk可自_3_10_00_19#

root@ubuntu:/home/dm6467t/dvsdk_3_10_司學00_19# tar zxvf examples-davinci.ta男跳r.gz

root@ubuntu:/home/dm6467t/dvsdk_3_10高吃_00_19# rm examples-davin兒坐ci.tar.gz

 

G)安裝linuxlibs-2009.11-armv5te.tar.gz

拷貝文件

root@ubuntu:/mnt/h子科gfs/E/DM6467t/setupfile# 得妹cp linuxlibs-2009.11-armv5te為跳.tar.gz /home/dm6467t/dvsdk_3_10_國訊00_19/

root@ubuntu:/mnt輛見/hgfs/E/DM6467t服謝/setupfile#

解壓文件

root@ubuntu:/home/dm6467暗鐵t/dvsdk_3_10_00_19# tar  zx化了vf linuxlibs-20你但09.11-armv5te.tar.gz

root@ubuntu:/home/dm6外能467t/dvsdk_3_10_00_19# rm l老山inuxlibs-2009.11-armv5te.tar.gz r制歌oot@ubuntu:/home/dm6467t/dvsdk亮小_3_10_00_19#

 

H)安裝cs2dm6467_1_00_00_10_Setup.b看飛in

執行:

root@ubuntu:/mnt/hgfs/E/DM6467t/setupf火體ile# ./cs2dm6467_1_公購00_00_10_Setup.水河bin

分别:OK——>Next——> I accept Next——民高>

更改安裝目錄爲:/home/d朋得m6467t/dvsdk_3_10_00_19/

然後(hòu)Next——>Next——>Fi不外nish

 

I)安裝ti_cgt_c6000_7.4.2_醫得setup_linux_x86.bin

這(zhè)個是編譯DSP端程序才使用到的,你需事兵要給TI的發(fā)郵件才能(né購學ng)下載到這(zhè)個文件

執行:

root@ubuntu:/mnt/hgfs/E/DM6467t/setupf自在ile# ./ti_cgt_c6000_7.4.2_setup_紅裡linux_x86.bin

安裝過(guò)程中更改目錄店都/home/dm6467t/dvs關費dk_3_10_00_19/C6000CGT7.4.2南對

不想再重複next了。

 

 

到這(zhè)裡(lǐ),文件的安裝就(jiù)完成(chéng)了,下很吃一篇我們就(jiù)介紹如何配置一些文件,讓UBL、uboot、kerne照道l、DVSDK 能(néng)夠編譯。

 

講了這(zhè)麼(me)多,其實還(hái)有一種(zhǒng)更方便的方購月法,我們提供開(kāi)發(fā)闆的書南時(shí)候,已經(jīng)提供了全套的開(kā月器i)發(fā)環境。你隻需要解壓相應的開(kāi)發(fā)包就(ji作到ù)可以了

 

 

 

 

進(jìn)入linux命令銀人行,切換到超級用戶模式

如下

hj@ubuntu:~$

hj@ubuntu:~$ sudo 裡為bash

[sudo] password fo制影r hj:

root@ubuntu:~#

注意:sudo] password 報員for hj:這(zhè)裡(lǐ)輸入用工家戶密碼

 

 

1)將(jiāng)深圳市俊澤科技有限公司提供的著子dm6467t.tar.gz文件拷貝至至/home 下并解壓,如下:

horoot@ubuntu:/home# 們技pwd

/home

root@ubuntu:/home# tar制關 zxvf dm6467t.tar.間有gz

這(zhè)個整個安裝環境都(dōu)完成(chéng)了,是不是特别的老月方便?!有了開(kāi)發(fā體紙)闆,就(jiù)是不一樣(yàng)!

下面(miàn)我請允許我介紹一下我們的開(kāi)發(fā)闆吧相花,呵呵