2015-01-06 32 views
7

Tôi là một sinh viên kỹ sư máy tính và I'am gặp vấn đề với dự án mới của tôi:Embedded Programming cho Raspberry Pi với Fast boot

  • Một màn hình nhỏ hiển thị thông tin xe và như vậy. A reeeeeally phiên bản đơn giản của máy chép.

Đã 1 tháng với pi Raspberry của tôi và tôi không thể tìm thấy một giải pháp cho vấn đề chính của tôi: Một distro Linux đơn giản với khởi động rất nhanh và khả năng để phát triển các ứng dụng với giao diện đồ họa

Diễn biến chính của tôi trong dự án của tôi là:

  • Tôi đã thử Arch Linux một thời gian. Nhưng 20 giây khởi động không đủ nhanh. Và tôi không thể nhận được bất kỳ giao diện đồ họa nào chạy đúng cách
  • Tôi đã thử RPi-Buildroot từ Gamaral. Đó là một phiên bản thực sự tốt đẹp của buildroot được thiết kế cho mâm xôi pi. 3 giây khởi động thực sự tuyệt vời để xem. Nhưng tôi không thể quản lý bất kỳ thứ gì khác ngoài "Xin chào, Thế giới" bằng cách sử dụng tính năng Soạn thảo chéo. (RPi-BuildRoot link on Github)

Tôi chỉ cần hướng đến những gì tôi cần làm để làm việc này. Nếu tôi nhận được một giao diện người dùng đơn giản bắt đầu với ít hơn 10 giây, tôi có thể xem xét dự án của tôi đã hoàn thành.

Tôi nghĩ rằng RPi-BuildRoot là Great cụ rằng tôi không tìm kiếm một cách qua nó ...

Cảm ơn bạn! Và xin lỗi vì tiếng anh kém;)

+0

Bạn đã làm gì để ứng dụng của bạn có thể biên dịch chéo bằng RPi-Buildroot? (Tôi chỉ sử dụng buildroot thượng lưu thường xuyên). Nó không phải là khó khăn để có được một ứng dụng xây dựng đơn giản bằng cách sử dụng buildroot. – Anders

+0

Đối với những gì tôi đã đọc gần đây, nếu bạn đang sử dụng một buildroot thượng nguồn thường xuyên, bạn phải tạo một toolchain (tập hợp các tệp cho phép bạn biên dịch chéo, như gcc, g ++, qmake, ... cụ thể cho việc xây dựng mà bạn đã tạo), sau đó, bạn sẽ sử dụng gcc nằm trên toolchain của bạn, biên dịch nó và gửi nó đến pi mâm xôi của bạn. Mà sẽ chỉ thực hiện các ứng dụng. Có những ứng dụng tạo chuỗi công cụ cho bạn. Nhưng tôi không biết nó hoạt động như thế nào.- Tôi hy vọng rằng điều này đã giúp –

+0

Chắc chắn, bạn thường cho phép buildroot xây dựng chuỗi công cụ, mặc dù bạn có thể sử dụng một chuỗi công cụ bên ngoài mà bạn thích. Tuy nhiên, tôi đã quan tâm nhiều hơn đến những vấn đề bạn có khi biên dịch ứng dụng của riêng bạn bằng cách sử dụng buildroot (hoặc rpi-buildroot). Thêm thời gian khi bạn đã kích hoạt tất cả các thư viện bạn cần, không khó để xây dựng ứng dụng của riêng bạn. – Anders

Trả lời

1

rpi-buildroot cung cấp cho bạn cấu hình mặc định thực sự cơ bản. Nó đã cung cấp cho bạn thư viện OpenGL, nhưng bạn phải cấu hình nó để thêm bất cứ thứ gì nữa.

Vì vậy, sau khi xây dựng lần đầu tiên, làm

make xconfig 

và điều hướng thông qua nó để tìm các thư viện đồ họa mà bạn muốn sử dụng. Ví dụ, bạn có thể kích hoạt qt5 và qt5declarative trong thư viện Graphic và menu ứng dụng, và sau đó bạn nhận được QML. Xem buildroot documentationQML documentation

2

Tôi sử dụng môi trường gốc dựng sẵn được định cấu hình trước IPE R2.

Rất nhiều người cảm ơn điều đó. Nó chỉ sử dụng hệ thống tập tin gốc chỉ đọc và mất khoảng 4 giây để khởi động vào ứng dụng của tôi. Ứng dụng riêng sử dụng OpenGL cho GUI.

Các vấn đề liên quan