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,具体命令式: 下一步, 直接运行gedit ~/.bashrc,添加编译器路径, 下一步,运行arm 试一下是否加载成功。 下一步,进入Hi3516_SDK_V1.0.4.0/mpp下,以文档的形式打开Makefile.param,修改内核路径; 最后,进入i3516_SDK_V1.0.4.0/mpp/sample下面,运行:sudo make rel,就可以验证加载是否成功。
sudo tar jxvf arm-hisiv100-linux.tar.bz2,生成arm-hisiv100-linux文件,该文件夹有相关的编译器文件;
#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"
保存文件。
我的路径修改为为:/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
整个操作也比较简单,由于之前没接触过,倒腾了半天才调试通过,期间请教了同事,感觉收获蛮大的。
转自:http://blog.sina.com.cn/s/blog_4af4d81f0101492g.html
0 0
- Linux 下加载 HI3516 过程
- LINUX平台下ELF文件加载过程
- ELF在Linux下的加载过程
- Linux(Centos)Hi3516交叉编译问题
- linux下动态链接库的加载及解析过程
- linux文件系统初始化过程(5)---加载initrd(下)
- Linux内核加载过程
- Linux 内核加载过程
- Linux内核加载过程
- Linux程序加载过程
- linux elf加载过程
- 用Vs2013+VELT进行Hi3516开发:编译Linux内核
- 从零单排linux&hi3516(2)vim-ide
- linux可执行文件的加载过程
- Linux u-boot加载过程
- linux可执行文件的加载过程
- u-boot加载Linux过程
- Linux内核驱动加载过程
- Word2003及Excel2003打开速度慢,如何解决?
- java强引用(StrongReference),软引用(SoftReference),弱引用(WeakReference),PhantomRefrence(虚引用)的区别
- 2440支持大容量SD卡的解决办法
- C++习题 虚函数-计算图形面积
- 怎样练习一万小时
- Linux 下加载 HI3516 过程
- Struts2中的 配置文件
- python 3.x 与 2.x的区别
- [LeetCode] Gray Code
- spring 配置bean
- linux修改权限
- 如何花更少的时间学习更多的知识
- ASP.NET MVC学前篇之Lambda表达式、依赖倒置
- Mat cvMat IplImage