您尚未登录。

楼主 # 2022-06-10 00:22:03

Logiase
会员
注册时间: 2022-05-15
已发帖子: 2
积分: 2

成功在T113-S3上跑了第一个裸机程序

参考了xboot大佬的部分代码

arm-none-eabi和arm-none-linux-gnueabihf都能给cortex-a7编译裸机程序,那么这两个工具链到底有什么区别呢

离线

#1 2022-06-10 08:41:08

lanlanzhilian
会员
注册时间: 2021-12-21
已发帖子: 26
积分: 16

Re: 成功在T113-S3上跑了第一个裸机程序

只要看芯片支不支持硬件浮点吧

离线

#2 2022-06-10 08:58:06

regbbs
会员
注册时间: 2020-04-06
已发帖子: 41
积分: 27.5

Re: 成功在T113-S3上跑了第一个裸机程序

Logiase 说:

参考了xboot大佬的部分代码

arm-none-eabi和arm-none-linux-gnueabihf都能给cortex-a7编译裸机程序,那么这两个工具链到底有什么区别呢

arm-none-eabi是裸机的,
arm-none-linux-gnueabihf支持linux,

hf是支持硬件浮点指令

离线

#3 2022-06-10 09:59:58

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 378
积分: 245.5
个人网站

Re: 成功在T113-S3上跑了第一个裸机程序

>hf是支持硬件浮点指令

不带hf的也是支持硬件浮点指令的呢,只是不使用FPU寄存器来传递函数参数,这样更通用,但性能会略低一点点。
用了带hf的,所有静态库都不兼容了,都要用gnueabihf的编译重新编译。

离线

楼主 #4 2022-06-10 10:46:18

Logiase
会员
注册时间: 2022-05-15
已发帖子: 2
积分: 2

Re: 成功在T113-S3上跑了第一个裸机程序

谢谢大佬们,所以arm-none-linux-gnueabihf是既支持裸机也支持在系统系统上运行的应用,arm-linux-gnueabi是只支持编译在系统上运行的应用吧

那arm-linux-gnueabi编译出来的可以在arm-none-linux-gnueabihf编译出来的系统上运行吗)

离线

#5 2022-06-10 13:53:46

zengyi703
会员
注册时间: 2020-05-06
已发帖子: 6
积分: 6

Re: 成功在T113-S3上跑了第一个裸机程序

我是进来看看成功了吗

离线

#6 2022-06-11 19:19:29

musich
会员
注册时间: 2018-04-17
已发帖子: 95
积分: 116

Re: 成功在T113-S3上跑了第一个裸机程序

好羡慕啊, 我的V3S 还卡在网络上, 没跑起来.

离线

#7 2022-06-14 09:39:36

bynce
会员
注册时间: 2021-05-23
已发帖子: 16
积分: 29.5

Re: 成功在T113-S3上跑了第一个裸机程序

Logiase 说:

参考了xboot大佬的部分代码

arm-none-eabi和arm-none-linux-gnueabihf都能给cortex-a7编译裸机程序,那么这两个工具链到底有什么区别呢




arm-none-linux-gnueabihf  编译的程序支持linux 系统。  hf  芯片支持硬件浮点。
arm-none-eabi 编译的程序不支持linux

离线

#8 2022-06-25 17:50:50

inia
会员
注册时间: 2021-07-27
已发帖子: 37
积分: 47

Re: 成功在T113-S3上跑了第一个裸机程序

Logiase 说:

参考了xboot大佬的部分代码

arm-none-eabi和arm-none-linux-gnueabihf都能给cortex-a7编译裸机程序,那么这两个工具链到底有什么区别呢

能分享源代码吗?一直想跑,结果没有跑起来

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn