07.08.2020 QEMU Virtualization

Материал из SRNS
Перейти к: навигация, поиск
(SSH)
Строка 72: Строка 72:
 
</source>
 
</source>
  
== Эмуляция Petalinux QEMU ==
 
Наслаждаемся магией!
 
<source lang="bash">
 
petalinux-boot --qemu --kernel
 
</source>
 
 
 
Прерывать симуляцию:
 
<source lang="bash">
 
Ctrl-A X
 
</source>
 
 
== SSH ==
 
 
Заходим по ssh на виртуальный petalinux
 
Заходим по ssh на виртуальный petalinux
  
Строка 96: Строка 83:
 
ssh-copy-id root@localhost -p 10022
 
ssh-copy-id root@localhost -p 10022
 
ssh root@localhost -p 10022
 
ssh root@localhost -p 10022
 +
</source>
 +
 +
Прерывать симуляцию:
 +
<source lang="bash">
 +
Ctrl-A X
 
</source>
 
</source>
  

Версия 16:59, 7 августа 2020


INTRO

Качаем читаем File:ug982-petalinux-system-simulation_QEMU.pdf

инструкция

Выкачиваем репозиторий qemu

Ставим в систему nbd

sudo apt-get install nbd-client

Проверяем

lsmod | grep nbd

Если нет модуля - загружаем его:

modprobe nbd

Ставим в систему pixman

sudo apt-get install libpixman-1-dev

Инициализируем подмодуль:

cd qemu
git submodule update --init dtc

Исполняем:

./configure --target-list="aarch64-softmmu" --enable-fdt --disable-kvm --disable-xen make -j4

Создаем файл-образ флешки:

~/git/qemu/qemu-img create -f qcow2 ~/clonicus_1.2.3/sdcard/sdcard.qcow2 256M

Подключаем образ к хосту:

sudo ~/git/qemu/qemu-nbd --connect=/dev/nbd0 ~/clonicus_1.2.3/sdcard/sdcard.qcow2

Проверяем подключение:

sudo fdisk /dev/nbd0 -l

Диск /dev/nbd0: 256 MiB, 268435456 байтов, 524288 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes

Форматируем флешку:

sudo fdisk /dev/nbd0

Заходим по ssh на виртуальный petalinux

Перенаправляем порты ssh при вызове запуска виртуалки:

petalinux-boot --qemu --kernel --qemu-args "-redir tcp:10022:10.0.2.15:22 -drive file=sdcard.qcow2,if=sd,index=0,media=disk"

Далее коннектимся с хоста:

ssh-copy-id root@localhost -p 10022
ssh root@localhost -p 10022

Прерывать симуляцию:

Ctrl-A X

Работает SSH и подгружаются скрипты с подмонтированной SD-карточки. Цветная консоль, ключи ssh...

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.

Персональные инструменты
Пространства имён

Варианты
Действия
SRNS Wiki
Рабочие журналы
Приватный файлсервер
QNAP Сервер
Инструменты