Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/Ports/arm/BuildHowto ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Эта страница была перенесена на 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


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]