Aller au contenu

[MIDC410] Firmware


studio971

Recommended Posts

Bonjour, a tous.

A force de bidouiller ma tablette polaroid Midc410 j'ai perdu le firmware.

Impossible de le reflasher. (Le boot usb fonctionne,(Power+volume bas)).

Est-ce possible qu'une âme charitable peut m'envoyer le firmware soit en firmware.img où en dump.

Merci bien.

Lien vers le commentaire
Partager sur d’autres sites

Le firmware en format .img flashable par Livesuit, il faut le trouver auprès du fabricant... de cette tablette ou d'un clone exact.

Tu ne pourras redescendre un dump fait par un autre possesseur de cette tablette qu'à la condition de pouvoir démarrer CWM Recovery dessus. Donc cela suppose :

1) d'en avoir trouvé un portage qui fonctionne sur cette tablette

2) de pouvoir démarrer un Android dessus qui te donne au moins la main par ADB, même si écran tactile non fonctionnel, pour installer CWM Recovery.

Pas gagné d'avance, mais faisable.

La première étape est donc de trouver (2) : une image Livesuit d'une tablette suffisamment proche de celle-ci pour qu'Android démarre et donne la main par ADB (et qui soit rootée).

Si cela peut aider, je peux guider un propriétaire de MIDC410 de bonne volonté pour faire un dump de sa tablette.

P.S. oui je sais que certaines personnes sont arrivées à reconstruire une image flashable par Livesuit à partir d'un dump. Mais c'est compliqué et très aléatoire (encore plus sur A13 !). Et ça nécessite de toutes façons de partir d'une image Livesuit très proche.

D'ailleurs la MIDC410 est-elle basée sur un SOC A10 ou A13 ?

Modifié par Lannig
Lien vers le commentaire
Partager sur d’autres sites

Merci à toi lannig d'avoir repondu aussi vite.

Suite a ta reponse je te dis où j'en suis.

Au depart j'ai flasher la tablette ave le firmware du CUBE 25gtv1.04, meme soc RK2928, gpu mali 400, android 4.1.1,sauf l'ecran qui est 7'' pouces.

Donc pas d'image sur ecran lcd de la tablette.(retro eclairage allume)

En sorti HDMI j'ai les images a l'ecran tv, mais la touche screen me fonctionne pas.(Puce goodix gt820).

j'ai aussi installe CWM recovery pour les soc 2918 avec l'outil RKTOOLS, boot bien en recovery mais les touches + - home ne fonctionnent pas.Toujours l'image correct en sortie HDMI.

J' essai de me connecter en adb avec l'image CUBE25gt. A+

Lien vers le commentaire
Partager sur d’autres sites

Bon, déjà j'ai eu tout faux puisque j'étais parti sur l'hypothèse que c'était un A13 comme sur ma MIDC408.

La je suis en terrain pas très connu, je n'ai jamais eu de tablette RK29x8. Ceci dit il existe un outil RKAndroidTool qui permet de flasher directement les fichiers provenant d'un dump. Enfin je le connais sur RK3066 mais je suis à peu près sûr qu'il est aussi utilisable sur RK2918/RK2928. Donc tu pourrais te passer de l'étape CWM Recovery.

Après il te faut quand même avoir tous les "morceaux" pour flasher, dont le bootloader et le fichier parameter (qui définit le partionnement et la ligne de commande du kernel). Si la Cube a la même taille de flash, tu dois pouvoir extraire ces fichiers de l'image flashable avec un outil (je crois me souvenir que ça s'appelle RK2918Tool). Après il te suffirait de recoller les morceaux et de reflasher le tout avec RKAndroidTool.

Mais bon, il faut trouver un dump déjà.

Pas très futé d'avoir bricolé sans faire un dump avant, hein ?

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Salut Lannig, les choses avancent un peu..

Je cherche maintemant a compiler un kernel pour le soc rk2928 pour cela il me faudrai le fichier config.gz.

On obtient le fichier en se connectant a la tablette polaroid Midc410 en adb avec la commande adb pull/proc/config.gz.

Alors si quelqu'un pouvais me recuperer ce fichier. Symphaties a tous. A+

Lien vers le commentaire
Partager sur d’autres sites

Compiler un kernel ?!? je ne vois pas où ça t'amène pour ton problème ! il te faut tout le reste du firmware.

Le config.gz n'est pas implémenté sur tous les kernels de tablettes, une minorité, même.

