OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5461|回复: 4

树莓派安装ubuntu后怎样编译imx6ul板子的程序

[复制链接]

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2019-9-6
在线时间
21 小时
发表于 2020-12-21 22:03:48 | 显示全部楼层 |阅读模式
10金钱
近期入手了一块树莓派,本来是想作为一个llinux服务器,去开发编译imx6u的程序,但是发现imx6ul资料中的编译器在树莓派的环境是无法运行的,各位大佬有什么解决办法吗?求支招,万分感谢!!!

最佳答案

查看完整内容[请看2#楼]

那肯定啊。 树莓派是arm体系架构,教程提供的编译器是x86体系架构,x86上面的程序(arm-linux-gcc)怎么可能在arm上能运行。 你既然剑走偏锋用树莓派不用普通主机/虚拟机作为开发宿主机,那只能自己动手去解决未知的问题。 树莓派上的系统也有gcc,也有arm交叉编译链gcc,可以去下载安装 而且Ubuntu也可以运行在树莓派上面,直接apt install gcc-arm-linux-gnueabihf就好了 你也可以自己去下载gcc源码,像编译普通的开源 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2020-12-21 22:03:49 | 显示全部楼层
那肯定啊。
树莓派是arm体系架构,教程提供的编译器是x86体系架构,x86上面的程序(arm-linux-gcc)怎么可能在arm上能运行。


你既然剑走偏锋用树莓派不用普通主机/虚拟机作为开发宿主机,那只能自己动手去解决未知的问题。
树莓派上的系统也有gcc,也有arm交叉编译链gcc,可以去下载安装
而且Ubuntu也可以运行在树莓派上面,直接apt install gcc-arm-linux-gnueabihf就好了
你也可以自己去下载gcc源码,像编译普通的开源软件一样,自己编译出一套gcc即可。

方向总是上面的那几种,我都有用过没任何问题。


PS:
既然你提出这个问题,窃以为你可能没有能力解决即将遇到的更多问题,所以还是建议老老实实走大路,跟着教程走吧,先学会走再学跑。
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2020-12-22 22:13:37 | 显示全部楼层
帮顶
回复

使用道具 举报

33

主题

982

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
7864
金钱
7864
注册时间
2014-8-13
在线时间
1584 小时
发表于 2020-12-23 08:02:52 | 显示全部楼层
arm的linux程序是在PC环境下的arm-gcc编译完成之后上传到开发板上去的吧。之前弄过4412是这样的。4412自身跑的linun中没有编译器,要在PC上的ubuntu中把需要的程序用arm版的gcc编译了,生成的应用程序拷贝到开发板的linux中运行
回复

使用道具 举报

3

主题

312

帖子

0

精华

高级会员

Rank: 4

积分
907
金钱
907
注册时间
2011-10-19
在线时间
196 小时
发表于 2020-12-23 09:08:15 | 显示全部楼层
本帖最后由 ufbycd 于 2020-12-23 09:32 编辑

imx6ul资料中的编译器是运行在x86平台上的,它要编译出arm平台的程序,所以叫交叉编译。
你要在arm平台编译arm平台的程序就不用交叉编译,直接安装发行版仓库里的gcc即可;sudo apt-get install gcc

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 20:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表