Xây dựng Linux tối thiểu cho Raspberry Pi


10

Bây giờ tôi đã nhận được Raspberry Pi của tôi. Tôi là một nhà phát triển phần mềm ứng dụng có kinh nghiệm, nhưng tôi chưa bao giờ làm công cụ phần cứng hoặc lập trình cấp thấp trước đây. Tôi muốn xây dựng một Linux tối thiểu, bao gồm các trình điều khiển cho tất cả phần cứng trên Pi của tôi. Với mục đích học tập, tôi không muốn cài đặt bất kỳ bản phân phối Linux dựng sẵn nào trên Pi của mình. Tôi nên bắt đầu từ đâu?


1
Bạn đã thực hiện bất kỳ nghiên cứu nào? Bạn có ý tưởng nào về những gì bạn muốn đạt được, bên cạnh những thứ tối thiểu.
Impulss

Xây dựng một Linux tối thiểu trên bảng có thể là một mục tiêu? Có cần phải lớn như nói, xây dựng kẻ giết người Android?
powerboy

4
Và tôi đang hỏi làm thế nào để bắt đầu, không yêu cầu ai đó dẫn dắt tôi từ đầu đến cuối. Tại sao lại bỏ phiếu? Người mới bắt đầu không được chào đón?
powerboy

1
@powerboy Tôi đã chơi xung quanh với BuildRoot. Đây là một dự án để xây dựng các môi trường Linux tối thiểu cho các hệ thống nhúng. Tôi vẫn không chắc liệu nó có phù hợp với RPi hay không vì RPi vừa là hệ thống nhúng vừa là máy tính thông thường. Ví dụ: hệ thống BuildRoot không có hệ thống gói như APT trên Debian. Tôi đã sử dụng cấu hình BuildRoot tùy chỉnh này, được tùy chỉnh cho Qt5: github.com/nezticle/RaspberryPi-BuildRoot
Steven Devijver

Câu trả lời:


10

Về cơ bản, bạn có ba cấp độ để chọn điểm xuất phát của mình từ:

  1. Hài lòng với một cái gì đó đã có sẵn và tập trung vào làm các công cụ phần cứng. Trong trường hợp này, tôi khuyên bạn nên sử dụng Adafbean Occidentalis , một bản phân phối dựa trên debian dành cho những người quan tâm đến việc điều chỉnh CTNH của RPi.
  2. Bắt đầu tạo một bản phân phối mới. Đây là một liên kết chung để bắt đầu từ: http://www.tuxradar.com/content/how-build-your-own-linux-distro
  3. Tạo một Hệ điều hành hoàn toàn tùy chỉnh, nhưng sau đó không có lý do gì để gọi nó là Linux. Đây là một liên kết cho khóa học trực tuyến: http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/

+1 trên # 3 đấy. Bây giờ tôi đang xem qua nó và một cái nhìn sâu sắc về lắp ráp ARM và một số hoạt động cơ bản của hệ điều hành.
tkeE2036

Tôi đang làm điều tương tự! Hướng dẫn người mới bắt đầu tốt đẹp!
powerboy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.