FreeSource: AltLinux/Sisyphus/Ports/arm/BuildHowto

Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

0. Prerequires

Для сборки под ARM с использованием QEmu требуется:

– qemu-user-static – чем новее, тем лучше

– настроенный hasher >= 1.2.6-alt1

– rpm >= 4.0.4-alt80

– репозиторий под ARM. Можно взять тут

– ядро с поддержкой binfmt_misc(во всех ядрах в Сизифе есть модуль)

1. Configuring binfmt_misc

Настраиваем binfmt_misc:

– монтируем файловую систему binfmt_misc(если ещё не примонтирована)

– регистрируем qemu-arm, как интерпретатор ARM'овских ELF'ов:

Теперь при попытке выполнить ELF для ARM, ядро будет запускать /.host/qemu-arm.

Именно по этому пути будет лежать статически собранный qemu-arm внутри чрута,

который создаст hasher.

2. APT sources.list

Пишем sources.list. Что-то типа:

Можно записать прямо в /etc/apt/sources.list, но лучше положить в сторонке, и

написать отдельный apt.conf, который подсовывать hasher'у.

Можно заметить, что репозитория два. В sisyphus попадают пакеты, которые

пересобраны из Сизифа «как есть». В patched, пакеты в которые вносились

изменения.

3. Hasher

Теперь всё готово. Можно использовать hasher:

Страницы, ссылающиеся на данную: AltLinux/Sisyphus/Ports/arm