Создание новых устройств для QEMU

Создание новых устройств для QEMU

Сообщение AirRoman » 22 фев 2011, 13:12

Задача - узнать можно ли в QEMU добавлять новые устройства, например, контроллер can.

Участники:
Яналов Роман - 3101 (2010/2011); ник - AirRoman;
Коваленко Александр - 3101 (2010/2011); ник - AlexLance;
AirRoman
 
Сообщения: 12
Зарегистрирован: 30 сен 2010, 13:39

Re: Создание новых устройств для QEMU

Сообщение AirRoman » 29 мар 2011, 23:03

Вероятнее всего, для решения этой задачи нужно использовать System C
источник - http://www.greensocs.com/de/Projects/QEMUSystemC
AirRoman
 
Сообщения: 12
Зарегистрирован: 30 сен 2010, 13:39

Re: Создание новых устройств для QEMU

Сообщение AirRoman » 09 апр 2011, 00:37

Сейчас изучаются исходные коды QEMU и скудная документация к ним (http://wiki.qemu.org/Documentation/Gett ... Developers). Рассматривается возможность создания патчей для QEMU/
AirRoman
 
Сообщения: 12
Зарегистрирован: 30 сен 2010, 13:39

Re: Создание новых устройств для QEMU

Сообщение invaisor » 09 апр 2011, 15:19

Аватара пользователя
invaisor
 
Сообщения: 227
Зарегистрирован: 08 апр 2008, 16:08

Re: Создание новых устройств для QEMU

Сообщение AirRoman » 21 авг 2011, 12:49

Можно использовать gcc опцию "--save-temps", чтобы сохранить результаты работы препроцессора.
./configure --extra-cflags="-save-temps"

Источник - http://the-hydra.blogspot.com/2011/04/g ... -qemu.html

Для сборки конкретного эмулятора можно использовать опцию --target-list (по умолчанию будут скомпилированы все)

./configure --target-list="arm-linux-user arm-softmmu"
или
./configure --target-list=arm-linux-user,arm-softmmu


Если после компиляции выполнить:

find -iname "*.[is]"

будет выдан список файлов. Каждый из них является результатом препроцессора (.i) и сборки (.s). Это поможет получить лучшую картину того, как работает код.
Последний раз редактировалось AirRoman 21 авг 2011, 12:59, всего редактировалось 1 раз.
AirRoman
 
Сообщения: 12
Зарегистрирован: 30 сен 2010, 13:39

Re: Создание новых устройств для QEMU

Сообщение AirRoman » 21 авг 2011, 12:57

Для поиска текста в файлах каталога dir:

grep -R -i "text to search" dir
AirRoman
 
Сообщения: 12
Зарегистрирован: 30 сен 2010, 13:39

Re: Создание новых устройств для QEMU

Сообщение AirRoman » 18 сен 2011, 18:35

Т.к. c ARM мы не знакомы, разбираться начнем с i386.

команда конфигурации:
./configure --extra-cflags="-save-temps" --target-list="i386-softmmu"

сборка:
make

log сборки - http://dl.dropbox.com/u/11102082/log

https://docs.google.com/document/d/1iUq ... t?hl=en_US - описание исходников
AirRoman
 
Сообщения: 12
Зарегистрирован: 30 сен 2010, 13:39


Вернуться в Проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0