DM8168 OpenMax_VFPC模块应用

来源:互联网 发布:电大网站美工期末 编辑:程序博客网 时间:2024/05/24 16:16

一、 交叉编译器的安装

  第一步:安装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

原创粉丝点击