Вы здесь

Установка без stages с использованием binkpg для embedded. Возможно ли?

Добрый день!

Вопрос в теме. Подробности описываю.
Есть HOST на котором стоит gentoo с пакетом crossdev (как самый developer-friendly дистрибутив). С него же по nfs шарится две корневых файловых системы - одна на голом busybox'е (ну еще там alsa и wireless-tools), другая - развернутый stage3 дабы не морочится с кроскомпиляцией пакетов (они компилятся нативно), а кроскомпилить только ядро. Ядро забирается TARGET'ом по tftp - т.е. классическая схема работы разработчика встраиваемых систем.

В готовом таргете есть целых два Linux'а - один на встроенном NAND'е размеченном в ubifs (система аварийного восстановления и перепрошивки - тот самый busybox из абзаца выше), вторая - какая-то там федора на сменном носителе (CF/MMC/USB - это уже не важно, ибо зависит только от параметров ядра, которые можно поставить любыми). Так вот - хочется отказаться от busybox и заменить его на любимую генту. Правда для этого ее надо максимально урезать. Про noman и nodoc я знаю, про buildpkg тоже. А дальше затык.

По логике надо разворачивать stage и ставить сверху двоичные пакеты. Однако, это совсем не кошерно - ибо в stage много лишнего и мне совсем не нужного. Да и все, что входит в stage присутствует и в двоичных пакетах. А вот как поставить кроскомпилированную систему в ${DESTROOT) без использования stage я не понмаю. Вроде все облазал но ответа не нашел.

Ровно так же не получилось попользоваться cross-emerge. Вроде все по мануалам, а в реальной жизни часть пакетов категорически отказывается кроскомпилироваться (хотя нативно - запросто).

В идеале хочется поиметь возможность создать образ зашиваемой системы из сущевствующей, основанной на stage3, и обновлять его по мере надобности. Я (пока?) вижу решение только через двоичные пакеты, но как его реализовать на практике?

>Вроде все облазал но ответа не нашел.

Чем не устраивает dev-util/catalyst?

ушел читать...

про каталист слышал, но сомневался на счет поддержки ARM. По остальному попробую. По результатам поставлю SOLVED

По крайней мере, поддержка заявлена. Могут возникнуть проблемы с кросс-компиляцией, но тут поможет виртуальная машина...