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

视频链接

 

 推荐用官方工具链;

 

 

 

 

 


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


 

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 @   我爱茜茜公主  阅读(88)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示