Budowanie minimalnego systemu Linux dla Raspberry Pi

10

Teraz mam moją Raspberry Pi. Jestem doświadczonym programistą aplikacji, ale nigdy wcześniej nie zajmowałem się sprzętem ani programowaniem na niskim poziomie. Chcę zbudować minimalny system Linux, w tym sterowniki dla całego sprzętu na moim Pi. Dla celów edukacyjnych nie chcę instalować żadnej wstępnie zbudowanej dystrybucji Linuksa na moim Pi. Od czego powinienem zacząć

powerboy
źródło
1
Czy w ogóle przeprowadziłeś jakieś badania? Czy masz jakieś pojęcie o tym, co chcesz osiągnąć, oprócz czegoś minimalnego.
Impulss
Zbudowanie minimalnego systemu Linux na płycie nie może być celem? Czy to musi być tak duże, jak powiedzą, budowanie zabójcy Androida?
powerboy
4
I pytam, jak zacząć, nie pytając kogoś, kto przeprowadziłby mnie od początku do końca. Dlaczego głosować w dół? Początkujący nie są mile widziani?
powerboy
1
@ powerboy Grałem z BuildRoot. To projekt polegający na budowie minimalnych środowisk Linux dla systemów wbudowanych. Nadal nie jestem pewien, czy pasuje dobrze do RPi, czy nie, ponieważ RPi jest zarówno systemem wbudowanym, jak i zwykłym komputerem. Na przykład system BuildRoot nie ma systemu pakietów takiego jak APT w Debianie. Użyłem tej dostosowanej konfiguracji BuildRoot, dostosowanej do Qt5: github.com/nezticle/RaspberryPi-BuildRoot
Steven Devijver

Odpowiedzi:

10

Zasadniczo masz trzy poziomy do wyboru punktu początkowego:

  1. Zadowól się z czegoś już dostępnego i skoncentruj się na robieniu sprzętu. W tym przypadku polecam Adafruit Occidentalis , dystrybucję opartą na Debianie , skierowaną do osób zainteresowanych modyfikacją RP w HW.
  2. Zacznij tworzyć nową dystrybucję. Oto ogólny link, aby zacząć: http://www.tuxradar.com/content/how-build-your-own-linux-distro
  3. Utwórz całkowicie niestandardowy system operacyjny, ale nie ma powodu, aby nazywać go Linux. Oto link do kursu on-line: http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/
oddolny
źródło
+1 na # 3 tam. Przechodzę teraz przez to i to jest dobry wgląd w zestaw ARM i kilka podstawowych operacji systemu operacyjnego.
tkeE2036
Robię to samo! Miły tutorial dla początkujących!
powerboy