【发布时间】:2015-03-04 14:22:30
【问题描述】:
我是一名计算机工程师学生,但我的新项目遇到了问题:
- 显示汽车信息等的小屏幕。一个 reeeeeally 简单版的木工。
我的 Raspberry pi 使用了 1 个月,但我找不到主要问题的解决方案:一个简单的 Linux 发行版,启动速度非常快,并且可以使用图形界面开发应用程序
我的项目的主要进展是:
- 我试用了一段时间的 Arch Linux。但是20秒的开机速度还不够快。而且我无法让任何图形界面正常运行
- 我尝试了 Gamaral 的 RPi-Buildroot。这是为树莓派设计的一个非常好的 buildroot 版本。 3 秒开机 真是令人惊叹。但我无法使用它的交叉编译来获得“Hello, World”以外的任何东西。 (RPi-BuildRoot link on Github)
我只需要一个方向,让我知道我需要做些什么来让它发挥作用。如果我能在不到 10 秒的时间内获得一个简单的用户界面,我就可以认为我的项目已经完成了。
我认为 RPi-BuildRoot 是一个很棒的工具,但我没有找到通过它的方法...
谢谢! 抱歉英语不好;)
【问题讨论】:
-
你做了什么来让你的应用程序使用 RPi-Buildroot 进行交叉编译? (我只使用了常规的上游 buildroot)。使用 buildroot 构建简单的应用程序应该不难。
-
对于我最近阅读的内容,如果您使用常规的上游 buildroot,您必须创建一个工具链(允许您交叉编译的文件集,如 gcc、g++、qmake、 ...特定于您创建的构建),之后,您将使用位于工具链上的 gcc,对其进行编译并将其发送到您的树莓派。这只会执行应用程序。有些应用程序可以为您创建工具链。但我不知道它是哪个或如何工作的。 - 我希望这会有所帮助
-
当然,您通常让 buildroot 构建工具链,尽管您可以使用您喜欢的外部工具链。但是,我对使用 buildroot(或 rpi-buildroot)编译自己的应用程序时遇到的问题更感兴趣。添加只要你启用了你需要的所有库,构建你自己的应用程序应该不会那么难。
标签: linux linux-kernel raspberry-pi embedded-linux buildroot