日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DM365 dvsdk_2_10_01_18开发环境搭建

發布時間:2025/3/17 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DM365 dvsdk_2_10_01_18开发环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、簡介

本文主要介紹在ubuntu10.04下安裝TI的多媒體處理器TMS320DM365的開發環境,使用DVSDK開發包版本為dvsdk_2_10_01_18。


2、聲明

本文源自藍海@博客站:http://kevinxie.blog.51cto.com,原創作品,轉載請保留本聲明,以示對作者勞動的尊重。

博客上排版、格式處理等不太方便,所以幾乎每一篇博文,作者都會用Word整理出一個排版處理好的文檔,在作者的51CTO博客和CSDN博客兩資源下載處免費提供下載,同時與文檔相應的源碼和資料也提供下載,51CTO下載網址:http://down.51cto.com/2942897,CSDN下載網址:http://download.csdn.net/user/r051463438

本文的附件處也提供下載。


3、linux環境準備

本環境基于ubuntu10.04,所以要先安裝ubuntu環境,ubuntu10.04安裝不在本文檔內詳細介紹,請參考作者另一文檔《VM下安裝ubuntu10.04的詳細圖文筆記》。安裝完ubuntu后,還有一些小項需要配置,請參考作者另一文檔《新裝ubuntu10.04后的一些設置》。這兩個文檔參考聲明部分里作者的博客或文檔下載的有關內容。

以上完成后,新建一個共享目錄,用于在ubuntu與windows之間共享文件,并在VMware虛擬機上進行設置,實現共享。這里我用于共享的目錄是“F:\ubuntu\share_dir”,同時在ubuntu下看到的名稱設置為“share_dir”,根據自己的情況進行適當的修改。



4、安裝文件下載

TI的DM365開發環境安裝文件相對來說比較多,而且比較亂,對于剛入手達芬奇DM365的人一時不容易搞清楚其中關系,不知如何下手,TI在這一點上需要改善,當然在后面的版本中TI的確做到了,從DVSDK4_0版本開始,TI將所有相關的軟件整個打包,只需安裝一個包即可。不多說,這里給出DVSDK2_10版本環境安裝文件的下載地址,后面我只選擇安裝其中的6個。

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_10/latest/exports/dvsdk_dm365_setuplinux_2_10_01_18.bin

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_10/latest/exports/mvl_5_0_0_demo_lsp_setuplinux_02_10_00_14.bin

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_10/latest/exports/mvl_5_0_0801921_demo_sys_setuplinux.bin

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_10/latest/exports/psp_02_10_00_14.bin

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_10/latest/exports/LPTB-02.03.00.02-beta.bin

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_10/latest/exports/xdctools_setuplinux_3_15_01_59.bin

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_10/latest/exports/restore_dm365/dm365_flash_p_w_picpath_2_10_01_18.tar

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_10/latest/exports/restore_dm365/data.tar.gz

將下載好的環境安裝軟件拷貝到共享目錄“F:\ubuntu\share_dir”下,LINUX端可以在“/mnt/hgfs/share_dir/”下看到

mvl_5_0_0_demo_lsp_setuplinux_02_10_00_14.bin

mvl_5_0_0801921_demo_sys_setuplinux.bin

dvsdk_dm365_setuplinux_2_10_01_18.bin

xdctools_setuplinux_3_15_01_59.bin

psp_02_10_00_14.bin

data.tar.gz


5、安裝MontaVista Linux

到/mnt/hgfs/share_dir/目錄下執行安裝,安裝版本為MontaVista Linux Pro v5.0

sudo mkdir /opt/mv_pro_5.0

cd /mnt/hgfs/share_dir

sudo ./mvl_5_0_0801921_demo_sys_setuplinux.bin

sudo ./mvl_5_0_0_demo_lsp_setuplinux_02_10_00_14.bin

注意:兩次安裝都選擇安裝路徑為/opt/mv_pro_5.0

這樣安裝完后,在/opt/mv_pro_5.0就有了

mvltools5_0_0801921_update.tar.gz

DaVinciLSP_02_10_00_14.tar.gz

解壓這兩個文件

cd /opt/mv_pro_5.0

sudo tar zxvf mvltools5_0_0801921_update.tar.gz

sudo tar zxvf DaVinciLSP_02_10_00_14.tar.gz

解壓要幾分鐘時間,解壓完后就刪除這兩個壓縮包:

sudo rm -f mvltools5_0_0801921_update.tar.gz

sudo rm -f zxvfDaVinciLSP_02_10_00_14.tar.gz


6、安裝DVSDK

DVSDK是DaVinci Software Development Kit的縮寫,即達芬奇軟件開發套件。

cd /mnt/hgfs/share_dir

sudo./dvsdk_dm365_setuplinux_2_10_01_18.bin

sudo ./xdctools_setuplinux_3_15_01_59.bin

sudo ./psp_02_10_00_14.bin

dvsdk_dm365_setuplinux_2_10_01_18.bin安裝路徑設為:

/home/kevin/dvsdk_2_10_01_18

xdctools_setuplinux_3_15_01_59.bin安裝路徑設為:

/home/kevin/dvsdk_2_10_01_18/xdctools_3_15_01_59

選擇典型安裝模式。

