Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помощь по установке Qemu
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
Sergey2109
Здрайствуйте !

Я хотел бы узнать как можно поставить qemu-arm под ubuntu 10.10.
Я написал sudo apt-get install qemu ,и после этого не знаю как дальше установить qemu . Мне надо иметь возможность скинуть архив qt-everywhere-opensource-src-4.6.3 и соответственно установить qt на qemu-arm .

Заранее благодарен !
mdmitry
Цитата(Sergey2109 @ Apr 16 2011, 00:04) *
Я хотел бы узнать как можно поставить qemu-arm под ubuntu 10.10.
Я написал sudo apt-get install qemu ,и после этого не знаю как дальше установить qemu . Мне надо иметь возможность скинуть архив qt-everywhere-opensource-src-4.6.3 и соответственно установить qt на qemu-arm .


Разделите для полного понимания qemu и ARM.
Эта ссылка должна помочь: debian_arm_qemu
В свое время по ней с некоторыми изменениями запустил ARM под QEMU. Удачи.
Sergey2109
Начал выполнять установку по той инструкции , что вы посоветовали.
Ввел строку :qemu-img create -f qcow hda.img 10G
и мне выдало такую ошибку : Formatting 'hda.img', fmt=qcow, size=10485760 kB.
Подскажите как исправить.

Заранее благодарен !
mdmitry
Цитата(Sergey2109 @ Apr 18 2011, 00:41) *
Начал выполнять установку по той инструкции , что вы посоветовали.
Ввел строку :qemu-img create -f qcow hda.img 10G
и мне выдало такую ошибку : Formatting 'hda.img', fmt=qcow, size=10485760 kB.
Подскажите как исправить.

А где здесь ошибка? Это сообщение о действиях qemu. Вам необходимо поглубже познакомиться с операционной системой. Почитайте описания команд для qemu. Для работы с этим эмулятором требуется хорошее представление о самой системе, эмулируемой системе и их взаимодействию. Вы ведь захотите дать сетевое подключение к linux на ARM?
Sergey2109
Решил дальше следовать инструкции :
Ввел :wget http://people.debian.org/~aurel32/arm-vers....18-6-versatile
Выдало ошибку : sedom@Sergey:~/qemu-0.10.0$ wget http://people.debian.org/~aurel32/arm-vers....18-6-versatile
--2011-04-18 17:34:56-- http://people.debian.org/~aurel32/arm-vers....18-6-versatile
Преобразование адреса people.debian.org... 206.12.19.5, 2607:f8f0:610:4000:214:38ff:feee:b65a
Устанавливается соединение с people.debian.org|206.12.19.5|:80... соединились.
Запрос HTTP послан, ожидание ответа... 404 Not Found
2011-04-18 17:34:57 ОШИБКА 404: Not Found.

если я не могу подключится к серверу то как получить тот файл что там лежит ?
извините , может за глупые вопросы .
Благодарен за помощь !
alx2
Цитата(Sergey2109 @ Apr 18 2011, 19:50) *
Запрос HTTP послан, ожидание ответа... 404 Not Found
2011-04-18 17:34:57 ОШИБКА 404: Not Found.

если я не могу подключится к серверу то как получить тот файл что там лежит ?
Ошибка "404 Not Found" означает, что файла, который Вы запрашиваете, нет на сервере.
Насколько я вижу, там есть файл vmlinuz-2.6.26-2-versatile. Может он Вам подойдет?
mdmitry
Sergey2109, инструкция относительно версий обеспечения несколько устарела. Вам alag57 указал ссылки на новые версии, их и используйте. Идеалогия установки осталась та же, только версии файлов поменялись. Применяйте творческий подход к делу!
Sergey2109
прикрепил файл во что получается после данной строки :

qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.26-2-versatile -initrd initrd.gz -hda hda.img -append "root=/dev/ram".

Наверно нету творческого подхода к делу !))))
mdmitry
Цитата(Sergey2109 @ Apr 19 2011, 18:15) *
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.26-2-versatile -initrd initrd.gz -hda hda.img -append "root=/dev/ram".

Вы хорошо представляете, что за команду дали? У Вас все файлы есть? В помошь: commands/qemu-system-arm

Прошу прощения, я не смотрел внимательно на ссылку, данную alag57. Вам скорее надо для qemu: http://people.debian.org/~aurel32/qemu//
Выберите интересующую Вас архитектуру (arm или armel) и скачайте необходимые файлы. IMHO лучше брать armel, так как в будущем будет поддержка этой архитектуры. Внимательно прочитайте README.txt Должно получиться. Удачи.
Sergey2109
Спасибо за помощь с командами полностью разобрался , что делаю . Также прочитал Readme .txt ,там где вы посоветовали , скачал все что требуется . Пишу следующую строку :
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.26-2-versatile -initrd initrd.img-2.6.26-2-versatile -hda debian_lenny_armel_standard.qcow2 -append "root=/dev/sda1"

Получаю , то что видим на рисунке .... мне кажется уже дальше прошло , но тоже не получил , то что мне надо ! Понимаю , что утомил , но нужна помощь .

Заранее благодарен !
mdmitry
Цитата(Sergey2109 @ Apr 20 2011, 19:59) *
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.26-2-versatile -initrd initrd.img-2.6.26-2-versatile -hda debian_lenny_armel_standard.qcow2 -append "root=/dev/sda1"

На мой взгляд проблема в команде, образ на hda, а говорите /root на sda1.
Sergey2109
Установил qemu - спасибо ! Появились новые вопросы ,если не через сеть перекинуть папку ,а например через флешку . Не подскажите как флешку подключить к qemu ?
mdmitry
Цитата(Sergey2109 @ Apr 24 2011, 01:31) *
Установил qemu - спасибо ! Появились новые вопросы ,если не через сеть перекинуть папку ,а например через флешку . Не подскажите как флешку подключить к qemu ?

