Size: a a a

2020 May 10

Z

Zerogoki in archlinux_ru
https://lists.debian.org/debian-arm/2015/11/msg00096.html
Вот тоже такая же проблема у людей
источник

Z

Zerogoki in archlinux_ru
Ответов нет...
источник

Z

Zerogoki in archlinux_ru
https://tinkering-is-fun.blogspot.com/2009/12/running-arm-linux-on-your-desktop-pc_12.html
Тут пишут что нужен binfmt_misc (чтобы ядро распознавало бинарники под arm), однако статья 2009 года и пакета такого уже нет давно
источник

Z

Zerogoki in archlinux_ru
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Zerogoki
https://tinkering-is-fun.blogspot.com/2009/12/running-arm-linux-on-your-desktop-pc_12.html
Тут пишут что нужен binfmt_misc (чтобы ядро распознавало бинарники под arm), однако статья 2009 года и пакета такого уже нет давно
Если другие армовые бинарники пускаются - значит binfmt работает
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Zerogoki
rootfs/bin/ls: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=afc379eeb8301b4784f417df8584fdf83cd68918, stripped
Это ls, а debootstrap тот?
источник

Z

Zerogoki in archlinux_ru
Это скрипт
источник

Z

Zerogoki in archlinux_ru
Через /bin/sh выполняется
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Он у тебя типа на скрипт выдает exec format error?
источник

Z

Zerogoki in archlinux_ru
Ага
источник

Z

Zerogoki in archlinux_ru
Наверное на sh всё же
источник

Z

Zerogoki in archlinux_ru
Пытается запустить sh и не может
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Zerogoki
Господа, мне нужно поставить debian jessie в директорию для arm. Делал вот так:
sudo debootstrap --arch=armhf --foreign jessie rootfs
Затем мне надо chroot-нуться туда чтобы выполнить /debootstrap/debootstrap —-second-stage

Делаю это так:
копирую туда бинарник qemu-arm-static
sudo cp /usr/bin/qemu-arm-static rootfs/usr/bin
chroot-аюсь с выполнением /bin/sh через qemu

chroot rootfs/ /usr/bin/qemu-arm-static /bin/sh -i

И всё вроде бы ничего, армовский sh выполняется. Однако я не могу выполнить debootstrap
/bin/sh: 1: /debootstrap/debootstrap: Exec format error
Также не выполняются другие команды
/bin/sh: 2: /bin/cat: Exec format error
В чем дело? До этого проворачивал абсолютно то же самое на виртуалке с Ubuntu 16.04 LTS, там всё работало, deboostrap дальше ставил систему. Пробовал версию qemu-arm-static из этой убунты (2.5.0), а на основной системе 4.2.0, всё равно те же самые ошибки
cnjg
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
стоп
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Я всегда делал просто chroot rootfs
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Он сам берет баш
источник

Z

Zerogoki in archlinux_ru
А, всё
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Если у тебя без яво указания /usr/bin/qemu-arm-static не чрутится - значит binfmt действительно не рает
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Но его qemu-user-static-bin всегда сам настраивает
источник

Z

Zerogoki in archlinux_ru
Установил и заработало. Он добавляет файл /usr/lib/binfmt.d/qemu-static.conf, где описаны форматы бинарников для множества архитектур
источник