Jak zacząć przygodę z własną dystrybucją Linuxa?
Najlepiej wykorzystać Yocto.
Yocto to zespół narzędzi umożliwiający przekompilowanie i finalnie utworzenie obrazu naszego własnego Linuxa.
Yocto standardowo nie tworzy dystrybucji podobnej do Debiana Archa czy innego podobnego. Oczywiście możliwe jest wytworzenie czegoś takiego ale chyba nie o to do końca w tym chodzi.
Yocto składa się z tak zwanych receptór i meta layerów. Te wymienione składniki zawierają adresy i przepisy jak budować różne pakiety, aplikacje, framwrowki etc. na przykład 'mc, qt5′.
Yocto można podzielić na takie receptury/meta layery bazowe oraz dodatkowe na przykład 'qt5, linux kernel, uboot’ i inne.
Yocto zawiera obszerną dokumentację jak tworzyć takie receptury.
Zawsze celem nadrzędnym jest utworzenie wstępnie kompilującej się wersji takiego system a finalnie pododawanie interesujących na aplikacji które zostaną przekompilowane preinstalowane w system i uruchamiane. Finalnie uzyskujemy obraz produkcyjny po wgraniu którego może wystartować interesująca nas aplikacja, serwer bądź innego nie wspomniane rozwiązanie.
Dokumentację Yocto można znaleźć w internecie na przykład pod linkiem
Welcome to the Yocto Project Documentation — The Yocto Project ® dev documentation
Efektem finalnym kompilacji jest zazwyczaj plik obrazu iso, imag, xz. Jeśli nie wyspecyfikuje się właściwego formatu wynikowego to system w odpowiednim katalogu poumieszcza jedynie gołe binarki U-Boota, Kernela oraz rootfs-a w spakowanej formie. Poprzez odpowiednie skonfigurowanie można wskazać pod jakie adresy i jakie pliki powinny być poumieszczane, wówczas powstanie wyżej wspomniany jeden z formatów gotowego obrazu.