QEMU и запускаемое ядро должны поддерживать USB. Монтирование можно и руками делать.
Sergey2109
Я когда хочу закончить инсталяцию всего появляется такая ошибка ,она не дает возможность залезть в консоль и примонтировать флешку .

P.S mdmitry , можно с вами как то списатся в скайпе или в аське !?
mdmitry
Цитата(Sergey2109 @ Apr 27 2011, 01:12) *
Я когда хочу закончить инсталяцию всего появляется такая ошибка ,она не дает возможность залезть в консоль и примонтировать флешку .

P.S mdmitry , можно с вами как то списатся в скайпе или в аське !?

Так сообщение яснее ясного. У Вас не определена при инсталляции файловая система / (root), куда собственно и ставиться все. Припоминаю, что я после определения раздела для qemu, надо еще этот раздел форматировать (hda.img)

скайпа нет за ненадобностью, аська практически не используется и сохранился ли номер не знаю. Чем здесь плохо?
Sergey2109
Но я написал такую строку :
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.gz -hda hda.img -append "root=/dev/ram"

Я же здесь уже использовал hda.img ,или после этого надо еще раз использовать эту команду !?

И второй вопрос : Мы в эту строку вставляем аттрибут usbdevice и уже в самом qemu монтируем правильно !?

Извините , что часто беспокою. И огромное спасибо за помощь !
mdmitry
Цитата(Sergey2109 @ Apr 27 2011, 17:21) *
Но я написал такую строку :
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.gz -hda hda.img -append "root=/dev/ram"

Вы же, наверно, хотите создать файловую систему в образе hda.img?

Цитата
И второй вопрос : Мы в эту строку вставляем аттрибут usbdevice и уже в самом qemu монтируем правильно !?

Сначала стоит создать минимально работающую систему, а потом подсоединением к ней дополнительных устройств.

Учтите на будущее, что образ ядра qemu не годиться для использования на целевой платформе, его надо собирать отдельно.
Sergey2109
И как же создать файловую систему в образе hda.img ?
mdmitry
Цитата(Sergey2109 @ Apr 29 2011, 14:05) *
И как же создать файловую систему в образе hda.img ?

У Вас бан в Google? biggrin.gif
Например, почитайте тут и тут Первая ссылка почти обо всем. К QEMU идет вполне адекватная документация.
fritsu
Цитата(Sergey2109 @ Apr 16 2011, 00:04) *
Здрайствуйте !

Я хотел бы узнать как можно поставить qemu-arm под ubuntu 10.10.

sudo apt-get install qemu-kvm-extras - установить
apt-cache show qemu-kvm-extras - посмотреть описание пакета

Если нужна версия без kvm(т.е. проц не поддерживает) ищи на launchpad.net под свой дистрибутив. Я бы на твоем месте не стал ставить пакеты собранные не под твою систему.
mdmitry
Цитата(fritsu @ May 4 2011, 11:28) *
sudo apt-get install qemu-kvm-extras - установить
apt-cache show qemu-kvm-extras - посмотреть описание пакета

Если нужна версия без kvm(т.е. проц не поддерживает) ищи на launchpad.net под свой дистрибутив. Я бы на твоем месте не стал ставить пакеты собранные не под твою систему.

Проблема у Sergey2109 уже не в установке QEMU, а в создании системы для ARM.
mdmitry
Брать файлы для установки системы ARM можно здесь: initrd.gz и vmlinuz-2.6.32-5-versatile.
соответственно менять надо команды из Debian on an emulated ARM machine
Готовые, почти, решения лежат тут

Можно от обычного пользователя (не root):
Сделать файл системы для установки ARM под QEMU предельным объемом 5 Гб
Цитата
qemu-img create -f qcow hda.img 5G
лучше делать qcow2
Запуск на инсталляцию
Код
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.gz -hda hda.img -append "root=/dev/ram"
Система разворачивается в RAM.
Запуск после установки
Цитата
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile -hda hda.img -append "root=/dev/sda1"
Система стартует с образа hda.img, диск считается как SCSI(0.0.0), поэтому "root=/dev/sda1"
Проверено на Debian 6.0.1a 32-bit i386, kernel vmlinuz-2.6.32-5-686.
Далее надо настроить мост для сети QEMU и т.д.
Sergey2109
Когда ввожу :
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile -hda hda.img -append "root=/dev/sda1"

Появялется в самом окне qemu ошибка ;

bin /sh : can't access tty job control turned off qemu.

Ниже привиден скриншот ошибки.
mdmitry
Цитата(Sergey2109 @ May 6 2011, 19:03) *
Когда ввожу :
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile -hda hda.img -append "root=/dev/sda1"

Появялется в самом окне qemu ошибка ;

bin /sh : can't access tty job control turned off qemu.

Ниже привиден скриншот ошибки.

Sergey2109, какая у Вас система и версия QEMU? У меня никаких проблем не возникало. Вчера сделал файл на qcow2. Проблем не было, команды те же. Вы те же файлы используете, что и я? Ядро я использую то же, что и при инсталляции.
Sergey2109
Использую те же файлы .Cистема ubuntu 10.10 .qemu -0.10
mdmitry
Цитата(Sergey2109 @ May 7 2011, 20:59) *
Использую те же файлы .Cистема ubuntu 10.10 .qemu -0.10

В Debian 6.0.1a версия 0.12. У меня установлены все пакеты,связанные с qemu. С ubuntu дел не имел.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.