IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
> Структура прошивки Atom Exec и клонов, кроме НР68**
BigMike
сообщение 15.11.2007, 13:26
Сообщение #1


PDA2U.RU Team
****

Группа: Admin
Сообщений: 1806
Регистрация: 20.10.2007
Из: Moscow
Пользователь №: 11
Спасибо сказали: 172 раз(а)

Девайс:Samsung Galaxy Ace


Прошивка Atom Exec состоит из 5 модулей:

Diskimage_Ver.nb0 - образ операционной системы (OS)
ExtendedRom.img - как уже ясно из названия, образ Extended ROM
EBOOT.nb0 - образ бутлоадера (aka SPL)
nova_pda_033105.mot - пока непонятно, что это... скорее всего, служебный файл для заливки прошивки радио - он одинаковый во всех прошивках Atom Exec и клонов
vl1d_pda_Ver.mot - собственно прошивка радио
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
 
Начать новую тему
Ответов
BigMike
сообщение 15.11.2007, 13:37
Сообщение #2


PDA2U.RU Team
****

Группа: Admin
Сообщений: 1806
Регистрация: 20.10.2007
Из: Moscow
Пользователь №: 11
Спасибо сказали: 172 раз(а)

Девайс:Samsung Galaxy Ace


Структура образа OS (Diskimage_Ver.nb0)

По умолчанию образ оси имеет 65.536.012 байт
Его структура:
первые С байт - заголовок с номером версии (сам номер версии - 8 последних байт). Заголовок нужен при прошивке с компа. При прошивке с карты его необходимо обрезать, чтобы не получить в результате мертвяк.
Итак, обрезаем при помощи WinHEX первые С байт, получаем файл размера 65.536.000 байт и сохраняем под именем diskimg.nb0 - это готовый образ для заливки с карты. Далее HEX-адресация компонентов будет для этого модуля.
Адресация:
0 - 17FFFF пока непонятно, что там... возможно, первый XIP
180000 - 53FFFF XIP - именно он нужен для портирования других прошивок
от 540000 и до конца идет секция IMGFS
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Сообщений в этой теме


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

 



RSS Текстовая версия Сейчас: 7.5.2026, 6:16
return_links(); ?>