Я хотел бы подражать BeagleBone Black. Похоже, что QEMU - единственный эмулятор, поддерживающий эмуляцию Linux для ARM. Однако мне трудно получить правильный эмулятор.
Я пробовал использовать сборку QEMU с qemu.org, но кажется, что машина "beagle" не поддерживается (также из вывода "qemu-system-arm -machine help" не в последнюю очередь beagle как поддерживаемая машина). Я нашел несколько сообщений, в которых говорилось, что у Linaro есть сборки qemu с поддержкой BeagleBone и что его можно установить с помощью apt-get в Ubuntu. Также есть видео на YouTube с инструкциями:
https://www.youtube.com/watch?v=__6XmxOrL3o
Однако кажется, что инструкции больше не работают. У меня Ubuntu 14.04. Я пробовал следующее:
1) sudo add-apt-repository ppa: linaro-Maintainers / инструменты
Это время истекает и сообщает об ошибке неправильного формата PPA.
2) Затем я выполнил инструкции здесь:
https://wiki.linaro.org/Platform/Systems/Repository
Однако после добавления этих репозиториев qemu не был добавлен, поэтому в моем репозитории apt у меня был только qemu с qemu.org (который не поддерживает beaglebone)
3) Затем я нашел эту страницу:
https://launchpad.net/~linaro-maintainers/+archive/ubuntu/tools
Итак, я попробовал следующее:
sudo add-apt-repository http://ppa.launchpad.net/linaro-maintainers/tools/ubuntu
а затем также загрузил и добавил открытый ключ с помощью команды «sudo apt-key add».
Похоже, это сработало, поскольку после выполнения "sudo apt-get update" и "apt-cache show qemu-system" я вижу следующее:
Пакет: qemu-system Источник: qemu-linaro Версия: 2.2.0 ~ rc3 + git8 + gdb12451-63linaro + trusty Архитектура: amd64 Сопровождающий: Установлено разработчиками Ubuntu-Размер: 133812 Зависит от: qemu-linaro-keymaps, libasound2 (> = 1.0 .16), libbluetooth3 (> = 4.91), libbrlapi0.6, libc6 (> = 2.15), libcurl3-gnutls (> = 7.16.3), libfdt1, libgcc1 (> = 1: 4.7), libgl1-mesa-glx | libgl1, libglib2.0-0 (> = 2.24.0), libgnutls26 (> = 2.12.17-0), libncurses5 (> = 5.5-5 ~), libpixman-1-0 (> = 0.15.16), libpng12 -0 (> = 1.2.13-4), libpulse0 (> = 1: 0.99.1), libsasl2-2 (> = 2.1.24), libsdl1.2debian (> = 1.2.11), libstdc ++ 6 ( > = 4.6), libtinfo5, libuuid1 (> = 2.16), libvdeplug2, libx11-6, zlib1g (> = 1: 1.2.0) Предлагает: samba Breaks: qemu (‹‹ 0.11.0-2), qemu-kvm- extras (‹---------------- 0.13.50-2011.02-0 ~ rc1-0ubuntu1) Заменяет: qemu (‹---------------- 0.11.0-2), qemu-kvm-extras (‹---------------- 0.13.50-2011.02-0 ~ rc1-0ubuntu1) Домашняя страница : https://launchpad.net/qemu-linaro/
(я вставил только первые несколько строк).
Однако после установки qemu-system (sudo apt-get install qemu-system) она все еще не имеет поддержки BeagleBone (qemu-system-arm -machine help не показывает никаких гончих).
Так что мне интересно, знает ли кто-нибудь, где установить QEMU на Ubuntu с поддержкой BeagleBone. Есть ли еще один репозиторий, который я должен добавить? Я новичок в Ubuntu, apt и Linaro, поэтому пока у меня нет идей.