bnouradine Posté(e) 6 septembre 2017 Share Posté(e) 6 septembre 2017 Bonjour, Je possède une tablette carrefour ct-1000 (2 tablettes en fait) , mon souci est que j'ai flashé un mauvais firmware qui était soit-disant compatible trouvé sur un site espagnol, il s'est avéré que c'était pour une tablette neocore... Etonnement tout fonctionne, mais l'écran est complètement inversé (effet miroir). Je me demande alors et après plusieurs jours de recherches infructueuses sur le net, existe-t-il un firmware officiel quelque part? existe-t-il un fix quelque part software ou autre? Puis-je extraire la configuration de ma deuxième tablette qui est identique et la greffer sur la première (dont l'écran est inversé) par exemple? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ultrix Posté(e) 6 septembre 2017 Share Posté(e) 6 septembre 2017 Bonjour, Des idées sur la question : Autant il est facile de "pomper" le firmware d'une tablette Rockchip, autant c'est beaucoup plus compliqué de le faire sur une tablette basée sur un processeur Allwinner (A31 ou A33 ?) comme celle-ci. Tu peux si la tablette est rootée faire un dump partition par partition de la tablette, et tenter de la rebalancer sur l'autre (si rootée aussi) à coup de commandes adb shell. Mais déjà il faut qu'elle soit rootée (elle l'est peut-être d'origine, comme pas mal de ces tablettes low-cost, à voir) Ensuite il y a le problème du fichier qui contient les paramètres hardware de la tablette dont en particulier le paramétrage de la dalle tactile (donc typiquement un mauvais paramétrage => ce que tu observes) Jusqu'à une certaine version d'Android, cela était contenu dans un fichier (binaire mais décompilable) script.bin ou script0.bin dans la 1ere partition de la flash (/dev/block/nanda). Ce fichier était facile à extraire d'une tablette (rootée, toujours) voire à transférer sur une autre (rootée aussi) ce qui suffisait parfois à résoudre ces problèmes de tactile décalé/inversé. Hélas, à partir de Kitkat (souvent) et Lolllipop (presque toujours) ces données de configuration sont parties dans un coin de la mémoire NAND totalement inaccessible, dans la mesure de mes connaissances du moins. Après il y a le problème de mettre en forme ces dumps de partition pour en faire un fichier .img flashable par Phoenixsuit. La encore sacré challenge. Certains y sont arrivés. Il y a une discussion intéressante (en anglais) sur XDA ici : https://forum.xda-developers.com/general/rooting-roms/discussion-extracting-modifying-script-t3125355 mais qui n'arrive pas à une solution bien claire. En résumé : - quelles versions d'Android ? - tablettes rootées ou pas ? - ADB déjà opérationnel avec un PC ? - pas peur de la ligne de commande ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bnouradine Posté(e) 6 septembre 2017 Auteur Share Posté(e) 6 septembre 2017 (modifié) Hello merci pour ta réponse. Alors voila, je suis un grand chipoteur. J'ai pu installer le cwm recovery mais malheureusement quand je reboot je tombe directement sur sur le recovery (cwm donc). Je pense qu'il n'y a plus aucune données sur la tablette y compris le firmware et le root! et comme on ne sait installer que des fichiers .zip et que la seule image que je possede est au format .img je suis coincé (encore) . Au niveau du shell je connais quelques commandes ainsi que sur adb. donc la je reflechi a quoi faire! Merci. lorsque je lance ADB sur pc il m'indique la reference de ma tablette et a coté "recovery". EDIT : j'ai pu remettre le firmware qui me faisait inverser l'ecran (ce qui est toujours le cas) j'ai donc acces a la tablette. Modifié 6 septembre 2017 par bnouradine Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ultrix Posté(e) 6 septembre 2017 Share Posté(e) 6 septembre 2017 Arrives-tu à lancer un "adb shell" sur les deux tablettes ? pas branchées en même temps, ça complique. Si oui que donne : adb shell id Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bnouradine Posté(e) 6 septembre 2017 Auteur Share Posté(e) 6 septembre 2017 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ultrix Posté(e) 6 septembre 2017 Share Posté(e) 6 septembre 2017 Pas de root par ADB d'origine. Ca commence mal Quelle version d'Android ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bnouradine Posté(e) 6 septembre 2017 Auteur Share Posté(e) 6 septembre 2017 Hello là je suis en 4.4.2 sur le firmware que j'avais installé (celui qui m'a inversé l'écran) mais j'ai pu la rooter . Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ultrix Posté(e) 6 septembre 2017 Share Posté(e) 6 septembre 2017 (modifié) Et l'autre ? il faut que les deux soient rootées pour avoir une (toute petite) chance de pouvoir recopier le firmware de l'une sur l'autre. Mais attention ! n'utilise pas Kingo Root/Kingroot, il est connu pour corrompre ces tablettes A31. Ca va du brick au reset usine à chaque redémarrage. Modifié 6 septembre 2017 par Ultrix Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bnouradine Posté(e) 6 septembre 2017 Auteur Share Posté(e) 6 septembre 2017 Hello, l'autre aussi est Root. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ultrix Posté(e) 6 septembre 2017 Share Posté(e) 6 septembre 2017 (modifié) Lance cette commande sur les deux tablettes et fais un copier/coller du résultat : adb shell cat /proc/partitions Sur la tablette "saine" (copier/coller du résultat des commandes idem) : adb shell su mkdir /nanda mount -r /dev/block/nanda /nanda ls -l /nanda umount /nanda Modifié 6 septembre 2017 par Ultrix Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bnouradine Posté(e) 6 septembre 2017 Auteur Share Posté(e) 6 septembre 2017 (modifié) tablette saine : List of devices attached 445536378667b6e0008 device C:\Users\i5-2400>adb shell cat /proc/partitions major minor #blocks name 93 0 16384 nanda 93 8 16384 nandb 93 16 16384 nandc 93 24 1048576 nandd 93 32 16384 nande 93 40 32768 nandf 93 48 655360 nandg 93 56 131072 nandh 93 64 16384 nandi 93 72 5066752 nandj 179 0 31166976 mmcblk0 179 1 31162880 mmcblk0p1 tablette defectueuse : List of devices attached 445536378667b6e0008 device C:\Users\i5-2400>adb shell cat /proc/partitions major minor #blocks name 93 0 16384 nanda 93 8 16384 nandb 93 16 16384 nandc 93 24 1048576 nandd 93 32 16384 nande 93 40 32768 nandf 93 48 655360 nandg 93 56 131072 nandh 93 64 16384 nandi 93 72 5066752 nandj 179 0 31166976 mmcblk0 179 1 31162880 mmcblk0p1 Je continue avec la deuxieme commande sur la tablette saine et je reviens vers toi mais rassure moi, c'est une commande pour faire quoi exactement stp? Gros merci! EDIT : la premiere commande mkdir /nanda ne fonctionne pas Read-only file system. j'ai essayé a partir du pc (en tapant su d'abord) et sur le terminal emulator directement sur la tablette.... C:\Users\i5-2400>adb shell shell@CT1000:/ $ su root@CT1000:/ # mkdir /nanda mkdir failed for /nanda, Read-only file system 255|root@CT1000:/ # exit 255|shell@CT1000:/ $ mkdir /nanda mkdir failed for /nanda, Read-only file system edit2 : je m'etais trompé voici les infos de la tablette defecteuse C:\Users\i5-2400>adb devices List of devices attached 20080411 device C:\Users\i5-2400>adb shell cat /proc/partitions major minor #blocks name 93 0 16384 nanda 93 8 16384 nandb 93 16 16384 nandc 93 24 786432 nandd 93 32 1048576 nande 93 40 16384 nandf 93 48 32768 nandg 93 56 524288 nandh 93 64 131072 nandi 93 72 4329472 nandj Modifié 6 septembre 2017 par bnouradine erreur de copiage d'infos Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ultrix Posté(e) 7 septembre 2017 Share Posté(e) 7 septembre 2017 Bon, les deux firmwares n'ont pas le même partitionnement, ça se complique encore :-( La deuxième série de commandes visait à voir si tu as un fichier script.bin ou script0.bin dans la première partition (nanda) qui est ce fameux fichier de paramètres hardware "à l'ancienne mode", Ca ne modifie rien. Ca fait un petit moment que je n'ai pas touché à ça, j'ai fait des approximations. La série de commandes serait plutôt : adb shell su mkdir /data/nanda mount -t vfat /dev/block/nanda /data/nanda ls -l /data/nanda umount /data/nanda C'est le résultat du ls -l qui est intéressant. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bnouradine Posté(e) 7 septembre 2017 Auteur Share Posté(e) 7 septembre 2017 (modifié) Salut, j'ai accès aux fichiers via es-explorer, et même aux droits (je ne sais pas si ça peut aider). Je vais voir avec la dernière commande que tu m'as posté, je ferai un édit dans ce post-ci pour éviter le double post. Merci à très (très) vite. Edit: C:\Users\i5-2400>adb devices List of devices attached 445536378667b6e0008 device C:\Users\i5-2400>adb shell shell@CT1000:/ $ su root@CT1000:/ # mkdir /data/nanda root@CT1000:/ # mount -t vfat /dev/block/nanda /data/nanda root@CT1000:/ # ls -l /data/nanda drwx------ root root 1979-12-31 23:00 bat -rwx------ root root 1843256 1979-12-31 23:00 bootlogo.bmp -rwx------ root root 344813 1979-12-31 23:00 font24.sft -rwx------ root root 357443 1979-12-31 23:00 font32.sft -rwx------ root root 512 1979-12-31 23:00 magic.bin root@CT1000:/ # umount /data/nanda root@CT1000:/ # Modifié 7 septembre 2017 par bnouradine resultat du ls -l Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ultrix Posté(e) 7 septembre 2017 Share Posté(e) 7 septembre 2017 (modifié) Bon... tu es en "nouveau style" de configuration, pas de fichier script.bin/script0.bin dans la partition bootloader (nanda) Pas une bonne nouvelle non plus... Faut que je réfléchisse un peu à ce que je peux te proposer... à suivre. Modifié 7 septembre 2017 par Ultrix Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bnouradine Posté(e) 7 septembre 2017 Auteur Share Posté(e) 7 septembre 2017 On fait comme ça... merci à toi. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
h5n1__ Posté(e) 9 septembre 2017 Share Posté(e) 9 septembre 2017 Au pire tourne la tablette (trust me i'm an ingenior)Sent from my E5823 using Forum mobile app 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ultrix Posté(e) 9 septembre 2017 Share Posté(e) 9 septembre 2017 (modifié) Si c'est bien le même "tactile inversé" que j'ai déjà eu sur une tablette, ça ne résout rien (mais je pense que c'était de l'humour) parce que quand tu glisses le doigt vers la droite, le "pointeur" se barre à gauche. Et pareil haut/bas. (et c'est "engineer" pas "ingenior" ) Bref, ce message c'était surtout pour dire à @bnouradineque je rame. J'ai ressorti une petite tablette Yuntab Q88H, avec un A33 sous Kitkat (donc proche de sa CT-1000) que j'avais achetée pour 40€ sur Amazon et dont je ne me suis jamais vraiment servi, dans le but d'explorer les possibilités. Manque de pot, le LCD n'a pas supporté la longue activité, l'affichage est inutilisable. Elle est morte. Je ne vois plus très bien par quel bout prendre le problème. Je fais des recherches sur le Github Linux-sunxi (https://github.com/linux-sunxi) qui donne pas mal d'infos sur le boot et la configuration de ces tablettes Allwinner. Le seul espoir serait un fichier config.fex dans la partition root. Donc si tu fais : adb shell ls -l / vois-un un nom de fichier dans ce genre ? Modifié 9 septembre 2017 par Ultrix Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bnouradine Posté(e) 9 septembre 2017 Auteur Share Posté(e) 9 septembre 2017 Hello, voila ce que la tablette m'affiche : C:\Users\i5-2400>adb shell ls -l / -rw-r--r-- 400 401 3145728 2014-10-13 04:08 1024x600_initlog.rle -rw-r--r-- 400 401 2457600 2014-10-13 04:08 1024x600_initlogo.rle -rw-r--r-- 400 401 3145728 2014-10-13 04:08 1024x768_initlogo.rle -rw-r--r-- 400 401 4096000 2014-10-13 04:08 1280x800_initlogo.rle -rw-r--r-- 400 401 1536000 2014-10-13 04:08 480x800_initlogo.rle -rw-r--r-- 400 401 2457600 2014-10-13 04:08 600x1024_initlogo.rle -rw-r--r-- 400 401 3145728 2014-10-13 04:08 768x1024_initlogo.rle -rw-r--r-- 400 401 4096000 2014-10-13 04:08 800x1280_initlogo.rle -rw-r--r-- 400 401 1536000 2014-10-13 04:08 800x480_initlogo.rle drwxr-xr-x root root 2017-09-08 09:56 acct drwx------ root system 2017-09-08 09:56 bootloader drwxrwx--- system cache 2017-09-07 17:24 cache dr-x------ root root 2017-09-08 09:56 config lrwxrwxrwx root root 2017-09-08 09:56 d -> /sys/kernel/debug drwxrwx--x system system 2017-09-07 17:25 data drwxr-xr-x root root 2017-09-07 17:23 databk -rw-r--r-- 400 401 117 2014-10-13 04:08 default.prop drwxr-xr-x root root 2017-09-08 09:57 dev lrwxrwxrwx root root 2017-09-08 09:56 etc -> /system/etc -rw-r--r-- 400 401 9081 2014-10-13 04:08 file_contexts -rw-r----- 400 401 2170 2014-10-13 04:08 fstab.sun6i -rwxr-x--- 400 401 187632 2014-10-13 04:08 init -rwxr-x--- 400 401 3306 2014-10-13 04:08 init.connectivity.rc -rwxr-x--- 400 401 919 2014-10-13 04:08 init.environ.rc -rwxr-x--- 400 401 1167 2014-10-13 04:08 init.none.rc -rwxr-x--- 400 401 23025 2014-10-13 04:08 init.rc -rwxr-x--- 400 401 111 2014-10-13 04:08 init.recovery.sun6i.rc -rwxr-x--- 400 401 5267 2014-10-13 04:11 init.sun6i.rc -rwxr-x--- 400 401 3363 2014-10-13 04:08 init.sun6i.usb.rc -rwxr-x--- 400 401 1795 2014-10-13 04:08 init.trace.rc -rwxr-x--- 400 401 3915 2014-10-13 04:08 init.usb.rc drwxrwxr-x root system 2017-09-08 09:56 mnt -rw-r--r-- 400 401 1461795 2014-10-13 04:08 nand.ko dr-xr-xr-x root root 1970-01-01 01:00 proc -rw-r--r-- 400 401 2161 2014-10-13 04:08 property_contexts drwx------ root root 2014-07-07 10:09 root drwxr-x--- 400 401 2014-10-13 04:08 sbin lrwxrwxrwx root root 2017-09-08 09:56 sdcard -> /mnt/sdcard -rw-r--r-- 400 401 656 2014-10-13 04:08 seapp_contexts -rw-r--r-- 400 401 75297 2014-10-13 04:08 sepolicy drwxr-x--x root sdcard_r 2017-09-08 09:56 storage drwxr-xr-x root root 2017-09-08 09:56 sys drwxr-xr-x root root 1970-01-01 01:00 system -rw-r--r-- 400 401 4024 2014-10-13 04:08 ueventd.rc -rw-r--r-- 400 401 1110 2014-10-13 04:08 ueventd.sun6i.rc lrwxrwxrwx root root 2017-09-08 09:56 vendor -> /system/vendor Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ultrix Posté(e) 9 septembre 2017 Share Posté(e) 9 septembre 2017 Dernière tentative avant de déclarer forfait. Essaye : adb shell ls -l /config Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bnouradine Posté(e) 9 septembre 2017 Auteur Share Posté(e) 9 septembre 2017 C:\Users\i5-2400>adb shell ls -l /config opendir failed, Permission denied hélas Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ultrix Posté(e) 9 septembre 2017 Share Posté(e) 9 septembre 2017 La même chose avec su ? adb shell su ls -l /config Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bnouradine Posté(e) 9 septembre 2017 Auteur Share Posté(e) 9 septembre 2017 Je teste ça demain , reçu une galaxy tab E pour mon anniversaire \0/ donc je chipote dedans merci Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bnouradine Posté(e) 15 septembre 2017 Auteur Share Posté(e) 15 septembre 2017 Hello, hélas il ne se passe rien, j'ai testé cette commande sur le pc et sur la tablette directement. C:\Users\i5-2400>adb devices List of devices attached 445536378667b6e0008 device C:\Users\i5-2400>adb shell shell@CT1000:/ $ su root@CT1000:/ # ls -l /config root@CT1000:/ # ls -l /config root@CT1000:/ # ls -l /config root@CT1000:/ # Merci. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.