Допустим, у нас есть голое железо (скажем, Raspberry pi), которое является чистым железом без каких-либо ос, программ и ядра. Как собрать на это железо любой дистрибутив из исходников? Ведя, как я понимаю, голое железо не имеет вообще никакого окружения, взаимодействия с пользователем и соответсвенно даже скомпилить исходники не получится, потому как чтобы собрать что то из исходников нужен компилятор, который запускается под операционной системой (обычно я всегда делаю), а ОС у нас нет, потому что голое железо. Получается замкнутый круг Собрать ОС -> Компилятор -> Нужна ОС -> ...
Возможно я поздно,но если я правильно понял,можно же накатить на RPi стандартный дистрибутив,из предложенных Ubuntu Pi или как их там.Короче есть под нее ось.А из под этой оси собрать уже свою из исходников.