Укротяване на ARM

QEMU

Съдържанието на статията

Емулаторите и инструментите за виртуализация съществуват от дълго време. Дълго време те бяха специфични инструменти със сложна конфигурация и работеха много бавно. Техният модерен период започва през 2006 г., когато френският програмист Fabrice Bellard представя своя QEMU (Quick EMUlator) емулатор. При определени условия работи много бързо поради използването на динамичен кодов превод.

Сложихме емулатора

Инсталира се чрез просто разопаковане на ZIP архива и от страницата на проекта можете да изтеглите изходни кодове или готови двоични файлове за Linux, Windows, FreeBSD и OS X. QEMU може да емулира процесори Intel и AMD с x86 и x86-64 архитектури, както и PPC 440, PPC 970, S / 390, ARM (Cortex A15, Arch64) и MIPS32. Пълният списък включва 56 процесорни архитектури, включително изключително редки.

Linux
Поддръжка на 56 процесорни архитектури в QEMU

Поради своето всеядно и леко тегло, този емулатор често се използва при отстраняване на грешки в програми, предназначени за различни микрокомпютри и джаджи. Например, можете да пишете програми за Raspberry Pi в Windows и веднага да ги проверявате, без да ги копирате в паметта на микрокомпютъра. Да вземем емулацията на Raspbian OS като конкретен пример. Ще има много мъки, но всички ще са еднократни.

Ще ни трябва Linux ядро, компилирано за ARM архитектурата и най-новата версия на Raspbian. Нека поставим Linux ARM ядрото в директорията QEMU и разархивираме Raspbian.zip там. Нека започнем да конфигурираме виртуалния диск, така че да има място за нашия код.

Добавете няколко гигабайта свободно пространство към изображението на диска:

Продължава достъпно само за абонати

Вариант 2.Купете един материал