Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы PDA2U.RU _ Шаманства для посвященных _ Структура прошивки Atom Exec и клонов

Автор: BigMike 15.11.2007, 13:26

Прошивка 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

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

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

Автор: Winterice 19.11.2007, 12:26

Первоый и второй ХИП начинаются со значения FE 03 00 EA и заканчиваются: первый перед вторым, а второй перед сецией IMGFS (как я понел из забугорной статьи)

Автор: BigMike 19.11.2007, 23:32

Во все прошивках Atom Exec и наших клонов XIP начинается с 180000

Автор: Winterice 20.11.2007, 5:48

а ты попробуй я вчера полдня ковырял хип начинается со значение FE 03 00 EA что первый что второй (кстате ссылку на статью где это написано ты и давал) а если брать с этого ареса то он нифига не извлекается (покрайней мере в той прошивке атома которую я ковырял (прошивка от 10,11 wwe0.7a)
Все проехали сам туплю у меня же заголовок не обрезан и смещение в 12 байт получилось

Автор: BigMike 20.11.2007, 8:31

Порадовал smile.gif
Т.е. адрес типа 18000С тебя не натолкнул на мысли о необрезанном заголовке?

Автор: Winterice 20.11.2007, 10:52

Цитата(BigMike @ 20.11.2007, 5:31) *
Т.е. адрес типа 18000С тебя не натолкнул на мысли о необрезанном заголовке?

Я на адрес если честно не смотрел когда резал начало искал по hex значению начала xipа конец по началу IMGFS (viewmgfs из кухни)? да и я капаюсь на работе когда время свободное есть, часто всякую мелочь не замечаю

Автор: ArHon 24.11.2007, 12:26

nova_pda_033105.mot - по аналогии с rw6815 (по составу и приблизительному размеру файлов), действительно служебный файл для заливки прошивки радио, а именно бутлоадер для радио

Автор: alex_beda 8.12.2007, 0:03

ЕСТЬ!
Выяснил где находится Диагностик менеджер (Diagnostic manager)
с адреса 3FC0000
длина ровно 256 кб
И так для тех у кого диагностик менеджер не работает, берём файл, распаковываем
кидаем его на карту, входим в бут и ждём его прошивки.
Диагностик менеджер на Атом и клонах запускатеся - Диктофон+Камера+СР
http://forum.pda2u.ru/developers/dm.rar

Автор: AGC 17.9.2008, 9:08

Решил добавить сюда модифицированную мной информацию alex_beda по структуре полного дампа (flash.img):

00000 - 7FFFF Бутлоадер
80000 - 3EFFFFF Операционка (diskimg.nb0)
3F40000 - 3FBFFFF 2-ой бутлоадер

Русская версия Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)