記錄:
#1 建立系統檔案 -
使用TI的DVSDK建構基本的linux系統,一開始安裝DVSDK4.03版,安裝好後要先執行 ./setup.sh,設定一些相關環境,
依照setup.sh的script所留下的訊息,直接進行make clean 以及make all,缺少相當多工具包,將會在中途報錯。
在網路上查詢,找到angstrom的版本,須搭配TI的DVSDK4.01版本,
須先進行環境設定,鍵入以下資料,或建立成Script執行
export ARCH=arm
export PATH=$PATH:~/CodeSourcery/Sourcery_G++_Lite:~/CodeSourcery/Sourcery_G++_Lite/bin$
export CROSS_COMPILE=arm-none-linux-gnueagi-
將${DVSDK}/psp內放入三個資料夾,分別為linux-beagle、u-boot-beagle、x-loader-beagle,
並修改後執行 ./setup-dvsdk-4-01-beaglexm.sh , 僅需要針對proxy的設定修改即可,
之後進行Make clean及Make All,
執行make all後,可以去吃個下午茶,順利的話在兩三個小時後可完成編譯,沒有ERROR訊息,產出相關檔案。
裝入USB型的 Micro SD 讀卡機,並裝入給BBxM用的MicroSD( 隨板子所附的SD為4G,BBxM最大支援8G )
系統正確識別後,執行 df -h,可查找相對應的裝置(一般來說應該是sdb或sdc),
然後執行 sudo ./bin/mksdboot.sh --device /dev/sdb --sdk 'pwd'
會將SD卡重新分區並格式化,第一區放開機檔案,第二區為預設對應的 root file system,
在Windows內,僅能看到第一分區,第二區需在linux系統下才看的到。
執行完畢後,取出SD卡安裝到BBxM上,並將周邊的USB鍵盤滑鼠、以及螢幕接上,送入電源,
由UART的通訊port,可在電腦端的終端機模擬為文字型的控制畫面,
而螢幕則會顯示 matrix-e 的圖型控制介面,可以做一些DEMO用,
以上,為BBxM基礎系統的建立,無X-windows,但已包含TI的一些測試程式,
並且已載入dsplink等相關模組,於BBxM內的 /usr/share/ti/c6accel-apps 可找到測試程式,進行系統效能檢測,
而執行程式原始碼在 {$DVSDK}/c6accel_x_xx_xx_xx/dsp/alg/src 可以參考。