Carte MicroSD du MK20

[J’ai reçu mon MK20 ici]

Le MK20 est un système embarqué à base de Dual Cortex A7 avec 128Mo de DDR le tout intégré dans un même composant, le T113-S3.

La seule mémoire de masse disponible est en fait un lecteur de carte microSD. Ce qui n’est pas terrible dans un système embarqué industriel (très mauvaise résistance aux vibrations et au changement de température). Par contre pour un produit grand public c’est super car on peut lire le contenu de la mémoire facilement et même changer de carte SD pour mettre son propre système et reprogrammer de produit.

Une microSD préformatté de 4Go est fournie avec le système. Si on insert la carte dans un lecteur de microSD sous linux on obtient le partitionnement suivant :

$ dmesg
[  747.426253] sd 6:0:0:0: [sdc] 7864320 512-byte logical blocks: (4.03 GB/3.75 GiB)
[  747.427485] sdc: detected capacity change from 0 to 7864320
[  747.444241]  sdc: sdc1 sdc2 sdc3 sdc4 sdc5 sdc6
[  747.996395] FAT-fs (sdc1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[  748.093409] EXT4-fs (sdc5): warning: mounting unchecked fs, running e2fsck is recommended
[  748.097878] EXT4-fs (sdc5): mounted filesystem without journal. Opts: errors=remount-ro. Quota mode: none.
[  748.143553] EXT4-fs (sdc6): recovery complete
[  748.149696] EXT4-fs (sdc6): mounted filesystem with ordered data mode. Opts: errors=remount-ro. Quota mode: none.
Langage du code : JavaScript (javascript)

Ce qui donne dans Gparted :

Vue graphique sous Gparted du partitionnement de la microSD du MK20

Parmi les partitions montées automatiquement il y a la première en fat16 qui contient une image au format bitmap qu’il est facile de changer dans un premier temps :

Image «splashscreen» 160×160 que l’on peut facilement changer.

Si on le change avec une autre image, ça ne marche pas, il continu à afficher l’image ci-dessus.

Si on branche le clavier sans mettre la carte microSD, les touches vont fonctionner (pas les potentiomètre). Par contre rien ne s’affichera sur les écrans.

copie de la carte SD

On doit pouvoir faire une copie bit à bit de la carte SD sous linux :

$ sudo dd if=/dev/sdc of=mk20.img bs=4M status=progress conv=fsyncLangage du code : JavaScript (javascript)

On se retrouve avec un fichier mk20.img de 4Go, soit la taille de la carte SD.

Peut-on faire le chemin inverse et recopier les données dans une autre carte SD ?

N’ayant pas de carte de 4Go sous la main, je vais tester avec une 32Go:

$ sudo dd of=/dev/sdc if=mk20.img bs=4M status=progress conv=fsyncLangage du code : JavaScript (javascript)

Nope ça ne fonctionne pas, il refuse d’écrire dans sdc.

Ce contenu a été publié dans électronique, avec comme mot(s)-clé(s) , , , , , , , , , , , , . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *