[freebsd] Кросс компилиция для arm

Eugene Grosbein eugen at grosbein.net
Fri Sep 6 09:11:18 EEST 2019


06.09.2019 13:02, Nick Kostirya пишет:

Просьба отвечать в рассылку. См. ниже.

>> Чтобы не бороться с ветряными мельницами, лучше всего развернуть скажем в /home/arm6
>> готовый мир для FreeBSD/arm6 (взять из образа) и использовать qemu-user-static из портов:
>>
>> mount -t devfs devfs /home/arm6/dev
>> # если нужны порты
>> mount -t nullfs /usr/ports /home/arm6/usr/ports
>> chroot /home/arm6 /usr/local/bin/qemu-arm-static /bin/sh -E
>>
>> Получаешь обычный шелл, который работает с ядром amd64,
>> но он сам и исполняемые им бинари от ARM, включая компилятор.
>>
>> Я так порты собирал, правда для MIPS32, но суть та же. Потом результат запускал на реальном железе.
> 
> Спасибо. А не знаете, для qemu разница существенная между i5 и i7 процессорами? Может в i5 нет каких-то инструкций процессора, которые желательны для эмуляции.

Ему всё равно, это медленная софтовая эмуляция. Я использовал на Pentium-D в несколько лет назад, оно работало.
А Pentium-D это NetBurst, двух-ядерная вариация Prescott. В общем, 10-летней давности.

Собрать пакет - сойдет.




More information about the freebsd mailing list