2015-01-06 87 views
7

我是一名計算機工程師的學生,有我的新項目的問題我':爲樹莓派嵌入式編程與快速啓動

  • 一個小屏幕,顯示汽車信息等。 A reeeeeally簡單版的電腦。

它後的1一個月,我的樹莓派,我無法找到一個解決方案,我的主要問題:一個簡單的Linux發行版有非常快的啓動和發展具有圖形界面的

應用的可能性我的項目主要演變爲:

  • 我試了一下Arch Linux。但20秒啓動不夠快。我無法正常運行任何圖形界面
  • 我試過從Gamaral的RPi-Buildroot。這是一個非常不錯的buildroot版本,專爲覆盆子pi設計。 3秒的開機真是太神奇了。但我無法使用它的交叉編譯來獲得除「Hello,World」之外的任何內容。 (RPi-BuildRoot link on Github

我只是需要一個方向,我需要做什麼來得到這個工作。如果我從小於10秒開始獲得簡單的用戶界面,我可以認爲我的項目已經完成。

我認爲RPI-buildroot的是工具,我沒有找到過它的方式...

謝謝! 對不起英文不好;)

+0

你做了什麼讓你的應用程序使用RPi-Buildroot進行交叉編譯? (我只使用普通的上游buildroot)。使用buildroot獲得簡單的應用程序構建應該不那麼困難。 – Anders

+0

對於我最近一直在閱讀的內容,如果您使用的是常規上游buildroot,您必須創建一個工具鏈(一組允許您進行交叉編譯的文件,例如gcc,g ++,qmake,...特定版本你創建的),之後,你將使用位於你的工具鏈上的gcc,編譯它並將它發送到你的樹莓派。哪些只會執行應用程序。有些應用程序可以爲您創建工具鏈。但我不知道它是如何工作的。 - 我希望這有助於 –

+0

當然,通常你讓buildroot構建工具鏈,儘管你可以使用你喜歡的外部工具鏈。不過,我對使用buildroot(或rpi-buildroot)編譯自己的應用程序時遇到的問題更感興趣。只要您啓用了所有需要的庫,就可以添加它,但建立自己的應用程序應該不那麼困難。 – Anders

回答

1

rpi-buildroot爲您提供了一個非常基本的默認配置。它已經爲您提供了OpenGL庫,但您必須對其進行配置才能添加更多內容。

所以建立後的第一時間,做

make xconfig 

,並通過它瀏覽找到您要使用的圖形庫。例如,您可以在圖形庫和應用程序菜單中啓用qt5和qt5declarative,然後獲得QML。請參閱buildroot documentationQML documentation

2

我使用預先配置的構建根環境IPE R2

很多很多感謝。它使用只讀的根文件系統,大約需要4秒才能啓動到我的應用程序中。自己的應用程序使用OpenGL的GUI。