一、 交叉编译器的安装
第一步:安装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
DM8168 OpenMax_VFPC模块应用
最新推荐文章于 2022-04-07 16:57:15 发布