Клонування карт пам’яті автомобільної навігації

Процес створення дубліката досить простий і не вимагає глибоких знань в програмуванні, а також наявності спеціальної апаратури. Успіх кампанії залежить від трьох чинників:
- наявність відповідної карти пам'яті;
- наявність комп'ютера або ноутбука з вбудованим кард-рідером;
- прямі руки і віра в себе.
Даний спосіб є універсальним і підходить для більшості навігаційних програм, використовуваних автовиробниками, оскільки прив'язка навігації здійснюється до CID номеру карти пам'яті. Таким чином, простий перенесення файлів з карти на карту не дасть бажаного результату, необхідно додатково скопіювати ідентифікаційний номер донора. Про те як це зробити і піде мова в даній статті.
Пошук підходящої карти пам'яті
Ідентифікаційний CID номер можна поміняти в наступних картах пам'яті:
- Samsung EVO моделей MB-MP;
- Samsung EVO PLUS моделей MB-MC;
- Samsung PRO моделей MB-MG;
- Samsung PRO PLUS моделей MB-MD;
- інші карти.

Також перевірити карту можна і в ОС Linux. Для цього в терміналі потрібно ввести команду:
Однак, хочу вас трохи засмутити. Наявність шуканої комбінації mmc *: 0001 не дає 100% гарантії, що ваша карта підійде для перезапису CID номера. Зустрічаються випадки, коли ідентифікатор карти поміняти не можна, але про це не дізнаєтеся поки не спробуєте. Рухаємося далі.
Зміна CID номера
Для зміни CID номера карти пам'яті необхідний комп'ютер з попередньо встановленою операційною системою Ubuntu. Якщо такого немає, то можна створити завантажувальний LiveUSB-диск за допомогою програми UNetbootin. В цьому немає нічого складного, так що розписувати цей процес немає сенсу.
Крім того, ПК повинен мати вбудований кард-рідер, підключений до шини PCI. Щоб це перевірити, вставляємо карту пам'яті в лоток і вводимо в Терміналі наступні команди:
- отримання прав адміністратора (суперкористувача):
- перевірка кард-рідера на придатність:

Якщо карта-пам'яті розташована в розділі пам'яті mmcblk, то ваш комп'ютер придатний до використання, якщо немає, то шукаємо древній ноутбук з вбудованим кард-рідером у знайомих.
Щоб ще раз переконатися, що карта пам'яті відповідає необхідному вимогу, вводимо наступну команду:
Якщо в рядку присутній mmc *: 0001 то карта пам'яті правильна і є велика ймовірність, що CID номер вдасться поміняти.
Щоб встановити програму для зміни CID номера і всіх необхідних компонентів послідовно вводимо в Терміналі наступні команди:
- встановлюємо Git:
- міняємо папку:
- і викачуємо саму програму:
- перемикається на папку з програмою:
- після чого компілюємо програму:
Програма встановлена і скомпільована. Тепер потрібно вважати CID номер оригінальної карти, вставляємо її в кард-рідер і вводимо команду:
- копіюємо ВАШУ рядок /sys/devices/pci0000:00/0000:00:1e.0/0000:06:04.4/mmc_host/mmc0/mmc0:0001/cid і вставляємо її після команди more:
На екрані відобразиться поточний CID номер картки. Уважно переписуємо його на листок паперу, щоб потім використовувати при створенні клона.
Прибираємо оригінальну карту пам'яті і вставляємо в кард-рідер дублікат. Переходимо до заміни CID номера.
- Перемикаємося на папку з програмою:
- монтуємо розділи:
- потрібний нам розділ повинен починатися з / dev / mmcblk0p1.
- вставляємо потрібний нам розділ / dev / mmcblk1 (без p1) і записуємо на карту новий CID номер:
де 5d53424c32424d310100cceddb00eb00 - це CID номер оригінальної карти.
У разі успішного запису CID номера на екрані з'явиться Вітання і прохання вилучити і заново вставити карту пам'яті, щоб перевірити зміна ідентифікатора карти.
Витягуємо картку, вставляємо її назад в ПК і перевіряємо поточний CID номер карти:
Тепер зручним для вас способом копіюємо вміст оригінальної карти пам'яті на дублікат і перевіряємо клоновану карту безпосередньо в автомобілі.
Образи навігаційних програм
Якщо ж ваша карта все-таки вийшла з ладу або була втрачена, і ви не встигли зробити її дублікат, то вам на допомогу приходять форумчани, які люб'язно надали образи своїх навігаційних карт. У свою чергу ви також можете поділитися копією своєї карти, щоб внести вклад у загальну справу. На даний момент є образи наступних навігаційних систем.