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ā)闆吧相花,呵呵