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

推荐用官方工具链;


直接模式、间接模式(常用的)
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左右(没听懂???)


浙公网安备 33010602011771号