Pour ce genre de situation qqun a conseillé la manip suivante : acheter la même tablette sur un site de vente par Internet, faire un dump du firmware et la retourner dans le cadre du droit à changer d'avis de 7 jours. Remboursement intégral, ça t'aura juste coûté les frais d'expédition.

Lien vers le commentaire
Partager sur d’autres sites

...je peux guider un propriétaire de MIDC410 de bonne volonté pour faire un dump de sa tablette.

Salut, étant propriétaire d une MIDC410 je veux bien donner un coup de main, par contre mais connaissance son un peu restreinte à ce niveau là !!! ^_^

Lien vers le commentaire
Partager sur d’autres sites

@Cyrille38.1 :

Ah ben la voilà notre bonne volonté. Je t'explique la manip :

- connexion de la tablette au PC en USB

- installation d'un pilote + un petit zip contenant un .exe et 2 .dll sur le PC (quelle version de Windows ? 32 ou 64 bits ?) pour avoir la commande ADB du Toolkit Android de Google

- quelques commandes à taper en ligne de commande (dans cmd.exe)

- le gros zip résultant à uploader sur un site de partage gratuit genre zippyshare ou ce que tu veux

Donc :

- rien à installer sur la tablette

- aucune de tes données personnelles dans le dump, ni aucune appli que tu as installée. Parole de scout :) . Uniquement ce qui resterait sur la tablette si on faisait une remise en config usine (mais on ne la fera pas, je te rassure :-)

Ceci si la tablette est pré-rootée, ce qui est sans doute le cas. Sinon on avisera.

Ca te va ?

Modifié par Lannig
Lien vers le commentaire
Partager sur d’autres sites

Désolé pour la réponse tardive, petit coup de pompe hier, j'ai cru à un début de grippe.

ADB installé ? avec le pilote et tout ? bon, on a déjà franchi plusieurs étapes alors :)

Que donnent les commandes suivantes ? (fais des copier/coller de texte depuis la fenêtre cmd.exe STP, pas des images, merci)

adb devices
adb shell id
adb shell df
adb shell mount    (ne prends que les lignes qui contiennent "/dev")
adb shell cat /proc/mtd

Lien vers le commentaire
Partager sur d’autres sites

Désolé pour la réponse tardive....

Salut !! aucun soucis, on à le droit d avoir une vie aussi ;)

Alors j ouvre CMD (en maintenant "shift+ctrl"), et je tape directement "adb devives" ou je vais dans autre chose que :

C:\Windows\system32>

A savoir , pour les drivers adb j ai utiliser cette methode : http://www.topnotcht...nstallADBdriver

et le root à été avec unlockroot , si y a besoin de revenir en arrière et(ou) de virer des drivers pour que se soit plus simple, y a pas de probleme !!

edit : le mode debogage de la tablette est cocher, mais faut il monter la tablette comme un hdd ou simplement la brancher en usb ?

Modifié par cyrille38.1
Lien vers le commentaire
Partager sur d’autres sites

Salut !! aucun soucis, on à le droit d avoir une vie aussi ;)

Alors j ouvre CMD (en maintenant "shift+ctrl"), et je tape directement "adb devives" ou je vais dans autre chose que :

C:\Windows\system32>

Sauf si tu as ajouté le dossier qui contient adb.exe à ton PATH, il faut d'abord te déplacer (par une commande cd chemin-du-dossier) dans celui-ci.

Si tu ne sais pas ou il est, fais une recherche de fichiers sur le nom adb.exe

A savoir , pour les drivers adb j ai utiliser cette methode : http://www.topnotcht...nstallADBdriver

et le root à été avec unlockroot , si y a besoin de revenir en arrière et(ou) de virer des drivers pour que se soit plus simple, y a pas de probleme !!

Ce sont les drivers universels de PDAnet, pas de lézard ça va très bien.

Bon UnlockRoot je n'en pense pas grand'chose de bon, mais il ne nous embêtera pas. Pas besoin d'enlever quoi que ce soit.

edit : le mode debogage de la tablette est cocher, mais faut il monter la tablette comme un hdd ou simplement la brancher en usb ?

Simplement la brancher. Pas besoin d'activer le mode stockage.

Modifié par Lannig
Lien vers le commentaire
Partager sur d’autres sites

donc voilà se qu ça donne si j ai bien tout fait !!



