motofan logo
       
> 

Полная эмуляция Milestone/droid в Qemu, Форк Qemu для разработки и взлома Milestone/droid

XVilka
сообщение 21.4.2010, 6:16


Мастер
****

Группа: Разработчики
Сообщений: 244
Регистрация: 4.12.2006
Из: Москва
Пользователь №: 109 689
Модель телефона: Motorola Milestone
Прошивка: CM10

Рейтинг: 244



Возникла идея для отладки использовать эмулятор (отлаживаем загрузчик)
Но чтобы не писать с нуля - оптимальный вариант - qemu
Были найдены многочисленные патчи от qemu-omap (beagle board & zoom) и от нокиа/maemo
И были скачаны последние исходники qemu
Проект сводит все это вместе и развивает - для поддержки полной эмуляции платформы Droid/Milestone

Был создан отдельный файл droid.c, который и описывает эту машину.
также ждут своей очереди патчи от SerialICE - для расширенной отладки на этапе загрузки

Проект хоститься тут http://gitorious.org/+droid-developers/droid/qemu


Сообщение отредактировал XVilka - 1.7.2010, 23:57
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XVilka
сообщение 4.5.2010, 4:55


Мастер
****

Группа: Разработчики
Сообщений: 244
Регистрация: 4.12.2006
Из: Москва
Пользователь №: 109 689
Модель телефона: Motorola Milestone
Прошивка: CM10

Рейтинг: 244



Короче приехал я с отпуска, и взглянул новыми глазами на код эмулятора.
Сейчас практически переписываю/делаю рефакторинг всего кода OMAP процессоров и связанных с ними устройств.
Также добавил возможность не только эмуляции бутрома, но и его загрузки.
Планирую сегодня добить бэкпорт новых патчей от qemu и что-то по типу SerialICE, но для arm.
Также вычищаю код и привожу в нормальный вид. (поскольку в главном дереве qemu полный бардак)

Все изменения будут доступны сегодня-завтра в гит (ссылка в вики)

По ходу дела вычищаю и дополняю также и платформы Nseries и Beagle
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 7.6.2010, 6:23


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



интересно, я бы тоже заморочился но только для MSM 7225
интересно проще делать снуля на голом qemu или взять наработки гоголя?

Сообщение отредактировал azt59 - 7.6.2010, 6:24
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XVilka
сообщение 10.6.2010, 3:02


Мастер
****

Группа: Разработчики
Сообщений: 244
Регистрация: 4.12.2006
Из: Москва
Пользователь №: 109 689
Модель телефона: Motorola Milestone
Прошивка: CM10

Рейтинг: 244



гугль использует очень старый qemu - 0.9.9
В новом очень много нового - 0.12.4

Советую брать новый. Причем они понемногу портируют наработки гугля в эту ветку.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XVilka
сообщение 19.2.2011, 11:08


Мастер
****

Группа: Разработчики
Сообщений: 244
Регистрация: 4.12.2006
Из: Москва
Пользователь №: 109 689
Модель телефона: Motorola Milestone
Прошивка: CM10

Рейтинг: 244



Вот, по прошествии времени решил переписать заново, теперь основано на последнем срезе qemu.
запуск осуществляется с помощью флага -M milestone

Поддерживается загрузка бутрома из файла.
Многое еще придется дописать или исправить, но базовая поддержка для отладки работает.
Углы обходятся в gdb установкой соотвествующих значений регистров.

Сырцы по тому же адресу: http://gitorious.org/droid/qemu

Пример использования описан на https://www.droid-developers.org/wiki/QEMU

Помощь приветствуется.

Сообщение отредактировал XVilka - 19.2.2011, 11:21
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Полная эмуляция Milestone/droid в Qemu, Форк Qemu для разработки и взлома Milestone/droid · Ломаем и строим! · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29.4.2024, 8:08

Форум живёт: