具有快速启动功能的Raspberry Pi嵌入式编程

时间:2015-01-06 20:37:10

标签: linux linux-kernel raspberry-pi embedded-linux buildroot

我是一名计算机工程师学生,我的新项目遇到了问题:

  • 显示汽车信息等的小屏幕。一个 reeeeeally 简单版本的carputer。

我的Raspberry pi已经有1个月的时间了,我无法找到解决我主要问题的方法:一个简单的Linux发行版,具有非常快的启动功能,可以使用图形界面开发应用程序

我项目的主要进展是:

  • 我尝试了Arch Linux一段时间。但是20秒的启动速度还不够快。我无法正常运行任何图形界面
  • 我从Gamaral尝试过RPi-Buildroot。这是一个非常好的buildroot版本,专为raspberry pi设计。 3秒的启动真是太神奇了。但除了" Hello,World "之外我无法获得任何其他东西。使用它的交叉编译。 (RPi-BuildRoot link on Github

我只需要指明我需要做些什么来实现这个目标。如果我得到一个简单的用户界面,开始时间少于10秒,我可以认为我的项目已完成。

我认为RPi-BuildRoot是一个 Great 工具,我找不到它......

谢谢! 抱歉英语不好;)

3 个答案:

答案 0 :(得分:2)

我使用预配置的构建根环境IPE R2

很多人都要感谢你。它使用只读的根文件系统,大约需要4秒才能启动我的应用程序。自己的应用程序使用OpenGL进行GUI。

答案 1 :(得分:1)

rpi-buildroot为您提供了一个非常基本的默认配置。它已经为您提供了OpenGL库,但您必须对其进行配置以添加更多内容。

所以在第一次建造之后,做

make xconfig

并浏览它以查找要使用的图形库。例如,您可以在图形库和应用程序菜单中启用qt5和qt5declarative,然后获得QML。请参阅buildroot documentationQML documentation

答案 2 :(得分:0)

经过2周的密集测试,我设法使其正常运行。 这是我的视频:https://www.youtube.com/watch?v=PjjET56Ct3w

我将写一篇有关此的文章。最终结果是使用pyGame模块在python中编程的-非常易于编程。我将其用于汽车项目。

enter image description here