Установка без 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?
http://www.gentoo.ru/node/210
http://www.gentoo.ru/node/21006
всем спасибо
ушел читать...
про каталист слышал, но сомневался на счет поддержки ARM. По остальному попробую. По результатам поставлю SOLVED
По крайней мере, поддержка
По крайней мере, поддержка заявлена. Могут возникнуть проблемы с кросс-компиляцией, но тут поможет виртуальная машина...