客流信息
                                    DM6467T開發板領航——開發環境

                                    DM6467T是TI推出的一款ARM+DSP雙核處理器。一般來說,ARM用來做應用程序,如:讀寫flash,USB,網絡程序,GPIO等應用。DSP用來做自己的算法。DM6467T非常適合開發自己算法的應用產品。

                                     

                                    在開發之前,如果你從事過linux的開發,將會更方便。DM6467T 的linux環境開裝與其它linux基本一致。

                                    你需要安裝虛擬機軟件:VMware Workstation7.1

                                    Linux安裝軟件:版本Ubuntu 10.04

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

                                     

                                    在進入開發前,你需要完以下的準備工作:

                                    安裝linux Ubuntu 10.04版本

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

                                    在linux下安裝TFTP服務

                                    在linux下安裝SMB服務

                                    在linux下安裝NFS服務

                                    關閉linux防火墻

                                    這些工作,如果你有linux上軟件的開發經驗,我相信你很容易做好。如果沒有做過,網上也有大把的資料供你參考。相信對你來說,沒有問題。本篇不打算介紹這方面的內容。

                                     

                                    DM6467T開發環境所需軟件包:

                                     

                                    arago-demo-image-dm6467t-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.gz

                                    dvsdk_3_10_00_19_Setup.bin

                                    examples-davinci.tar.gz

                                    flash-utils-davinci

                                    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_setup_linux_x86.bin

                                    u-boot-dm646x.tar.gz

                                     

                                     

                                    上面這些資料都可以在TI的官網上下載到。這里我就不講具體怎么下載了,作為一個研發工程師,我想你找到這個資料是很容易的。

                                     

                                    OK,我們開始吧,

                                     

                                     

                                    1)  建立開環境的目錄

                                     

                                    首先,我們切換到超級用戶模塊,這樣會給我們帶來極大的方便。

                                    hj@ubuntu:~$

                                    hj@ubuntu:~$ sudo bash

                                    [sudo] password for hj:

                                    root@ubuntu:~#

                                    注意:sudo] password for hj:這里輸入用戶密碼

                                     

                                    我們進入home目錄,當然也可以是其它目錄,只是我習慣在這個目錄而已。如果你打算繼續跟著我來走,那也進入這個目錄吧。

                                     

                                    root@ubuntu:~# cd /home/

                                    root@ubuntu:/home#

                                     

                                    建立一個dm6467t的目錄吧。

                                    root@ubuntu:/home# mkdir dm6467t

                                    root@ubuntu:/home#

                                     

                                     

                                    2)  安裝文件

                                    進入到我們存放文件的目錄

                                     

                                    root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile# ls

                                    arago-demo-image-dm6467t-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.gz

                                    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_setup_linux_x86.bin

                                    u-boot-dm646x.tar.gz

                                     

                                    A)安裝DVSDK

                                    root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile# ./dvsdk_3_10_00_19_Setup.bin

                                    出現對話,選擇語言。不用看了,就點OK吧,里面沒有中文的,在沒有中文的情況下,我想還是用English吧。

                                    接下來當然是next 了,下一步后選擇接受,next

                                    要選擇安裝目錄了,Browse

                                    選擇/home/dm6467t 然后next

                                     

                                    這個時候是其它一些目錄的安排,我做了些調整

                                    CodeSourcery Tool Dir 改為:/home/dm6467t/arm-2009q1

                                    Linux Kernel Install Dir改為:$(DVSDK_INSTALL_DIR)/../git-kernel

                                    其它不變,next

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

                                    Next,Next

                                    然后你可以閉上雙眼,補充一下睡眠,休息幾分鐘后,Finish。

                                    DVSDK安裝完畢啦!

                                    可以查看一下安裝的結果

                                    root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile# ls /home/dm6467t/

                                    dvsdk_3_10_00_19

                                    可以看到成功了,我們接著進行下一個安裝。

                                     

                                    B)安裝編譯器

                                    將arm-2009q1-203-arm-none-linux-gnueabi-i686-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.tar.bz2 /home/dm6467t/

                                    你可以另外再開一個命令行窗口,同事切換到超級用戶模式,進入到/home/dm6467t目錄

                                     

                                    root@ubuntu:/home/dm6467t# ls

                                    arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

                                    dvsdk_3_10_00_19

                                     

                                    解壓縮

                                    root@ubuntu:/home/dm6467t# tar jxvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

                                     

                                    解壓完成后,刪除文件,節省點空間吧,不能太浪費。

                                     

                                    root@ubuntu:/home/dm6467t# ls

                                    arm-2009q1

                                    arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

                                    dvsdk_3_10_00_19

                                    root@ubuntu:/home/dm6467t# rm arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

                                    root@ubuntu:/home/dm6467t#

                                    這樣編譯器就安裝好了,我切換到安裝文件目錄,進行下一步操作。

                                     

                                    C)安裝內核

                                    拷貝文件

                                    root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile# cp linux-davinci-staging.tar.gz /home/dm6467t/

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

                                    解壓

                                    root@ubuntu:/home/dm6467t# ls

                                    arm-2009q1  dvsdk_3_10_00_19  linux-davinci-staging.tar.gz

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

                                     

                                    改名:

                                    root@ubuntu:/home/dm6467t# ls

                                    arm-2009q1  dvsdk_3_10_00_19  git  linux-davinci-staging.tar.gz

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

                                    root@ubuntu:/home/dm6467t# rm linux-davinci-staging.tar.gz

                                    root@ubuntu:/home/dm6467t# ls

                                    arm-2009q1  dvsdk_3_10_00_19  git-kernel

                                    root@ubuntu:/home/dm6467t#

                                     

                                    D)安裝Uboot

                                     

                                    拷貝文件

                                     

                                    root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile# cp u-boot-dm646x.tar.gz /home/dm6467t/

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

                                     

                                    解壓

                                    root@ubuntu:/home/dm6467t# ls

                                    arm-2009q1  dvsdk_3_10_00_19  git-kernel  u-boot-dm646x.tar.gz

                                    root@ubuntu:/home/dm6467t# tar zxvf u-boot-dm646x.tar.gz

                                     

                                    改名

                                    root@ubuntu:/home/dm6467t# ls

                                    arm-2009q1  dvsdk_3_10_00_19  git  git-kernel  u-boot-dm646x.tar.gz

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

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

                                    root@ubuntu:/home/dm6467t#

                                     

                                    E)nfs安裝

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

                                    root@ubuntu:/home/dm6467t# ls

                                    arm-2009q1  dvsdk_3_10_00_19  git-kernel  git-uboot

                                    root@ubuntu:/home/dm6467t# mkdir nfs

                                    root@ubuntu:/home/dm6467t# ls

                                    arm-2009q1  dvsdk_3_10_00_19  git-kernel  git-uboot  nfs

                                    root@ubuntu:/home/dm6467t#

                                     

                                    拷貝文件arago-demo-image-dm6467t-evm.tar.gz到nfs目錄

                                    root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile# cp arago-demo-image-dm6467t-evm.tar.gz  /home/dm6467t/nfs/

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

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

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

                                    root@ubuntu:/home/dm6467t/nfs#

                                     

                                    解壓,刪除文件

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

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

                                    arago-demo-image-dm6467t-evm.tar.gz  dev   lib      mnt   srv  usr

                                    bin                                  etc   linuxrc  proc  sys  var

                                    boot                                 home  media    sbin  tmp

                                    root@ubuntu:/home/dm6467t/nfs# rm arago-demo-image-dm6467t-evm.tar.gz

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

                                    bin   dev  home  linuxrc  mnt   sbin  sys  usr

                                    boot  etc  lib   media    proc  srv   tmp  var

                                    root@ubuntu:/home/dm6467t/nfs#

                                     

                                    F)安裝examples-davinci.tar.gz

                                     

                                    root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile# cp examples-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                                  edma3_lld_01_11_00_03

                                    bios_5_41_00_06                      examples

                                    biosutils_1_02_02                    examples-davinci.tar.gz

                                    cg_xml                               framework_components_2_25_02_06

                                    codec_engine_2_25_05_16              kernel_binaries

                                    dm355_codecs_03_10_00_02             linux_dvsdk_3_10_manifest.pdf

                                    dm365_codecs_03_10_00_07             linuxutils_2_25_04_10

                                    dm365mm_01_00_03                     Makefile

                                    dmai_2_10_00_12                      mapdmaq

                                    docs                                 mapdmaq-hd

                                    dsplink_linux_1_64                   Rules.make

                                    DVSDK_3_10_00_19_release_notes.html  uninstall

                                    DVSDK_3_10_00_19_release_notes.pdf   xdais_6_25_02_11

                                    dvsdk_demos_3_10_00_16               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.tar.gz

                                    root@ubuntu:/home/dm6467t/dvsdk_3_10_00_19# rm examples-davinci.tar.gz

                                     

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

                                    拷貝文件

                                    root@ubuntu:/mnt/hgfs/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/dm6467t/dvsdk_3_10_00_19# tar  zxvf linuxlibs-2009.11-armv5te.tar.gz

                                    root@ubuntu:/home/dm6467t/dvsdk_3_10_00_19# rm linuxlibs-2009.11-armv5te.tar.gz root@ubuntu:/home/dm6467t/dvsdk_3_10_00_19#

                                     

                                    H)安裝cs2dm6467_1_00_00_10_Setup.bin

                                    執行:

                                    root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile# ./cs2dm6467_1_00_00_10_Setup.bin

                                    分別:OK——>Next——> I accept Next——>

                                    更改安裝目錄為:/home/dm6467t/dvsdk_3_10_00_19/

                                    然后Next——>Next——>Finish

                                     

                                    I)安裝ti_cgt_c6000_7.4.2_setup_linux_x86.bin

                                    這個是編譯DSP端程序才使用到的,你需要給TI的發郵件才能下載到這個文件

                                    執行:

                                    root@ubuntu:/mnt/hgfs/E/DM6467t/setupfile# ./ti_cgt_c6000_7.4.2_setup_linux_x86.bin

                                    安裝過程中更改目錄/home/dm6467t/dvsdk_3_10_00_19/C6000CGT7.4.2

                                    不想再重復next了。

                                     

                                     

                                    到這里,文件的安裝就完成了,下一篇我們就介紹如何配置一些文件,讓UBL、uboot、kernel、DVSDK 能夠編譯。

                                     

                                    講了這么多,其實還有一種更方便的方法,我們提供開發板的時候,已經提供了全套的開發環境。你只需要解壓相應的開發包就可以了

                                     

                                     

                                     

                                     

                                    進入linux命令行,切換到超級用戶模式

                                    如下

                                    hj@ubuntu:~$

                                    hj@ubuntu:~$ sudo bash

                                    [sudo] password for hj:

                                    root@ubuntu:~#

                                    注意:sudo] password for hj:這里輸入用戶密碼

                                     

                                     

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

                                    horoot@ubuntu:/home# pwd

                                    /home

                                    root@ubuntu:/home# tar zxvf dm6467t.tar.gz

                                    這個整個安裝環境都完成了,是不是特別的方便?!有了開發板,就是不一樣!

                                    美女张开腿没内裤裸身视频无遮挡