博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android2.3 dvsdk
阅读量:4077 次
发布时间:2019-05-25

本文共 1678 字,大约阅读时间需要 5 分钟。

1. 下载http://code.google.com/p/rowboat/专用的android2.3 从这里下载和官方的区别是
增加了两个目录
/hardware/ti/omx
/external/ti-dsp
2.DVSDK: Digital video software development kit
里面有dsplink,dsp/bios,codec-enginer,codec-omap3530专用编解码器,dvtb,demo,linux内核
3.dvsdk安装到android中
ti-dsp/目录下有
fake-toolchain  get_tidsp.sh  install_dvsdk4.exp  Makefile  md5sum.list  patches
包含了安装脚本,方便对dvsdk的安装,包括环境配置,脚本文件先判断有没有安装的目录是否已经安装好
再看有没有安装包,最后就是打补丁
运行脚本的时候需要装expect
tcl8.5.12-src.tar.gz  tk8.5.12-src.tar.gz expect5.45.tar.gz
./configure
make
make install
默认安装的路径是/usr/local/
所以需要改ti-dsp里的脚本
 install_dvsdk4.exp 
 #!/usr/local/bin/expect -f
 编译android的时候进行安装
 android/build/core/rowboat.mk
 DSP_PATH := $(wildcard external/ti-dsp)
 编译omx和ti-dsp,omx要使用ti-dsp的dvsdk中的库所又先编译
 make -C external/ti-dsp combo_target=$(combo_target) $(combo_target)TOOLS_PREFIX=$($(combo_target)TOOLS_PREFIX) HOST_PREBUILT_TAG=$(HOST_PREBUILT_TAG)
 make -C hardware/ti/omx combo_target=$(combo_target) $(combo_target)TOOLS_PREFIX=$($(combo_target)TOOLS_PREFIX) HOST_PREBUILT_TAG=$(HOST_PREBUILT_TAG)
 4.编译完后会自动把生成的库复制到文件系统中
 cp /hardware/ti/omx/video/libomx_dsp_video_sharedlibrary.so out/target/product/myboard/system/lib
 cp /hardware/ti/omx/audio/libomx_dsp_audio_sharedlibrary.so out/target/product/myboard/system/lib
 cp /hardware/ti/omx/interface/libdspengineiface.so out/target/product/myboard/system/lib
 5.生成ko
 out/target/product/myboard/system/ti-dsp/
 cmemk.ko  cs.x64P  dsplinkk.ko  lpm_omap3530.ko  sdmak.ko
 修改init.rc
 # load DSP modules
insmod /system/ti-dsp/cmemk.ko "phys_start=0x84f00000 phys_end=0x85900000 allowOverlap=1 useHeaplfPooIUnavailable=1"
insmod /system/ti-dsp/dsplinkk.ko
insmod /system/ti-dsp/lpm_omap3530.ko
insmod /system/ti-dsp/sdmak.ko

转载地址:http://oxkni.baihongyu.com/

你可能感兴趣的文章
如何用好碎片化时间,让思维更有效率?
查看>>
No.182 - LeetCode1325 - C指针的魅力
查看>>
Encoding Schemes
查看>>
带WiringPi库的交叉笔译如何处理二之软链接概念
查看>>
Java8 HashMap集合解析
查看>>
自定义 select 下拉框 多选插件
查看>>
linux和windows内存布局验证
查看>>
Linux常用统计命令之wc
查看>>
fastcgi_param 详解
查看>>
搞定Java面试中的数据结构问题
查看>>
React Native(一):搭建开发环境、出Hello World
查看>>
React Native(二):属性、状态
查看>>
JSX使用总结
查看>>
React Native(四):布局(使用Flexbox)
查看>>
React Native(七):Android双击Back键退出应用
查看>>
Android自定义apk名称、版本号自增
查看>>
【剑指offer】q50:树中结点的最近祖先
查看>>
二叉树的非递归遍历
查看>>
【leetcode】Reorder List (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>