Linux 下加载 HI3516 过程

来源:互联网 发布:剪铃声软件 编辑:程序博客网 时间:2024/06/08 18:24
前段时间在Windows下实现智能跟踪球机的相关算法,基本都已经成型,下一个目标就是将相关算法应用到球机上,所以必须在Linux下进行相关操作,由于之前没有接触过linux,所以,学习了一段时间,自己在电脑上安装了一个redhat9.0版本的linux操作系统,其实建个系统慢容易的,比较难的是加载相关的开发库,期间有加载OpenCV2.1.0在上面,后来需要加载HI3516.现在把具体加载Hi3516过程回顾下:

       首先,把Hi3516_SDK_V1.0.4.0.tgz拷贝到Linux服务器上,我是直接copy到/home/realtimedsp下面。
       其次,在当前文件夹下解压文件,使用命令:tar -zxf Hi3516_SDK_V1.0.4.0.tgz ,从而可以得到一个新的文件:Hi3516_SDK_V1.0.4.0;
      下一步,进入Hi3516_SDK_V1.0.4.0/tools/toolchain文件下,运行chmod +x cross.install,然后运行sudo ./cross.install
       下一步,执行source /etc/profile,安装交叉编译器的脚本配置的环境变量就可以生效了,或者请重新登陆也可。
       下一步,将sdk.unpack文件用文本打开,将#!/bin/sh,修改为#!/bin/bash;此处主要是因为Ubuntu下默认为Shell,而海思的需要bash的。
            下一步,返回Hi3516_SDK_V1.0.4.0 目录,运行sudo ./sdk.unpack将会展开SDK包打包压缩存放的内容,请按照提示完成操作。
      下一步,完成后,文件夹mpp,osdrv会生成一些文件。然后,进入Hi3516_SDK_V1.0.4.0/tools/toolchain下,解压arm编译器arm-hisiv100-linux.tar.bz2,具体命令式:
sudo tar jxvf arm-hisiv100-linux.tar.bz2,生成arm-hisiv100-linux文件,该文件夹有相关的编译器文件;
    下一步,直接运行gedit ~/.bashrc,添加编译器路径,
#hisi Hi3516 
export PATH="/home/realtimedsp/HI3516/Hi3516_V100R001C01SPC040/01.software/board/Hi3516_SDK_V1.0.4.0/tools/toolchain/arm-hisiv100-linux/bin:$PATH"
保存文件。
    下一步,运行arm 试一下是否加载成功。
    下一步,进入Hi3516_SDK_V1.0.4.0/mpp下,以文档的形式打开Makefile.param,修改内核路径;
我的路径修改为为:/home/realtimedsp/HI3516/Hi3516_V100R001C01SPC040/01.software/board/Hi3516_SDK_V1.0.4.0/osdrv/linux-2.6.35
/home/realtimedsp/HI3516/Hi3516_V100R001C01SPC040/01.software/board/Hi3516_SDK_V1.0.4.0/osdrv/drv
  最后,进入i3516_SDK_V1.0.4.0/mpp/sample下面,运行:sudo make rel,就可以验证加载是否成功。
整个操作也比较简单,由于之前没接触过,倒腾了半天才调试通过,期间请教了同事,感觉收获蛮大的。
转自:http://blog.sina.com.cn/s/blog_4af4d81f0101492g.html
0 0
原创粉丝点击