82
правкиИзменения
PDS
,Нет описания правки
== Что такое PDS ==
PDS - Persistent data storage - постоянное хранилище данных. Содержит, в основном, следующие сведения:
* [[IMEI ]] телефона
* Серийный номер платы, версия аппаратной части и т. п.
* Калибровки
=== PDS версии 4 ===
PDS версии 4 используется большинством прошивок. Каждая запись в ней состоит из следующих полей:
# Номер [[SEEM]]
# Атрибут
# Длина данных SEEM
=== PDS версии 2 ===
PDS версии 2 отличается от версии 4 отсутствием поля длины данных, что создаёт некоторые трудности при разборе PDS.
=== Расположение ===
PDS существует на всех моделях телефонов на базе Neptune ULS/LTE/LTE2. Её размер и адрес фиксированы и равны:
* Адрес - 0x1000C000, длина - 0x4000 байт (16 КБ) - для моделей на Neptune ULS
* Адрес - 0x10010000, длина - 0x10000 байт (64 КБ) - для моделей на Neptune LTE/LTE2
== Структура PDS на [[MOTOMAGX]] ==
PDS представляет собой [[yaffs]] файловую систему, смонтированную как /etc/pds.
Файлы аппаратно шифруются в [[BP]], [[AP]]-часть прошивки отвечает лишь за чтение, запись и передачу файлов по запросу BP.
=== Расположение ===PDS существует на всех моделях телефонов на базе Neptune ULS/LTE/LTE2Так как yaffs привязана к специфике [[NAND]], просто считать или записать образ нельзя. Её размер и адрес фиксированы и равны:* Область данных находится в начале NAND. Адрес - 0x1000C0000x100, длина - 0x4000 0x30000 байт (16 КБ) - для моделей на Neptune ULS* Адрес - 0x10010000, длина - 0x10000 байт Z6 (64 КБ) - необходимо уточнить для других моделей на Neptune LTE; узнать можно из файла /LTE2proc/mtd и /proc/cmdline).