3

Я пытаюсь изменить образ ядра, прежде чем использовать его для qemu. Я пытаюсь добавить скомпилированный двоичный файл к изображению. Я использую 64-битный Linux 14.02. Что я делаю, так это

linaro-media-create --image_file vexpress.img --dev vexpress --binary linaro-natty.tar.gz --hwpack hwpack_linaro.tar.gz
sudo mount -o loop,offset=$((106496*512)) -t auto vexpress.img /mnt
cd /mnt 
sudo mount --bind /proc /mnt/proc 
sudo mount --bind /dev /mnt/dev
sudo chroot . 
chroot: failed to run command ‘/bin/bash’: No such file or directory

Мне нужно, чтобы пройти эту ошибку, чтобы scp файлы в изображение. Пожалуйста, помогите.

1 ответ1

2

Вы пытаетесь запустить 32-битную программу (/mnt/bin/bash) в 64-битной системе.

Для этого вы должны включить multiarch и установить нужные вам библиотеки (например, libc6).

dpkg --add-architecture i386
apt-get update
apt-get install libc6:i386

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .