Wpis z mikrobloga

Mrki z #embedded mam takie pytanie. Załóżmy, że firma zdecydowała się na zbudowanie płytki w oparciu o procek STM32MP135. Na rynku dostępne są development kity itp. Mamy wsparcie w mainline u-boocie, mamy wsparcie w mainline Linux. Płytka, którą stworzy firma zawierać będzie inne elementy niż te dostępne na dev kicie. Jak rozumiem np. oznacza to patchowanie źródeł u-boota, dodanie np. swoich configów do odpowiadających tworzonej płytce. Tak samo z Linuxem? W dużym uproszczeniu - patrząc np. na u-boota - biorę gotowy device tree dla dev kita, kopiuje, wycinam co zbędne, dodaję co potrzebne?

#embedded
  • 2
@bielu000: device tree używasz tylko dla szyn które nie mają autodetekcji, typu i2c, spi etc. USB nic nie musisz robić.
Te zewnętrzne urządzenia zazwyczaj nie są niezbędne do boot płyty. Innymi słowy wszystko w SoC ci wstanie od kopa.
Flash SPI będziesz musiał zdefiniować jeśli jest inny layout (adresy) żeby coreboot ci obraz załadował ale to banał.
Co do Linuxa i tych dodatkowych zewnętrznych układów, to może będziesz musiał kompilować jakiś