The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск эмулятора QEMU 2.10.0 , opennews (??), 31-Авг-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


5. "Выпуск эмулятора QEMU 2.10.0 "  –3 +/
Сообщение от d000email (?), 31-Авг-17, 23:44 
Не все программы нормально кросс-компилируются. И порой в эмуляции даже быстрее.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск эмулятора QEMU 2.10.0 "  +1 +/
Сообщение от Аноним (-), 31-Авг-17, 23:48 
> И порой в эмуляции даже быстрее.

можно пример?

Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск эмулятора QEMU 2.10.0 "  –3 +/
Сообщение от Анан (?), 01-Сен-17, 00:17 
Можно
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск эмулятора QEMU 2.10.0 "  +/
Сообщение от Леонардо (?), 01-Сен-17, 07:27 
Вроде бы это может быть Перл, по сообщениям из Генты (где кроссдев). Якобы, при сборке Перла собирается мини-перл, который затем запускается для нормальной сборки. Но так как он собран для АРМ, а кросс-компилятор работает на билд-системе с другой архитектурой, то сборка продолжаться не может.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

15. "Выпуск эмулятора QEMU 2.10.0 "  +3 +/
Сообщение от anonimus (?), 01-Сен-17, 07:52 
"Сборка продолжаться не может" и "на эмуляторе быстрее" немного разные вещи.
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск эмулятора QEMU 2.10.0 "  +/
Сообщение от Аноним (-), 01-Сен-17, 09:04 
> Но так как он собран для АРМ, а кросс-компилятор работает на билд-системе с другой архитектурой, то сборка продолжаться не может.

Во-первых, не знаю, как конкретно в случае perl, но вообще при бутстрапинге такое учитывают, и всякие "мини"-тулзы собираются нативно. Во-вторых, если даже это не так, можно только для их запуска использовать qemu-user.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

19. "Выпуск эмулятора QEMU 2.10.0 "  +/
Сообщение от DerRoteBaron (?), 01-Сен-17, 09:46 
под стабильным дебианом - все, что тянет в качестве build-зависимостей python-dev требует ручного разрешения сборочных зависимостей (т.к. один из пакетов питона в postinstall пытается запустить elf для arm, что предсказуемо не работает, и dpkg откатывает установку), поэтому зачастую проще запустить pbuilder, который за свои 3-4 часа спокойно соберёт все это через QEMU
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

23. "Выпуск эмулятора QEMU 2.10.0 "  +/
Сообщение от anonimus (?), 01-Сен-17, 13:36 
Опять же, сравнение "не работает" с "медленно".

Изначально было сделано утверждение, что в некоторых случаях компеляция под эмулятором идет быстрее, чем нативно. Именно компеляция, а не что то другое.

Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск эмулятора QEMU 2.10.0 "  +2 +/
Сообщение от Нет (?), 02-Сен-17, 08:45 
>Именно компеляция, а не что то другое.

Хорошо, что не компиляция. А то я уже заволновался.

Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск эмулятора QEMU 2.10.0 "  +/
Сообщение от Аноним (-), 01-Сен-17, 15:19 
> один из пакетов питона в postinstall пытается запустить elf для arm, что предсказуемо не работает

Я бы не был так категоричен. Добавлять себе ещё и армовскую архитектуру не хочу, поэтому для примера MIPS:

    $ uname -m
    x86_64
    $ mipsel-linux-gnu-gcc hello.c
    $ file a.out
    a.out: ELF 32-bit LSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=2b91f03e935202e9802e235db07f4cfddf681e94, not stripped
    $ ./a.out
    hi!
    $

Магия?
Да, магия.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

25. "Выпуск эмулятора QEMU 2.10.0 "  –1 +/
Сообщение от Аноним (-), 01-Сен-17, 21:03 
В чём фокус? O_O
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск эмулятора QEMU 2.10.0 "  +/
Сообщение от Аноним (-), 01-Сен-17, 22:08 
binfmt_misc?
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск эмулятора QEMU 2.10.0 "  +/
Сообщение от Аноним (-), 01-Сен-17, 22:30 
> В чём фокус?

apt install qemu-user

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

28. "Выпуск эмулятора QEMU 2.10.0 "  +/
Сообщение от Аноним (-), 01-Сен-17, 22:40 
> apt install qemu-user

То есть сам фокус, конечно, в qemu-user-binfmt, который при этом по рекомендации поставится.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру