Как разбавить скучный день в мастерской? Отыскать на полке давно забытую кем-то автомобильную магнитолу и отремонтировать её. Шутка конечно, ну какую ещё забытую, краденую разумеется. Шучу шучу, нету у меня на полках ничего чужого, только дареное и забытое, ну а если забыл - забудь.
Вот так с шутками-прибаутками будем сегодня ремонтировать магнитолу с полуживой памятью, а заодно и увеличим её объём с 16Гб до 32Гб. Магнитола китайская, ценности большой не представляет, но для сохранения/обновления навыков и мелкой моторики нам вполне себе сгодится. А если вас нет нет да и посетит шальная мысль о том, как увеличить память на автомагнитоле, то усаживайтесь поудобней и вникайте.
Разборка сего китайского изделия настолько банальная, что заострять внимание на ней не вижу смысла, в итоге открутив 4 винта, добираюсь до платы и снимаю её.
Сейчас 9 из 10 магнитол выполнены практически одинаково, очень похожи друг на друга, а весь фокус будет в начинке и применяемых компонентах. Лично у меня складывается ощущение, что китайцы сначала работали работали, дружно и бескорыстно, возможно даже одним коллективом, придумали и изготовили оснастку, а потом вдруг рассорились, разбежались по своим подвалам и стали лепить мафоны кто во что горазд по общему образу и подобию, лишь оберегая как зеницу ока свои прошивки и аппаратную начинку, чтобы не дай бог соседу идея не досталась :).
Так что прошивку в случае чего отыскивать на такие гаджеты тот ещё бег с препятствиями. Но я уверен, что мне сегодня повезло и бегать в поисках рабочего дампа мне не придётся, так как мафон пытается стартонуть, но виснет наглухо на заставке, т.е. какая-то часть прошивки там живая, а это значит, что клонирования содержимого памяти на новый чип будет достаточно с уверенностью 95%.
В данном аппарате (на самом деле во всех) микросхема памяти находится под экраном с радиатором, ну как с радиатором, так, теплоотводом из куска алюминиевой пластины, так что его надо снять.
Платку кидаю на нижний подогрев и сдуваю феном микросхему EMMC.
Чип памяти китайского бренда Foresee, самый дешёвый из возможных, не обладает завидными характеристиками как и качеством, которое оставляет нам желать чего-то получше. Такие микросхемы сейчас можно обнаружить в недорогих планшетах и магнитолах практически всех китайских брендов. Но я поищу у себя что-то интересней, а по-скольку я решил память немного увеличить, то нашёл среди прочих чип от Samsung ёмкостью 32Гб.
Итак, у нас есть старый чип с ценным содержимым и новый совершенно пустой, теперь нам надо как-то содержимое перелить и при этом учесть, что объём памяти изменился. Действую с помощью программатора, микросхему помещаю в кроватку и подключаю к компьютеру. Вооружаюсь программой для работы с EMMC под Linux и с её помощью сливаю дамп из микросхемы себе в коллекцию, включая бутблоки и специальную конфигурацию.
Когда дамп успешно снят, можно его разобрать и взглянуть как там всё устроено, благо софт позволяет это сделать в один клик (разработчику программы плюс в карму).
Какая изумительная картина, распознаны все разделы, структура в порядке, удручает лишь размер Userdata, т.к. хочу больше. Итак, данные успешно считаны, таблица разделов в целости, значит успех практически гарантирован и теперь надо запрограммировать новый чип, так что меняю микросхемы местами в кроватке и начинаю обратный процесс. Для того чтобы в последующем мог быть использован весь объём новой памяти, я добавляю опцию "Fix GPT", которая пересчитает и переразметит новый раздел "UserData", а разметка памяти тут как раз именно GPT, что вполне логично для системы Android. Конфигурацию загрузки в микросхему я уже залил в первую очередь, так что теперь отправляю на запись бутблоки и дамп памяти рабочей области.
После записи и подгонки памяти, мне не терпится взглянуть на новую таблицу разделов, так что жмакаю на кнопку, чтобы явилось чудо.
Ух ты, и вправду UserData стал огромный, значит верным путём шлёпаю по лужам. Таким образом, спустя четверть часа с небольшим, программная часть балета готова, можно паять микросхему на положенное место и пробовать загрузить магнитолу.
Магнитолу запитывать буду от ЛБП, для этого выставляю на нём напряжение в 12 Вольт, добавляю перемычку на сигнальный контакт ACC и включаю блок питания.
Я уже рассказывал как отыскать контакт "ACC", если вам его позиция заранее неизвестна, а искать распиновку долго и нудно? Делаю очень просто, подаю питание на магнитолу и, с помощью резистора любого сопротивления в диапазоне от 1кОм до 10кОм, начинаю методом научного тыка искать АСС, проходясь по всем контактам разъёма подряд. Резистор естесственно одним концом я подключаю к плюсу питания, а вторым к искомому контакту. Как только попадаю на то что надо, мафон моментально стартонёт, это будет видно по изменившемуся току на ЛБП. Легко и просто, и даже быстрее чем искать распиновку гуглением. Закиньте себе в копилку знаний!
Фортуна меня не оставила и магнитола чудесным образом загрузилась, предварительно выполнив очистку UserData во время старта. На экране меня ожидает приветствие, буд-то магнитола только что куплена из магазина и это конечно отлично, однако, что же с памятью?
Тапаю в настройки, а там всё в порядке, как и ожидалось можно использовать весь объём, ну конечно сама система Андроид занимает некоторую часть, так что мне осталось доступно около 27 Гб, а это уже неплохо, до ремонта думаю было не больше 12 Гб.
Вот так, с помощью отвёртки, капельки мастерства и доли везения мне удалось увеличить объём памяти в данной автомагнитоле без названия и, более того, такой фокус можно провернуть на любом устройстве, была бы техническая возможность. Таким образом, чудесное воскрешение/перерождение магнитолы считаю состоявшимся в полном объёме, так что ищите её на Авито. Шутка конечно, ну какое ещё Авито, только Куфар, только местный розлив.
Спасибо, что нашли минутку почитать. Лайк, если понравилось.