PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PSP хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=195)
-   -   Структура данных Nand-памяти Flash0 (https://www.pspx.ru/forum/showthread.php?t=81291)

ErikPshat 27.04.2009 16:42

Структура данных Nand-памяти Flash0
 
Вот я установил прошивку 5.50 OFW и смонтировал Flash0.
Доступ к Flash0 вы можете получить исходя из этой темы.

Самый первый сектор - нулевой. Это начинается MBR флешки, судя по признакам FAT 12:

А данные начинаются в 32-ом секторе:

Структура данных в 32-ом секторе
Далее данные записаны в 64-ом секторе. Они полностью идентичны данным из 32-го сектора:

Структура данных в 64-ом секторе
В 96-ом секторе прописана структура папок. Получается, данные записываются блоками по 32 сектора. Умножим на 512 байт/сектор, получим 16384 байт в блоке. Разделим на 1024, получим ровно 16 килобайт в блоке.

Структура папок в 96-ом секторе
Затем в 128-ом секторе (96+32) идут подпапки:

Структура подпапок в 128-ом секторе
Затем в 160-ом секторе (128+32) прописаны пути к самим файлам:

Структура путей в 160-ом секторе
Затем в 192-ом секторе (160+32) идут уже сами файлы. Каждый файл обязательно берёт начало в секторе, кратном 32. Если даже конец файла находится в 33-ем блоке секторов, то остальные 31 сектор остаются пустыми. Вот такое нерациональное использование места во Flash0.

Структура файла в 192-ом секторе
Всего Flash0 на FAT содержит ровно 49118 секторов, умножить на 512 байт/сектор равно 25148416 байт, разделить на 1024, получим 24559 Килобайт.

Последний 49118-ый сектор
Вот такая вот структура получается.

kolio 08.07.2010 10:23

получается, что прошивка не может быть больше 25148416 байт ?
или если, что они перераспределят место для flash0, но откусят от flash1 например?

Yoti 08.07.2010 10:33

Суммарный объём файлов не может превышать выделенное место, это очевидно. В сам файл EBOOT.PBP входят специфические модули для разных моделей, поэтому его размер не ограничен (в теории).


Текущее время: 17:30. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.