Иногда получал вопросы о том, что можно ли отредактировать данные в дампе NAND и записать их назад в устройство. Например что бы починить загрузчик, повреждение которого случается периодически при обновлениях Яндекс колонок. В процессе изучения программного обеспечения ТВ боксов и колонок на базе процессоров Amlogic я получил часть ответов на эти вопросы и хочу поделится этими знаниями. Начну с минимального описания организации хранения данных в NAND.Описывать полностью принципы работы NAND памяти я не буду, достаточно знать что это не самые надежные устройства хранения, которые с завода имеют поврежденные блоки. Для контроля правильности данных придуманы специальные алгоритмы, при работе они размещают в памяти NAND служебную информацию, назову упрощенно ecc не вдаваясь в подробности пока. Что бы понять где хранятся эти служебные данные требуется разобраться со структурой памяти NAND. Все пространство делится на физические страницы например 2 или 4 Кб, микросхема может читать и
Дамп NAND Amlogic или почему просто так нельзя взять и отредактировать байты дампа
27 марта 202527 мар 2025
129
3 мин