Показвам по най-лесния начин как да възстановите данни от NAND паметта на смартфон, независимо от причината, поради която ви е необходимо. В някои случаи телефонът е неработоспособен поради повреда на процесора, платка, която е била наводнена и без възможност за възстановяване, а в други случаи телефонът е блокиран и данните трябва да бъдат запазени.

Имах късмета да работя в компанията fix-oscomp, подразделение на компания ОСКОМП за ремонт на цифрова техника. Тук се запознах на практика с този метод.
NAND е тип флаш памет, най-често използвана в съвременните смартфони.
Структурата на NAND по Wikipedia
Структурата на NAND е триизмерен масив. В основата е същата матрица, както в NOR, но вместо един транзистор на всяко пресичане се поставя стълб от последователно свързани клетки. В такава конструкция се получават много затворни вериги в едно пресичане. Плътността на компоновката може да се увеличи рязко (тъй като на една клетка в стълба подхожда само един проводник на затвора), но алгоритъмът за достъп до клетките за четене и запис става значително по-сложен. Също така, на всяка линия са инсталирани два MOS транзистора. Управляващият транзистор на разрядната линия (англ. bit line select transistor), разположен между стълба на клетките и разрядната линия. И управляващият транзистор за заземяване, разположен пред земята (англ. ground select transistor).
Днешният пациент е Xiaomi Mi Max 3:

След наводнението спря да се включва.

Диагностиката показа, че процесорът е по-скоро мъртъв, отколкото жив. На клиента са необходими данните от телефона и евентуално възстановяване на самото устройство.

Платката беше почистена, но не можем да заменим процесора, тъй като процесорът и NAND паметта са свързани по ключа и ги сменяме в двойка. В такъв случай взимаме платка донор от по-евтин модел, в случая подхожда Xiaomi Redmi Note 5.

Загряваме платката с долно отопление.

Нанасяме флюс.

Загряваме с фен.

Сваляме NAND паметта.

Почистваме остатъците от флюса.
Проверяваме контактите.


Инсталираме паметта в устройство за четене.



В нашия случай нуждаем се от дяла userdata и файловете boot.

Скорост до 10 MiB/s. Но ще трябва да изчакате дълго. Процесът на четене отнема средно 2 часа.
По този начин можем да увеличим обема на паметта и RAM при необходимост.
Записваме данните на паметта от донора.

Поставяме паметта и процесора от донора, включваме и се радвате!

Благодаря за вниманието!
Източник: habr.com