Microsoft Windows [version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.

C:\Users\Cyrille>cd..

C:\Users>cd..

C:\>cd adb

C:\ADB>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached


C:\ADB>adb shell id
error: device not found

C:\ADB>adb shell df
error: device not found

C:\ADB>adb shell mount (ne prends que les lignes qui contiennent "/dev")
error: device not found

C:\ADB>adb shell cat /proc/mtd
error: device not found

Modifié par cyrille38.1
Lien vers le commentaire
Partager sur d’autres sites

La tablette n'est pas détectée du tout. Comprends même pas comment UnlockRoot (qui est un script qui envoie des commandes ADB) a pu fonctionner (ou ne pas fonctionner, d'ailleurs, si ? tu es sûr ?)

- la tablette est-elle bien branchée en USB sur le PC et allumée ? (oui je sais mais on m'a déjà fait le coup, alors maintenant je demande)

- est-elle bien en mode débogage USB ?

- dans le gestionnaire de périphérique Windows, a-t-on bien un périphérique qui doit s'appeler "Android ADB Interface" ou quelque chose du genre ?

- n'est-il pas en erreur ? (triangle jaune)

- dans l'onglets "détails" des propriétés, cherche dans le menu déroulant celui qui affiche une chaîne de caractères qui ressemble à cela : VID_xxxx&PID_xxxx et recopie-la ici en entier

Lien vers le commentaire
Partager sur d’autres sites

J ai reussi autrement , je suis reparti de zero

donc


C:\Program Files (x86)\Unlockroot>cd tools

C:\Program Files (x86)\Unlockroot\tools>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
M3FVTLUL7Q offline


C:\Program Files (x86)\Unlockroot\tools>adb shell id
uid=0(root) gid=0(root)

C:\Program Files (x86)\Unlockroot\tools>adb shell df
Filesystem Size Used Free Blksize
/dev 451.1M 36.0K 451.1M 4096
/mnt/asec 451.1M 0.0 K 451.1M 4096
/mnt/obb 451.1M 0.0 K 451.1M 4096
/system 663.4M 400.5M 262.9M 1024
/data 1007.9M 286.7M 721.2M 4096
/cache 124.0M 16.1M 107.9M 4096
/mnt/sdcard 1.8 G 1.2 G 649.6M 8192
/mnt/secure/asec 1.8 G 1.2 G 649.6M 8192
/mnt/external_sd 7.4 G 1.6 G 5.8 G 32768
/mnt/asec/com.untame.roperacket-1 13.2M 11.3M 1.8 M 4096
/mnt/asec/com.lyrebirdstudio.colorsplasheffect.pro-1 13.2M 11.7M 1.5 M 4096

/mnt/asec/com.imangi.templerun-1 27.4M 25.7M 1.6 M 4096
/mnt/asec/cm.[mention d'application hors charte].pt-1 3.1 M 1.1 M 2.0 M 4096
/mnt/asec/com.galapagossoft.trialx2_winter-1 44.6M 42.7M 1.9 M 4096
/mnt/asec/com.chillingo.thiscouldhurtfree.android.row-2 47.6M 45.2M 2.4 M 4
096
/mnt/asec/com.galapagossoft.trial-1 21.3M 19.7M 1.6 M 4096
/mnt/asec/de.hms.xconstruction-1 4.1 M 2.3 M 1.7 M 4096
/mnt/asec/com.fingersoft.hillclimb-2 14.2M 12.2M 2.0 M 4096
/mnt/asec/com.sfr.android.mobiletv-1 7.1 M 5.8 M 1.3 M 4096
/mnt/asec/com.estrongs.android.pop-1 4.1 M 2.7 M 1.3 M 4096
/mnt/asec/com.bsplayer.bspandroid.full-1 8.1 M 6.9 M 1.2 M 4096
/mnt/asec/com.mxtech.videoplayer.ad-2 17.2M 16.0M 1.3 M 4096
/mnt/asec/com.mxtech.ffmpeg.v6-2 14.2M 13.0M 1.2 M 4096
/mnt/asec/mobi.infolife.appbackup-1 2.0 M 392.0K 1.7 M 4096
/mnt/asec/com.fastemulator.gbafree-1 3.1 M 1.6 M 1.5 M 4096
/mnt/asec/com.mediocre.sprinkle-1 28.4M 26.8M 1.6 M 4096
/mnt/asec/com.disney.WMW-1 63.9M 54.3M 9.6 M 4096
/mnt/asec/com.djinnworks.StickmanBaseJumper.lite-2 22.3M 20.9M 1.4 M 4096
/mnt/asec/com.rovio.angrybirdsstarwarshd.premium.iap-1 53.7M 48.6M 5.1 M 40
96
/mnt/asec/electrum2.drums-1 7.1 M 5.8 M 1.3 M 4096
/mnt/asec/com.kiloo.subwaysurf-1 24.3M 22.9M 1.4 M 4096
/mnt/asec/com.x3m.tx3-1 48.6M 46.7M 2.0 M 4096
/mnt/asec/com.songsterr-1 3.1 M 1.6 M 1.4 M 4096
/mnt/asec/equasoft.indice-2 12.2M 10.0M 2.1 M 4096
/mnt/asec/com.by845tools.guitartapp-1 3.1 M 1.1 M 2.0 M 4096

C:\Program Files (x86)\Unlockroot\tools>adb shell mount (ne prends que les ligne
s qui contiennent "/dev")
/system/bin/sh: syntax error: 'ne' unexpected

C:\Program Files (x86)\Unlockroot\tools>adb shell cat /proc/mtd
dev: size erasesize name
mtd0: 00400000 00004000 "misc"
mtd1: 00800000 00004000 "kernel"
mtd2: 01000000 00004000 "boot"
mtd3: 02000000 00004000 "recovery"
mtd4: 04000000 00004000 "backup"
mtd5: 08000000 00004000 "cache"
mtd6: 40000000 00004000 "userdata"
mtd7: 00400000 00004000 "kpanic"
mtd8: 29800000 00004000 "system"
mtd9: 74600000 00004000 "user"

C:\Program Files (x86)\Unlockroot\tools>

je comprend mieux le coup du "copier/coller" :P

Modifié par cyrille38.1
Lien vers le commentaire
Partager sur d’autres sites

Euh... le (ne prends les lignes qui contiennent "/dev") était un commentaire, pas à recopier tel quel ! :o

Donc, tape la commande :

adb shell mount

Et fais un copier-coller des premières lignes, celles NE CONTIENNENT PAS /mnt/asec

Lien vers le commentaire
Partager sur d’autres sites

Euh... le (ne prends les lignes qui contiennent "/dev") était un commentaire, pas à recopier tel quel ! :o

J aivias dis que j etais limiter !! :P

bon ,ples serieusement, est ce c est ça , j ai retirer ceux contenant /mnt/asec


C:\ADB>adb shell mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mtdblock8 /system ext4 ro,noatime,nodiratime,barrier=1,data=ordered,n
oauto_da_alloc 0 0
/dev/block/mtdblock6 /data ext4 rw,nosuid,nodev,noatime,nodiratime,barrier=1,dat
a=ordered,noauto_da_alloc 0 0
/dev/block/mtdblock5 /cache ext4 rw,nosuid,nodev,noatime,nodiratime,barrier=1,da
ta=ordered,noauto_da_alloc 0 0
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0
/dev/block/vold/31:9 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,noatime,nod
iratime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,
iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/31:9 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,noatim
e,nodiratime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=c
p437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0
/dev/block/vold/179:1 /mnt/external_sd vfat rw,dirsync,nosuid,nodev,noexec,noati
me,nodiratime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=
cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

Lien vers le commentaire
Partager sur d’autres sites

Alors, apparemment tu as une carte SD de 8Go dans la bête, donc on va l'utiliser.

Voila les commandes à taper :

adb shell

(La tu vas avoir une nouvelle invite qui se termine par un "#". Toutes les commandes suivantes sont à taper à partir de cette invite, mais ne pas copier cette parenthèse...)

mkdir /mnt/external_sd/dump
busybox dd if=/dev/block/mtdblock0 of=/mnt/external_sd/dump/misc.img
busybox dd if=/dev/block/mtdblock1 of=/mnt/external_sd/dump/kernel.img
busybox dd if=/dev/block/mtdblock2 of=/mnt/external_sd/dump/boot.img
busybox dd if=/dev/block/mtdblock3 of=/mnt/external_sd/dump/recovery.img
busybox dd if=/dev/block/mtdblock8 of=/mnt/external_sd/dump/system.img
cd /system
busybox tar cf - . | busybox gzip > /mnt/external_sd/dump/system.tgz
exit

(Cette commande va te ramener à l'invite de cmd.exe, les commandes suivantes sont à taper dans celle-ci)

md dump
adb pull /mnt/external_sd/dump dump

Ensuite, tu peux faire un .zip ou .rar du contenu du sous-dossier dump dans lequel tu vas retrouver tous les fichiers créés plus haut (les *.img et le *.tgz) et le déposer chez un hébergeur gratuit (tu sais faire ?), ou dans ta Dropbox publique, puis nous mettre le lien ici.

Encore une fois rien à craindre, aucune donnée perso là-dedans.

Notes :

- je te recommande de faire des copier/coller des commandes pour ne pas te tromper

- certaines des commandes peuvent prendre plusieurs minutes. Pas de panique, pas de Control-C.

- mets-nous aussi un copier-coller de ce qu'affiche chacune des commandes du gros pavé ci-dessus (les "busybox dd", "busybox tar")

A toi de jouer :)

Modifié par Lannig
Lien vers le commentaire
Partager sur d’autres sites

Bon voilà le premier jet :

Microsoft Windows [version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.

C:\Windows\system32>cd..

C:\Windows>cd..

C:\>cd adb

C:\ADB>adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
root@android:/ # mkdir /mnt/external_sd/dump
busybox dd if=/dev/block/mtdblock0 of=/mnt/external_sd/dump/misc.img
busybox dd if=/dev/block/mtdblock1 of=/mnt/external_sd/dump/kernel.img
busybox dd if=/dev/block/mtdblock2 of=/mnt/external_sd/dump/boot.img
busybox dd if=/dev/block/mtdblock3 of=/mnt/external_sd/dump/recovery.img
busybox dd if=/dev/block/mtdblock8 of=/mnt/external_sd/dump/system.img
cd /system
busybox tar cf - . | busybox gzip > /mnt/external_sd/dump/system.tgz
exitmkdir /mnt/external_sd/dump
ck0 of=/mnt/external_sd/dump/misc.img                                         <
8192+0 records in
8192+0 records out
ck1 of=/mnt/external_sd/dump/kernel.img                                       <
16384+0 records in
16384+0 records out
ck2 of=/mnt/external_sd/dump/boot.img                                         <
32768+0 records in
32768+0 records out
ck3 of=/mnt/external_sd/dump/recovery.img                                     <
65536+0 records in
65536+0 records out
ck8 of=/mnt/external_sd/dump/system.img                                       <
1359872+0 records in
1359872+0 records out
root@android:/ # cd /system
gzip > /mnt/external_sd/dump/system.tgz                                      <
root@android:/system #

là , j' ai fais "exit" , je suis revenu à C:....... et j ai taper la derniere commande, ma question est , ou se trouve le dump creer , sur la SD (je suppose) ?

Lien vers le commentaire
Partager sur d’autres sites

Si tu as tapé les deux derniéres commandes (md dump et adb pull...) une fois revenu à C:\ADB> et que ça n'a pas fait d'erreur, tu dois avoir le dump dans un sous-dossier nommé "dump" du dossier courant (qui d'après ce que tu as écrit est C:\ADB)

Modifié par Lannig
Lien vers le commentaire
Partager sur d’autres sites

Voilà la suite et fin (je ne sais pas si c est utile) !!


C:\ADB>md dump

C:\ADB>adb pull /mnt/external_sd/dump dump
pull: building file list...
pull: /mnt/external_sd/dump/system.tgz -> dump/system.tgz
pull: /mnt/external_sd/dump/system.img -> dump/system.img
pull: /mnt/external_sd/dump/recovery.img -> dump/recovery.img
pull: /mnt/external_sd/dump/boot.img -> dump/boot.img
pull: /mnt/external_sd/dump/kernel.img -> dump/kernel.img
pull: /mnt/external_sd/dump/misc.img -> dump/misc.img
6 files pulled. 0 files skipped.
3198 KB/s (1128444835 bytes in 344.482s)

C:\ADB>

j ai bien un dossier "dump" dans mon dossier adb, donc c est celui ci que je zip et que j 'upload ?

Lien vers le commentaire
Partager sur d’autres sites

De toutes façons il va falloir remettre cela sous une forme flashable avec RKAndroidTool après, et ce n'est pas forcément trivial.

En fait il va manquer deux fichiers :

- le Bootloader : ça, ça ne doit pas être trop difficile à trouver, une version compatible avec le RK2928

- le parameter.txt : plus difficile, en principe il faut l'extraire d'un fichier .img au format RKFlashTool pour la tablette, qu'on n'a pas évidemment, sinon on n'aurait pas besoin de faire tout ce cirque. Il va falloir trouver une image d'une tablette "très proche" et/ou adapter en fonction du contenu de /proc/mtd vu plus haut

Murigny64 a plus d'expertise que moi là-dessus, je vais voir si j'arrive à l'attirer par ici :)

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...