2015-02-17 3 views
3

Для установки QEMU для Beagleboard в Ubuntu 14.04, я следую шаги, приведенные в ссылке ниже:Настройка Beagleboard эмулятор с QEMU в Ubuntu

http://www.cnx-software.com/2011/09/26/beagleboard-emulator-in-ubuntu-with-qemu/

Когда я попытался запустить ALIP изображение в QEMU с помощью команды:

sudo qemu-system-arm -M beagle -m 256 -drive file=./beagle_sd_alip_x11.img,if=sd,cache=writeback -clock unix -serial stdio -device usb-kbd -device usb-mouse 

Я получил следующее сообщение об ошибке:

qemu-system-arm: -M beagle: Unsupported machine type 
Use -machine help to list supported machines! 

Как я могу исправить эту ошибку?

PS:

  1. Я новичок в среде Beagleboard и Qemu.
  2. Я пытаюсь понять пространство для хранения библиотек Arduino для Beagleboard. Более подробную информацию об этом можно найти здесь: http://elinux.org/Userspace_Arduino. Было бы здорово, если бы кто-нибудь мог руководствоваться примерами таких примеров, как мигающий светодиод, 7-сегментный дисплей и т. Д. Из пользовательского пространства Arduino in Qemu.
+0

Этот учебник, как представляется, предшествует [Ubuntu, предоставляя свой собственный пакет qemu-system] (http://packages.ubuntu.com/search?keywords=qemu-system&searchon=names&suite=all§ion=all) - вы уверены, что установлен пакет Linaro, а не Ubuntu? (Поддержка BeagleBoard не входит в магистраль QEMU, к которой относятся более свежие пакеты Ubuntu) – Notlikethat

+0

@Notlikethat: Да, я установил пакет Linaro. Эта ошибка возникает, когда я пытаюсь запустить изображение beagleboard. – Abhinav

+0

Что такое вывод 'qemu-system-arm -machine help'? – Aif

ответ

10

Вы можете построить qemu с поддержкой beagleboard с помощью этих шагов, которые я пробовал с Ubuntu 14.04.

Сначала удалите пакет из QEMU, который вы установили с

$ sudo apt-get remove qemu-system-arm

Затем загрузить исходный код для QEMU в подходящую папку

$ git clone git://git.linaro.org/qemu/qemu-linaro.git $ cd qemu-linaro

Вам нужны эти два пакета, чтобы построить qemu

$ sudo apt-get install libglib2.0-dev zlib1g-dev

Вы также будете нуждаться в pixman и Dtc GIT подмодулях

$ git submodule update --init pixman $ git submodule update --init dtc

Теперь вы можете продолжать и конфигурировать и строить!

$ mkdir build $ cd build $ ../configure --prefix=/opt $ make -j8 $ sudo make install

QEMU-система-рука исполняемый файл может быть найден в/Opt/бункером. Добавьте это к своему пути, если вы еще этого не сделали, и вам хорошо идти.

+0

Как избавиться от 'error: 'g_mem_set_vtable' устарел [-Werror = debrecated-declarations]' ... 'make -Wno-error = debrecated-declarations -j8' не работает – thinwybk

+0

try" $ ../configure --prefix =/opt --disable-werror "вместо" $ ../configure --prefix =/opt " – 0x000f

Смежные вопросы