beagleboard上dvsdk移植----ARM调用DSP过程详解

本文详细介绍了在Beagleboard上移植DVSdk的过程,包括准备工作如下载SDK,安装交叉编译器,修改makefile指定内核目录。重点讲解了如何编译cmem、dsplink和lpm模块,并强调了编译顺序的重要性。此外,还提及了使用不同SDK和内核版本的注意事项。
摘要由CSDN通过智能技术生成

一、准备工作

        1、首先下载正确的dvsdk,在TI官网上寻找后最新的dvsdk,这里有TI的关于omap37x的SDK。最新的sdk为 dvsdk_dm3730-evm_04_03_00_06_setuplinux  还有一个为dvsdk_dm3730-evm_04_02_00_06_setuplinux,这个关于omap37x系列的两个SDK,同时beagleboard也有一个自己的sdk因为使用的beagleboard上的内核,这里编译驱动的时候需要指定内核,beagleboard上使用的内核为ti-sdk-beagleboard-05.04.00.00-Linux-x86-Install。这个为beagleboard上的sdk。首先安装beagleboard上的sdk,安装的默认目录为/usr/local/ti-sdk-beagleboard。其中内核源代码的目录为/usr/local/ti-sdk-beagleboard/board-support,这个目录下有内核和u-boot的源代码。需要移植的sdk为dvsdk_dm3730-evm_04_03_00_06_setuplinux。也需要将这个SDK安装上去。这两个SDK的安装都需要图形界面,同时后者的安装需要交叉编译器的arm-none-linux-gnueabi-

这里安装的默认目录为/usr/local/arm/arm-2009q1/bin可以写一个shell脚本,每次开启一个终端需要source这个脚本。

#! /bin/sh
export PATH=$PATH:/usr/local/arm/arm-2009q1/bin
开启一个终端后source setenv.sh(同时记得修改权限)

在完成以后可以通过在终端输入arm+tab键验证是否有这个编译器出现。

    2、修改makefile文件,因为编译模块需要指定内核目录所在目录,这里需要指定的目录已经在上边介绍。

         同时需要将这个内核编译,或者出现某个问题可以参考这个文章,或者直接编译linux-3.0.8-r110b内核。然后修改makefile,在/us

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值