psp_02_10_00_14.bin安裝路徑設為:

/home/kevin/dvsdk_2_10_01_18

安裝完成后會得到一個壓縮包文件PSP_02_10_00_14.tar.gz,在/home/kevin/dvsdk_2_10_01_18目錄下解壓該壓縮包:

cd /home/kevin/dvsdk_2_10_01_18

sudo tar zxf PSP_02_10_00_14.tar.gz

sudo rm –f PSP_02_10_00_14.tar.gz

cd PSP_02_10_00_14/board_utilities

ls

可以得到DM365的UBL和u-boot代碼包,在PSP_02_10_00_14/board_utilities目錄下。


7、安裝A/V Demo文件

將data.tar.gz文件解壓到home/kevin/dvsdk_2_10_01_18/clips目錄下

cd /mnt/hgfs/share_dir

sudo tar -zxf data.tar.gz –C /home/kevin/dvsdk_2_10_01_18/clips


8、安裝配置NFS文件系統

cd /home/kevin

mkdir -p workdir/filesys

cd workdir/filesys

復制文件系統

sudo cp -a /opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/target/* ./

很久,慢慢等。

修改NFS服務器配置文件:

sudo vim /etc/exports

加入下面一行:

/home/kevin/workdir/filesys*(rw, no_root_squash,no_all_squash,sync)

重啟端口映射和NFS服務

sudo /etc/init.d/portmaprestart

sudo/etc/init.d/nfs-kernel-server restart


9、配置交叉編譯工具

vim ~/.bashrc

在最后加入下面內容:

export ?PATH="/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin:/opt/mv_pro_5.0/montavista/pro/bin:/opt/mv_pro_5.0/montavista/common/bin:$PATH"

運行:

source ~/.bashrc

使環境變量生效。

現在,在終端輸入arm_+[tab]就會出現交叉編譯工具。


10、安裝開發板內核

拷貝MontaVista LSP(LinuxSupport Package)支持包中的內核到工作目錄中,里面包含了Davinci的相關驅動。

mkdir /home/kevin/workdir/lsp

cd /home/kevin/workdir/lsp

cp -R /opt/mv_pro_5.0/montavista/pro/devkit/lsp/ti-davinci ./


11、修改一些目錄文件的屬性

將整個dvsdk開發包和workdir的用戶與組設置成我的普通用戶kevin

cd /home/kevin

sudo chown kevin:kevin dvsdk_2_10_01_18/ -R

sudo chown kevin:kevin workdir/-R


12、編輯Rules.make文件

cd dvsdk_2_10_01_18

vim Rules.make

檢查文件中各軟件的路徑是否對應上安裝的路徑,如有不對應的要改成實際的安裝路徑,否則后面編譯會出錯。如果按照我上面的步驟這樣安裝下來的話,就只用改一處地方,即第71行改為:

LINUXKERNEL_INSTALL_DIR=${HOME}/workdir/lsp/ti-davinci/linux-2.6.18_pro500


13、配置和編譯內核

cd /home/kevin/workdir/lsp/ti-davinci/linux-2.6.18_pro500

make ARCH=armCROSS_COMPILE=arm_v5t_le- davinci_dm365_defconfig

make ARCH=armCROSS_COMPILE=arm_v5t_le- checksetconfig

make ARCH=arm CROSS_COMPILE=arm_v5t_le-uImage

在第二個make時,會提示有錯,如下所示:

#

#configuration written to .config

#

python/home/kevin/workdir/lsp/ti-davinci/linux-2.6.18_pro500/scripts/kconfig/checksetflags-z -v --config-file .config --flag-file /home/kevin/workdir/lsp/ti-davinci/linux-2.6.18_pro500/scripts/kconfig/baseconfig

python:error while loading shared libraries: libstdc++.so.5: cannot open shared objectfile: No such file or directory

make[1]:*** [checksetconfig] Error 127

make: ***[checksetconfig] Error 2

找不到libstdc++.so.5這個庫,網上下載一個libstdc++.so.5文件(在我的博客資源下載處有下載,參考聲明部分),將它放到ubuntu10.04系統的/usr/lib/目錄下,然后,再執行一次makeARCH=arm CROSS_COMPILE=arm_v5t_le- checksetconfig,這回就沒錯了。接著進行第三個make,大概半個小時編譯完成,生成內核鏡像uImage。


14、編譯DVSDK

cd /home/kevin/dvsdk_2_10_01_18

make clean

make

make install

大概十幾分鐘后,DVSDK編譯完成,DEMO的可執行文件也已經安裝到了文件系統的/opt/dvsdk/dm365目錄下,啟動板子,設置好boot參數,TFTP下載內核,再通過NFS起文件系統就可以跑DEMO了。


15、參考資料

1、http://processors.wiki.ti.com/index.php/GSG:_DVSDK_2.0_Software_Setup_in_Ubuntu
2、http://processors.wiki.ti.com/index.php/GSG:_DM365_DVEVM_Software_Setup


藍海<kevin_linux@163.com>

2011年9月30日于北京海淀


轉載于:https://blog.51cto.com/kevinxie/1207798

總結

以上是生活随笔為你收集整理的DM365 dvsdk_2_10_01_18开发环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。