搞板子首先要配置开发环境,这个编译的要求不高,所以虚拟机就可以搞定了,于是我就在windows上装了vm然后安装了虚拟机
vm的版本是11,ubuntu的版本是12.04,别的我没试过,至少可以保证这两个是ok的。
然后装sdk,根据使用说明来,先copy sdk到home目录下(哪个目录应该无所谓,为了方便起见放在了home里),然后点击那个sdk.unpack,结果出问题了
解决如下
为了验证交叉编译工具是否安装好,第一先重启一下ubunut,然后
matt@ubuntu:~$ arm
arm2hpdl arm-hisiv400-linux-addr2line
arm-hisiv300-linux-addr2line arm-hisiv400-linux-ar
arm-hisiv300-linux-ar arm-hisiv400-linux-as
arm-hisiv300-linux-as arm-hisiv400-linux-c++
arm-hisiv300-linux-c++ arm-hisiv400-linux-c++filt
arm-hisiv300-linux-c++filt arm-hisiv400-linux-cpp
arm-hisiv300-linux-cpp arm-hisiv400-linux-elfedit
arm-hisiv300-linux-elfedit arm-hisiv400-linux-g++
arm-hisiv300-linux-g++ arm-hisiv400-linux-gcc
arm-hisiv300-linux-gcc arm-hisiv400-linux-gcc-4.8.3
arm-hisiv300-linux-gcc-4.8.3 arm-hisiv400-linux-gcc-ar
arm-hisiv300-linux-gcc-ar arm-hisiv400-linux-gcc-nm
arm-hisiv300-linux-gcc-nm arm-hisiv400-linux-gcc-ranlib
arm-hisiv300-linux-gcc-ranlib arm-hisiv400-linux-gcov
arm-hisiv300-linux-gcov arm-hisiv400-linux-gdb
arm-hisiv300-linux-gdb arm-hisiv400-linux-gprof
arm-hisiv300-linux-gprof arm-hisiv400-linux-ld
arm-hisiv300-linux-ld arm-hisiv400-linux-ld.bfd
可以看到有arm-hisiv300-linux-gcc
可以写个hollow world验证一下
matt@ubuntu:~/Hi3516A_SDK_V1.0.6.0$ arm-hisiv300-linux-gcc a.c -o a
能执行成功即可
接下来就按照使用说明安装即可,遇到权限不够就用sudo