Quick Emulator (QEMU) позволяет моделировать ситуацию, когда ядро работает на разных платах, так что ядро больше не зависит от физических плат разработки.
QEMU применим только к ядру OpenHarmony.
Установите зависимости (Ubuntu 18+):
sudo apt install build-essential zlib1g-dev pkg-config libglib2.0-dev binutils-dev libboost-all-dev autoconf libtool libssl-dev libpixman-1-dev virtualenv flex bison
Получите исходный код:
wget https://download.qemu.org/qemu-6.2.0.tar.xz
или
Скачайте с официального сайта: qemu-6.2.0.tar.xz
Скомпилируйте и установите:
tar -xf qemu-6.2.0.tar.xz
cd qemu-6.2.0
mkdir build && cd build
../configure --prefix=qemu_installation_path
make -j16
Дождитесь завершения компиляции и выполните команду установки:
make install
Наконец, добавьте путь установки в переменную среды:
vim ~/.bashrc
Добавьте следующую командную строку в последнюю строку ~/.bashrc:
export PATH=$PATH:qemu_installation_path
Подробности об архитектурах ARM:
Подробности о архитектуре Cortex-m4 см. в Qemu Cortex-m4 mps2-an386 HOWTO.
Подробности о архитектуре Cortex-m55 см. в Qemu Cortex-m55 mps3-an547 HOWTO.
Подробности о RISC-V см. в Qemu RISC-V Virt HOWTO.
Подробности о Xtensa см. в Qemu Xtensa Virt HOWTO.
Подробности о C-SKY см. в Qemu C-SKY Virt HOWTO.
Спецификация сообщения фиксации
device_qemu
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )