Нет.
смотря под что
Под ARM32 (SoC SC6531)
ну вроде как даташит нормальный, так что разобраться можно будет
В SC6531 не понятная структура BootROM, там есть области не связаные с кодом
это типа контроллера кнопочного телефона, только покруче?
Это не таблица прерываний?
Похоже что нет, так как она идет в середине областей
Странно. А бинарник то скинешь?
Могу, сюда кидать или в личку ?
Стикер
Действительно какие-то странные таблицы. Ссылок не нашлось?
Эти таблицы как то связаны с "На Spreadtrum основная часть прошивки сжата модифицированным LZMA" которые извлекаются в ОЗУ телефона
Похоже на лукапы, да. Но как-то слишком много для декодера LZMA.
Или как в случае с предыдущим SoC SC6533 (RDA8826) построенном на архитектуре MIPS16e "Для максимальной экономии пространства на флеш-памяти производитель реализовал наиболее востребованные функции библиотеки C непосредственно в ROM-памяти чипа: строковые функции (strlen, strcmp, strcpy, strcat, strtok), функции сравнения и копирования памяти (memcmp, memcpy, memmem, memchr), форматирования и вывода (sprintf, vsprintf), поиска и сортировки (bsearch, qsort) вызываются из памяти ROM, и не содержатся в коде прошивки, экономя драгоценные килобайты. Сжатие кода и ресурсов алгоритмом LZMA"
Вон они никаких таблиц не просят, всё аппаратно. Глава 5.15 в даташите, который Михаил скинул.
Интересно то что код прошивки SC6530 идет с bootloader раздела потом уже идет ps-stone (которым является сжатым LZMA), а SC6531 идет сразу с ps-stone раздела
А, так ссылки-то есть. Вот 10004С44 например использует 1000BDFC (после ремапа). Так что можно просто реверсить, и по ходу дела будет понятно.
А ps-stone при извлечения утилитой bzpwork, состоит из (ps.bin - protocol station image, always uncompressed, the first in the binary. kern.bin - single-block LZMA-SPD compressed kernel partition. user.bin - multi-block LZMA-SPD compressed user firmware partition rsrc.bin - multi-block LZMA-SPD compressed user resources partition)
Обсуждают сегодня