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

Nick Kostirya nikolay.kostirya at i11.co
Fri Sep 6 09:55:06 EEST 2019


Спасибо!


On Fri, 6 Sep 2019 13:11:18 +0700
Eugene Grosbein <eugen at grosbein.net> wrote:

> 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