海思Hi3511平台开发环境说明和使用手册

海思Hi3511平台开发环境搭建和使用说明。

1. 安装Linux 服务器

建议选择常用的Linux 发行版,便于寻找各类技术资源。例如:

  • RedHat 较新的发行版,如RedHat Fedora Core 系列和Redhat Enterprise Linux。
  • RedHat 较老的发行版,如RedHat 9.0 等。

推荐使用较新版本,以方便获取各类资源,如Fedora Core 系列。

Debian 的各类发行版也是常用的。使用Debian 的好处是各类安装包都可以随时在线更新,各类软件包资源也很丰富。

在安装Linux 时,请确保安装基本编译工具(gcc),如需要开启samba、nfs 等服务,请参考各自发行版本说明手册。

2. 安装交叉编译工具

使用与Hi3511 SDK 配套的交叉编译环境,将\\10.6.2.100\share\test\wu_tiangui\Hi3511 DMS V110R001C01B121\Hi3511 VSSDK_V1.1.2.1\Hi3511_VSSDK_V1.1.2.1\tools\ 目录下的toolchains文件夹拷贝到Linux服务器上,运行./cross.install脚本即可安装交叉编译环境。

3. 安装Hi3511 SDK

Hi3511 SDK 是基于Hi3511 DMEB 的软件开发工具,包含在Linux 相关应用开发时使用的各种工具及其源代码,是用户开发中最基本的平台软件。将Hi3511 SDK 安装到Linux 服务器中的步骤如下:

步骤 1 拷贝。将Hi3511_VSSDK_Vx.x.x.x.tar.gz拷贝到Linux 服务器上。

\\10.6.2.100\share\test\wu_tiangui\Hi3511 DMS V110R001C01B121\Hi3511 VSSDK_V1.1.2.1 目录下可以找到Hi3511_VSSDK_V1.1.2.1.tar.gz

步骤 2 解压。解压文件,使用命令:tar –zxf Hi3511_VSSDK_Vx.x.x.x.tar.gz,过程中没有提示信息,请等待命令执行完毕。

步骤 3 安装。解压完成后,进入Hi3511_VSSDK_Vx.x.x.x 目录,执行./ sdk.unpack,执行完毕后安装成功。如果用户不是root 权限,安装过程中必要的时候会提示输入root 密码或sudo 密码。

4. 基于Hi3511 SDK开发应用程序

步骤 1

新建工程目录。在Hi3511 SDK工作目录中的mpp\sample\下新建一个工程目录

步骤 2

在新的工程目录下新建和编辑工程文件

步骤 3

从mpp\sample\目录下的任何其他工程目录中拷贝一个Makefile到新的工程目录下,根据需要修改Makefile

步骤 4

make 编译新的工程文件

5. 应用程序调试

目前Hi3511中可以通过gdb对应用程序进行单步跟踪调试,或者通过printf语句打印信息的形式进行调试,这些需要串口或者网口的支持

海思Hi3511模块的调试信息可以通过在命令行终端输入cat /proc/命令查看其日志信息,表示模块调试信息文件名,具体见proc文件夹,同时可以参考《Hi3511 媒体处理软件开发指南》中的Proc调试信息说明部分。

 

6. Linux和Windows之间的共享通信

如果Linux上网络正常的话,可以通过设置smb服务与Windows共享Linux下的文件目录

也可以通过虚拟机设置Windows下的文件目录与Linux共享,具体操作如下:

步骤 1

VMWare界面下选择菜单VM-------àSettings,打开Virtual Machine Settings对话框

步骤 2

选择Options菜单列表

步骤 3

选择Shared Folders,点击Add按钮添加Windows下的文件夹目录与Linux共享,注意记得设置共享文件夹属性为可读写

步骤 4

共享设置成功后,就可以在Linux的/mnt/hgfs目录下看到共享的文件夹

7. Hi3511程序打包和加载

步骤 1

生成uboot和kernel包。直接获取uboot.bin和uImage文件,这两部分如果没有特殊需求不需要修改

步骤 2

生成fs包。Initrd(我上次提供的)就是对文件系统进行打包的工作目录,里面包括文件系统文件夹rootfs-FULL_REL和打包脚本mkimg.cramfs,rootfs-FULL_REL下的root目录为应用程序工作目录(也可以选择其他目录,root下包括ko.rel、.profile和应用程序可执行文件,.profile为程序自动运行脚本,可以根据需要修改其中的内容,ko.rel中有Hi3511各个模块的驱动文件以及load/unload脚本,将编译生成的可执行文件拷到root文件夹下,打开.profile脚本文件,修改自动运行程序名称为拷入的可执行文件名,这样在文件系统起来后我们的程序就可以被自动运行了

步骤 3

加载和运行程序。运行DrvTest.exe程序,打开设备,先在“功能号”编辑框中输入0xfffffff0,按下“调试命令”按钮会提示“你选择了分段加载模式!”,确定,再在“功能号”编辑框中输入0xfffffff1,按下“调试命令”按钮会提示“你选择了禁止SDK加载模式!”,确定。“复位DSP”->“加载程序”依次加载uboot.bin到0xE0000000、uImage到0xE1000000、rootfs.cramfs.initrd到0xE1500000,“启动DSP”,这样程序就可以在LA卡上运行起来了。

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值