Назад | Перейти на главную страницу

Raspbian (ARM) в эмуляторе Qemu с Kernel panic - не синхронизируется: попытка убить init

Я использую qemu 2.6.0 на моем ПК с ubuntu 14.04 x86_64. Но это не удается с ошибкой паники ядра.

Я хочу подражать rasbian - Уничтожение Linux на основе ARM Debian для Raspberry Pi.

Вот настройки при использовании qemu

/usr/local/src/qemu-2.6.0/bin/debug/native/arm-softmmu/qemu-system-arm \
    -kernel /path/to/kernel-qemu-4.4.11-jessie \
    -m 256 \
    -cpu arm1176 \
    -M versatilepb \
    -no-reboot \
    -serial stdio \
    -hda /path/to/2016-05-27-raspbian-jessie.img \
    -append "dwc_otg.lpm_enable=0 root=/dev/sda2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait selinux=disabled" \

И журнал ошибок:

Ядро получено отсюда:

https://github.com/dhruvvyas90/qemu-rpi-kernel

Диски распознаются правильно.

Как мне правильно загрузить этот образ?

Хорошо. Я должен ответить на этот вопрос раньше всех.

Я последовал этому руководству. http://blog.3mdeb.com/2015/12/30/emulate-rapberry-pi-2-in-qemu/

Ключ в том, что Изменение ld.so.preload

Затем он загружается.

Тогда я думаю, что могу многое сделать с помощью qemu new.sh.

Вот команды:

/usr/local/src/qemu-2.6.0/bin/debug/native/arm-softmmu/qemu-system-arm \
    -kernel /path/to/qemu-rpi-kernel/kernel-qemu-4.4.11-jessie \
    -m 256 \
    -cpu arm1176 \
    -M versatilepb \
    -no-reboot \
    -serial stdio \
    -append "earlyprintk loglevel=8 dwc_otg.lpm_enable=0 root=/dev/sda2 rootfstype=ext4  rootwait init=/bin/bash" \
    -drive file=/path/to/2016-05-27-raspbian-jessie.img,format=raw \

Но я все еще ищу решение, не изменяя ни один файл официального образа rasbian.

Где 100% чистый раствор?

Прокомментируйте, если у вас есть идея! :)