海思Hi3516dv300操作环境搭建大概分为这几个步骤:
一:搭建前的准备(参考对应文章:一定要注意在安装Ubuntu时一定要不要把磁盘大小设的太小,很多教程设为20G或40G根本就不够,为避免麻烦直接设为60G或更大一些)
二:网络环境的搭建
第一句话请用户自行配置网络的意思:应该是将Linux系统联网,在虚拟机工具栏点击“1:虚拟机 2:点击设置 3:点击网络适配器 4:点击桥接模式(具体设置如图) 5:点击确认”
三:软件包安装
在进行第二步的时候出现问题:无法定位软件包
E:u-boot-tools:i386(在Ubuntu18上说的原因是依赖关系不对,说的解决方法是更新相关软件包和资源)
解决办法:把u-boot-tools:i386提出来单独安装,剩下的照着输入就是了。
相关依赖问题可参考DSCN的《依赖:XXX 但是它将不会被安装》
gcc和u-boot-tools:i386好像不能共存,安装gcc就会卸载u-boot-tools:i386和相关依赖包,不能装全,这个问题可在后面安装过程中出现缺少这个包时可按照安装提示再单独安装对应安装包
这一步出错,直接输入指令echo "" > /etc/ld.so.preload
错误为:“bash: /etc/ld.so.preload:权限不够”
错误原因:echo指令属于root用户权限,加个sudo并不能获得root全部权限,只能获得部分,
解决办法:直接使用root用户,具体指令为:sudo sh -c 'echo "" > /etc/ld.so.preload'
注意:echo整条指令在单引号里面
参考:DSCN文章《linux echo命令提示权限不够的解决办法》
四:安装交叉编译工具
1:安装VM tool 并设置共享文件夹(安装VM tool才能设置共享文件夹 ),将编译链复制到共享文件夹,我在/usr/local/目录下建立了一个名为arm的文件夹,
然后在终端将该编译链从共享文件夹转移到arm文件夹中,然后在arm文件夹中点击运行安装
2:
安装问题1:将它安装到sur/local下创建的的arm文件夹下。
问题1:将一个文件夹复制到另一个文件夹里面?
解决:1:从目标文件出进入终端2:输入指令:sudo cp -r arm-himix200-linux /usr/local/arm然后回车(文件较大等一下就好)
参考文件:百度经验《ubuntu不能复制粘贴怎么办》
五:安装SDK
1:我在/usr/local/目录下建立了一个名为SDK的文件夹,用于保存复制过来的SDK文件
2:在/usr/local/SDK/Hi3516CV500_SDK_V2.0.1.0/文件夹下运行./sdk.unpack
3:安装编译链,编译链安装说明安装即可