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