Открыть главное меню

Изменения

RAMDLD

56 байт добавлено, 17:10, 9 октября 2011
м
Снята защита с «RAMDLD»
'''RAMDLD''' ({{lang-en|RAM Downloader; загрузчикзагрузчик, лоадерлоадер}}) — ключевой элемент в процессе прошивания телефона— ключевой элемент в процессе прошивания телефона. Представляет собой программуПредставляет собой программу, записываемую в оперативную память телефона в самом начале прошиваниязаписываемую в оперативную память телефона в самом начале прошивания, и со стороны телефона обеспечивает сам процесс прошиванияи со стороны телефона обеспечивает сам процесс прошивания.
s7xgbD <a href="http://ioctiunoejpn.com/">ioctiunoejpn</a>, [url=http://vmugajheappk.com/]vmugajheappk[/url], [linkФункции ==http://jthplvloytzj.com/]jthplvloytzj[/link], http'''RAMDLD''' предназначен для://yswadavgvycm.com/# Стирания флеш-памяти# Записи данных в флеш-память# Проверки целостности записанных данных# Выключения или перезапуска телефона
== Разновидности = Стирание флеш-памяти ===Фирменные RAMDLD от Motorola имеют цифровую подпись (кроме нескольких RAMDLD для [[LTE]] и всех Стирание памяти заключается в том, что содержимое определённых блоков флеш- для [[LCA]] и [[ULS]] моделей). Эта цифровая подпись проверяется бутлоадером. Помимо этогопамяти заменяется на блоки, существуют любительские загрузчики и способы их запускацеликом состоящие из единичных битов. Фирменные RAMDLD различаются следующими параметрами:* Возможностью чтения данных* Диапазоном адресовЭто необходимо для прошивания, разрешённых к чтению* Диапазоном адресовпоскольку при записи данных можно изменить единичный бит на нулевой, разрешённых к записи и прошиваниюЯрким примером любительского RAMDLD является [[загрузчик от Vilko]]но не наоборот.
== Источники = Таблица адресов стирания ===Диапазоны адресов, для которых выполняется стирание флеш-памяти, записаны в RAMDLD по смещениям 0xF8-0x268 в виде пар из 4-байтовых слов. Первое слово в паре означает адрес первого, а последнее — последнего байта из диапазона стирания. Реально стираются целиком все блоки, попадающие в каждый из диапазонов. === Запись данных в флеш-память ===Сводится к тому, что с компьютера поблочно приходят данные для прошивания. RAMDLD их записывает и отправляет ответ об успешности или неуспешности операции записи. === Проверка целостности записанных данных ===Производится с помощью контрольных сумм. Контрольная сумма представляет собой арифметическую сумму байт проверяемого блока по модулю 0x10000. == Разновидности ==Фирменные RAMDLD от Motorola имеют цифровую подпись (кроме нескольких RAMDLD для [[LTE]] и всех - для [[LCA]] и [[ULS]] моделей). Эта цифровая подпись проверяется бутлоадером. Помимо этого, существуют любительские загрузчики и способы их запуска. Фирменные RAMDLD различаются следующими параметрами:* Возможностью чтения данных* Диапазоном адресов, разрешённых к чтению* Диапазоном адресов, разрешённых к записи и прошиваниюЯрким примером любительского RAMDLD является [[загрузчик от Vilko]]. == Источники ==В каждом файле Ð¿Ñ€Ð¾ÑˆÐ¸Ð²ÐºÐ¸В каждом файле прошивки, предназначенном для использования фирменных инструментов для прошиванияпредназначенном для использования фирменных инструментов для прошивания, находится свой находится свой RAMDLD. В нём установлены адреса ÑÑ‚Ð¸Ñ€Ð°Ð½Ð¸ÑВ нём установлены адреса стирания, соответствующие адресам прошивания имеющихся в файле прошивки кодовых группсоответствующие адресам прошивания имеющихся в файле прошивки кодовых групп. В обычных Ð¿Ñ€Ð¾ÑˆÐ¸Ð²ÐºÐ°Ñ…В обычных прошивках, как правилокак правило, разрешён доступ на чтение и запись только к областям кодовых группразрешён доступ на чтение и запись только к областям кодовых групп. В В [[RFDI]] загрузчик должен иметь полный доступзагрузчик должен иметь полный доступ. У некоторых любительских инструментов У некоторых любительских инструментов (напримернапример, [[F&B]]) есть свой комплект есть свой комплект RAMDLD.