Jak zbudować od podstaw niestandardowy system operacyjny dla Raspberry pi?

Jestem nowy w jądrze i wbudowanym Linuksie. Niedawno kupiłem Raspberry Pi i uruchomiłem go za pomocą Raspbian. Byłem zafascynowany Pi, aby dowiedzieć się więcej o Embedded postanowiłem stworzyć system automatyki domowej. Chciałem użyć własnego jądra i ułożyć w stos. tzn. nie chcę używać żadnego...