Я бы хотел подражать BeagleBone Black. Кажется, что QEMU - единственный эмулятор, который поддерживает эмуляцию Linux для ARM. Однако мне трудно получить правильный эмулятор.QEMU с поддержкой BeagleBone
Я попытался использовать сборку QEMU с qemu.org, но кажется, что машина «beagle» не поддерживается (также из вывода «qemu-system-arm -machine help» не в последнюю очередь beagle в качестве поддерживаемой машины). Я нашел несколько сообщений о том, что у Линаро есть qemu с поддержкой BeagleBone и что он может быть установлен с помощью apt-get на Ubuntu. Существует также YouTube видео с инструкциями:
https://www.youtube.com/watch?v=__6XmxOrL3o
Представляется, однако, что инструкции, больше не работают. У меня Ubuntu 14.04. Я попытался следующий:
1) Суды надстройки APT-репозиторий PPA: Линаро-сопровождающий/инструментов
Это раз, и сообщаю об ошибке неверного формата PPA.
2) Тогда я следовал инструкции здесь:
https://wiki.linaro.org/Platform/Systems/Repository
Однако после добавления этих хранилищ, не добавляли QEMU, так что в моем меткому хранилище я был только QEMU из qemu.org (который не делает поддержка beaglebone)
3) Тогда я нашел эту страницу:
https://launchpad.net/~linaro-maintainers/+archive/ubuntu/tools
Итак, я попробовал следующее:
Суда надстройка склонной-хранилище http://ppa.launchpad.net/linaro-maintainers/tools/ubuntu
, а затем также загрузить и добавил открытый ключ с помощью команды «Sudo APT-ключ добавить».
Это, казалось, работать после выполнения "SUDO APT-получить обновление" и "APT-кэша шоу для QEMU системы" я получаю увидеть следующее:
Пакет: QEMU-системы Источник: QEMU-Линаро Версия: 2.2.0 ~ rc3 + git8 + gdb12451-63linaro + испытанный Архитектура: amd64 Сопровождающие: Ubuntu Разработчики Installed-Size: 133812 Зависит: QEMU-Линаро-раскладки 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 Разрывы: qemu (< < 0.11.0-2), qemu- квм-дополнение (< < 0.13.50-2011.02-0 ~ rc1-0ubuntu1) Заменяет: QEMU (< < 0.11.0-2), QEMU-квм-дополнение (< < 0.13.50-2011.02-0 ~ rc1- 0ubuntu1) Домашняя страница: https://launchpad.net/qemu-linaro/
(i только вставил f первые несколько строк).
Однако после установки qemu-системы (sudo apt-get install qemu-system) у нее по-прежнему нет поддержки BeagleBone (qemu-system-arm -machine help не показывает никакой бигль).
Так что я задаюсь вопросом, знает ли кто, где установить QEMU с Ubuntu с поддержкой BeagleBone. Есть ли другой репозиторий, который я должен добавить? Я новичок в Ubuntu, apt и Linaro, поэтому до сих пор не знаю.
Благодарим за ответ. Я уверен, чтобы попытаться подражать BeagleBoard или BeagleBoardXM вместо BeagleBone. Могу ли я установить пакет Saucy qemu на версию Ubuntu? Как я могу это сделать? (Извините, я новичок в этом). Какой URL я должен предоставить apt-add-repository? –
Также из вашего ответа кажется, что вы смогли создать изображения. У меня также были проблемы с этим. Я разместил их по адресу http://stackoverflow.com/questions/35447773/building-beaglebone-image-with-linaro-media-tools. У вас есть указатели на то, как это сделать правильно? –
Кроме того, что касается создания qemu вместо его установки, я попытался выполнить инструкции по адресу http://stackoverflow.com/questions/28564692/set-up-beagleboard-emulator-with-qemu-in-ubuntu, однако моя машина прокси и я не мог заставить git работать с прокси. То есть я могу заставить его работать с протоколом http, но не git-протоколом, и некоторые из этих инструкций требуют протокола git. Можно ли это сделать без git? –