天天看點

DM8168 OpenMax_VFPC子產品應用

一、 交叉編譯器的安裝

  第一步:安裝arm-2009q1-203-arm-none-linux-gnueabi.bin

  在終端依次執行如下指令進行安裝:

  ln –sf /bin/bash /bin/sh

  chmod +x ./ arm-2009q1-203-arm-none-linux-gnueabi.bin

  ./ arm-2009q1-203-arm-none-linux-gnueabi.bin

  第二步:設定交叉編譯器環境變量

  在bashrc檔案中添加交叉編譯器路徑:

  PATH=”/home/developer/CodeSourcery/Sourcery_G++_Lite/bin:$PATH”

  終端執行指令:

  sudo gedit /root/bashrc

二、 Ezsdk的安裝

  第一步:sdk安裝

  chmod –R 777 ezsdk_dm816x-evm_5_05_02_00_setuplinux

  ./ ezsdk_dm816x-evm_5_05_02_00_setuplinux

  第二步:檔案系統安裝

  進入ezsdk安裝目錄下,運作./setup.sh

  可參考:http://wenku.baidu.com/view/de9c47cc5fbfc77da269b17b.html

三、 編譯OpenMax應用程式

  第一步:修改Rules.make檔案

  CSTOOL_DIR=/home/developer/CodeSourcery/Sourcery_G++_Lite

  EZSDK_INSTALL_DIR=/home/developer/ezsdk_5_05_02_00

  第二步:編譯ezsdk

  在ezsdk安裝目錄下,利用終端執行make指令。//kernel、modules、uboot、app

  //注意:如需修改核心配置,可以在ezsdk_5_05_02_00/board-support/linux-2.6.37-psp04.04.00.01/目錄下單獨編譯kernel和modules

  第三步:修改Makefile檔案

  Kernel和modules在第二步已經編譯好,在以後的app編譯中不需要重新編譯。是以修改ezsdk安裝目錄下的Makefile檔案,将kernel和module的編譯語句注釋掉。

  # $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) $(LINUXKERNEL_BUILD_VARS) $(DEFAULT_LINUXKERNEL_CONFIG)

  # $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) $(LINUXKERNEL_BUILD_VARS) uImage

  # $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) $(LINUXKERNEL_BUILD_VARS) modules

四、 Scale功能子產品

  在ezsdk提供的demo中,decode_display用到了VFPC中的sc子產品。

  可參考:http://blog.csdn.net/yuyin86/article/details/7170774

  http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/154259.aspx?pi199607=1

  http://blog.chinaunix.net/uid-26765074-id-3590603.html

繼續閱讀