Sparky ARMHF Emulated in QEMU

Sparky ARM edition можно протестировать в эмуляторе QEMU.

Linux host

Требования

sparky-armhf image
kernel
unzip
git
qemu
qemu-system-arm
sudo
Sparky ARMHF image

Скачайте архив с изображением Sparky ARMHF с нашей официальной страницы.

Распакуйте его:

unzip sparkylinux-VER-armhf.zip

или (Lite version):

unzip sparkylinux-VER-armhf-cli.zip
Kernel

Загрузите ядро ARM для запуска образа в QEMU, используя git:

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

Поместите ядро в тот же каталог, где уже разархивирован образ Sparky.

Запуск
sudo qemu-system-arm \
-kernel ./kernel-qemu-4.4.34-jessie \
-append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" \
-hda sparkylinux-VER-armhf.img \
-cpu arm1176 -m 256 \
-M versatilepb \
-no-reboot \
-serial stdio \
-net nic -net user \
-net tap,ifname=vnet0,script=no,downscript=no

или в Lite version:

sudo qemu-system-arm \
-kernel ./kernel-qemu-4.4.34-jessie \
-append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" \
-hda sparkylinux-VER-armhf-cli.img \
-cpu arm1176 -m 256 \
-M versatilepb \
-no-reboot \
-serial stdio \
-net nic -net user \
-net tap,ifname=vnet0,script=no,downscript=no

Более эффективный вариант - сначала преобразовать его в изображение qcow2. Используйте для этого команду qemu-img (необязательно):

qemu-img convert -f raw -O qcow2 sparkylinux-VER-armhf.img sparkylinux-VER-armhf.qcow

Теперь вы также можете легко расширить изображение (по желанию):

qemu-img resize sparkylinux-VER-armhf.qcow +6G

Sparky ARMHF in QEMU with Openbox and UXterm