Firefly开源社区

RK3128 Linux交叉编译环境问题

47

积分

0

威望

0

贡献

游客

积分
47
发表于 2017-4-20 10:41:58     
我希望开发板先解决交叉编译问题(非Android环境)
1)购买的开发板上有各种gcc交叉编译包,我也从百度云上下载了4.6的包,但是在编译helloworld时,总是找不到 stdio.h。
2)如果忽略stdio.h头文件,(事实上4.6的包里也没有这个文件),再编译时,显示
cannot find crt0.o: No such file or directory
cannot find -lc

回复

使用道具 举报

206

积分

1

威望

0

贡献

技术达人

Rank: 2

积分
206
发表于 2017-4-20 11:36:51     
应用程序交叉编译用linaro的,别用自带的,自带的用来编译驱动和内核
回复

使用道具 举报

47

积分

0

威望

0

贡献

游客

积分
47
发表于 2017-4-20 12:23:49     
能够麻烦提供一下Linaro的下载连接么?版本辣么多,不知道哪个是用来对付RK3128的
回复

使用道具 举报

47

积分

0

威望

0

贡献

游客

积分
47
发表于 2017-4-20 12:25:43     
scrin 发表于 2017-4-20 11:36
应用程序交叉编译用linaro的,别用自带的,自带的用来编译驱动和内核

确信么?Linaro有支持RK3128相关的gcc编译器?这可是ARM核非X86核。
回复

使用道具 举报

206

积分

1

威望

0

贡献

技术达人

Rank: 2

积分
206
发表于 2017-4-20 12:57:40     
simonyuan 发表于 2017-4-20 12:25
确信么?Linaro有支持RK3128相关的gcc编译器?这可是ARM核非X86核。

https://releases.linaro.org/comp ... rm-linux-gnueabihf/
下x86_64那个就行了。这个工具链能不能用全看arm指令集,跟具体的处理器没什么关系
回复

使用道具 举报

47

积分

0

威望

0

贡献

游客

积分
47
发表于 2017-4-20 13:21:10     
开发板的uname 命令显示的是:
Linux firefly 3.10.0 #132 SMP PREEMPT Mpn Jun 20 16:52:09 CST 2016 armv7l  GNU/Linux
应该不是x86_64的指令集吧
回复

使用道具 举报

206

积分

1

威望

0

贡献

技术达人

Rank: 2

积分
206
发表于 2017-4-20 13:51:03     
simonyuan 发表于 2017-4-20 13:21
开发板的uname 命令显示的是:
Linux firefly 3.10.0 #132 SMP PREEMPT Mpn Jun 20 16:52:09 CST 2016 arm ...

那个x86_64是主机的运行环境,arm-linux-gnueabihf这个才指的是arm硬浮点版的交叉编译工具链
回复

使用道具 举报

47

积分

0

威望

0

贡献

游客

积分
47
发表于 2017-4-20 17:22:17     
I use this gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux
it works
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表