适配用户已有软件编译框架

视频链接

 

 推荐用官方工具链;

 

 

 

 

 


 直接模式、间接模式(常用的)


 

arm-trusted-firware(视频7min左右)


emacs    vim (已安装)

目录:/opt/st/i2cmp15xbe-i2som-image-qt/2.6-snapshot

cat environment-setup-cortexa7t2hf-neon-vfpv4-openstlinux_eglfs-linux-gnueabi


 可以使用别的编译(3种)查看wiki

arm最新gcc工具链  安装:sudo apt-get install gcc-arm-linux-gnueabihf,编译hello.c,下载到开发板,运行,ok


 

 相同点:基于gcc;不同点:

 

gcc -v

arm-linux-gnueabihf-gcc -v

arm-openstlinux_eglfs-linux-gnueabi-gcc -v(官方推荐)arm-openstlinux_eglfs-linux-gnueabi-gcc


arm-openstlinux_eglfs-linux-gnueabi-gcc --print-sysroot


arm-openstlinux_eglfs-linux-gnueabi-readelf -h hello(编译出的hello)


 


 

 

 使用一种编译器编译;使用不同编译器的话,要保证二进制文件的一致性;第三方支持(编译器很复杂的)

 推荐 openSTlinux sdk

推荐将编译器适配到已有的软件编译系统(包装一下,使得环境和你之前的一致)(视频在27min左右)

arm-openstlinux_eglfs-linux-gnueabi-gcc hello 出错(原因是sysroot没定义、浮点数;从echo $CC拷贝出来即可)

$CC hello ok的


 

 

 视频28min左右(没听懂???)

 


 

posted @ 2021-03-13 15:33  我爱茜茜公主  阅读(98)  评论(0)    收藏  举报