07.08.2020 QEMU Virtualization
Содержание |
INTRO
Качаем читаем File:ug982-petalinux-system-simulation_QEMU.pdf
SD-card create
Выкачиваем репозиторий qemu
Ставим в систему nbd
Проверяем
Если нет модуля - загружаем его:
Ставим в систему pixman
Возможно:
sudo apt-get install ninja-build
Инициализируем подмодуль:
git submodule update --init dtc
Исполняем:
Создаем файл-образ флешки:
Подключаем образ к хосту:
Проверяем подключение:
Диск /dev/nbd0: 256 MiB, 268435456 байтов, 524288 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Форматируем флешку:
File:sd_table.rar Таблица форматирования Размеченный файл-образ, берем, пользуем
START
Заходим по ssh на виртуальный petalinux
Пока что не получается заменить IP адрес. Используем 10.0.2.15
Необходимо переименовать на флешке файл interfaces, чтобы он не ломал настройки
Перенаправляем порты ssh при вызове запуска виртуалки:
Далее коннектимся с хоста:
ssh root@localhost -p 10022
Копирование по ssh:
Прерывать симуляцию:
Работает SSH и подгружаются скрипты с подмонтированной SD-карточки. Цветная консоль, ключи ssh...
Native QEMU
Забываем, все, что выше. Запускаем петалинукс на чистом QEMU
качаем репозиторий qemu
Исполняем:
make -j24
переходим в build, создаем скрипт запуска
./qemu-system-arm -M xilinx-zynq-a9 -m 256M \
-device loader,file=/home/ivan/linux/u-boot.elf \
-drive file=/home/ivan/git/SD/sdcard.qcow2,if=sd,index=0,media=disk \
-serial stdio
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.