Perry Rhodan Posté(e) 3 mai 2015 Share Posté(e) 3 mai 2015 Bonjour à tous, Comme vous vous en douté, je vens ici afin d'obtenir votre aide. J'ai fait une betise et j'ai du mal à la corriger. Voila j'ai voulut changer le recovery de ma tablette processeur ALLwinner A20 partition 10 et je me suis trompé de recovery et la tablette reste figée sur l'ecran de demarrage. Par contre j'ai surfé beaucoup sur le net avant de vous ennuyer avec ce probleme.donc dans un premier temps la fonction ADB ne marche plus, plus d'apparition de la tablette sur le PC dans ce mode.le recovery ne marche plus non plus. Par contre j'ai effectué avant cette manipulation une copie image avec adb de :boot.img booloader.img system.img ainsi que les differentes nand b d e et fpar contre je ne savait pas qu on pouvait faire une image .bin de l'ensemble ni comment a ce moment la.... maintenant au vu d'info du net, j'ai demonté ma tablette et j'y ai decouvere les 3 connecteurs du debug TX RX et le Ground, que j'ai raccordé à un adaptateur permettant de simuler en USB un port COM de debugage à savoir le 12 pour moi. quand j'active SSCom32 qui est un equivalent de Putty mais avec un ptit truc en plus. donc j'arrive à avoir les infos de debug ci dessous jusqu au plantage de la tablette elle attent au 1024 HELLO! BOOT0 is starting!boot0 version : 2.0.0read dram para.dram driver version: 1.15dram size =1024MB0xffffffffsuper_standby_flag = 0Succeed in opening nand flash.block from 2 to 6deal block 2Succeed in reading Boot1 file head.The size of Boot1 is 0x000d4000.The file stored in 0x00000000 of block 2 is perfect.Check is correct.Ready to disable icache.Succeed in loading Boot1.Jump to Boot1.[ 0.202] boot1 version : 2.0.0[ 0.212] script installed early ok[ 0.212] pmu type = 3[ 0.214] bat vol = 0 mv[ 0.231] axi:ahb:apb=4:2:2[ 0.231] set dcdc2=1400mv, clock=912M successed[ 0.233] key[ 0.245] no key found[ 0.245] flash init start[ 0.245] NB1 : enter NFB_Init[ 0.248] NB1 : enter phy init[ 0.251] [NAND] nand driver( B) version: 0x0x00000002, 0x0x00000012, data: 0x20130526[ 0.261] get the good blk ratio from hwscan : 944[ 0.264] NB1 : nand phy init ok[ 0.347] NB1 : init ok[ 0.348] flash init finish[ 0.373] fs init ok[ 0.375] fattype FAT16[ 0.375] fs mount ok[ 0.380] nand good_block_ratio=944[ 0.381] storage_type=0[ 0.426] 0[ 0.440] set pc[ 0.442] usbdc_vol = 4000, usbdc_cur = 0[ 0.442] usbpc_vol = 4400, usbpc_cur = 0[ 0.445] init to usb pc[ 0.448] set pc[ 0.636] Rocky 3[ 0.636] lcd 0 timeout=50[ 0.636] Rocky LCD_POWER_EN vb_en=1[ 0.640] battery enough[ 0.642] power_start=0x00000000[ 0.645] pre sys mode[ 0.648] key value = 0[ 0.651] recovery key high 40, low 4[ 0.690] lcd 1 timeout=50[ 0.740] lcd 2 timeout=200[ 0.940] lcd 3 timeout=0[ 0.961] lcd 4 timeout=0[ 4.013] show pic finish[ 4.013] load kernel start[ 4.044] load kernel successed[ 4.044] start address = 0x4a000000[ 4.939] power exit detect[ 4.940] usb exit detectU-Boot 2011.09-rc1-dirty (Aug 06 2013 - 01:01:38) Allwinner TechnologyCPU: SUNXI FamilyBoard: SUN7I-EVBDRAM: 1 GiBNAND: [NAND] set nand_good_block_ratio 9443776 MiBIn: serialOut: serialErr: serial--------fastboot partitions---------total partitions:10--name- -start- -size-bootloader : 8000 8000env : 10000 8000boot : 18000 8000system : 20000 138000data : 158000 200000misc : 358000 8000recovery : 360000 10000cache : 370000 100000databk : 470000 80000UDISK : 4f0000 270000-----------------------------------find boot recoveryRecovery detected, will boot recoveryHit any key to stop autoboot: 0sunxi flash read :offset 6c000000, 33554432 bytes OKStarting kernel ...DRAM: 1024 Par contre j'ai aussi trouvé le connecteur Uboot sur la carte mere, quand je l'actionne avant allumage de la carte mere, j'ai ce peripherique qui apparrait mais je n'ai pas le pilote adapté donc je ne sais pas si il est utilisable par Adb ou un autre outils. voici les infos du peripherique Usb qui est detecté à ce moment là en mode connecteur uboot activé : USB\VID_1F3A&PID_EFE8&REV_02;3USB\Class_FF&SubClass_FF&Prot_FFPort_#0003.Hub_#0011\Device\USBPDO-17\Device\USBPDO-17{9d7debbc-c85d-11d1-9eb4-006008c3a19a}USB\VID_1F3A&PID_EFE8\6&38871FC4&0&3 Alors maintenant j'ai lut et j'ai vu dans le debug que l'on peut activer un autre boot au demarrage de la tablette boot 1 et boot 0... j'ai aussi lut le datasheet de l'A20 et il y a un arbre de l'ordre de demarrage avec l USB et SD externe et l'interne, je peut fournir en PJ si necessaire alors un chose que j'ai faite, c'est que la tablette eteinte avec SSCOM32E connecter sur le com12, j'envoie le code 0 et 1 toutes les 20 ms en boucles et quand je demarre la tablette, le debug s'active et la j'ai 2 partition qui apparaisse... L'une s'appelle MID il ya ceci dedans : .android_secure .BD_SAPI_CAHCE .dataviz .estrongs Alarms Android clockworkmod DCIM Download LOST.DIR Music Notifications Pictures Podcasts Ringstones 7afe80bd-af25-42c8-a14c-36975c90cdda Play_Store.apk (je n'ai pas mis les sous dossier jusque ce qui apparrait a la racine et j'en ai fait une copie) et la 2ieme partition s'appelle Volumm et il y a dedans : linux os_show boot.axf boot.ini drv.de.drv drv.hdmi.drv font24.sft font32.sft magic.bin prvt.axf script.bin script0.bin sprite.axf dans le dossier linux ci dessus, il y a : linux.bmp linux.ini u-boot.bin dont une oui il y avait le fichier script.Bin et un script0.bin et meme les images logos dans un sous repertoire (os_show) en format .bmp j'ai meme changer la photo polaroid à ce moment car trop flashie et un repertoire linux avec un fichier Uboot dedans. Cependant j'ai reussi à faire cela seulement en debranchant la batterie et en fonctionnant sur le courant secteur... Si l'un de vous as besoin du contenu exact, je redessouderai le positif de la batterie pour refaire apparaitre les infos Par contre il parait que le mode debugage ne fonctionne pas en meme temps que la SD externe donc lun ou l autre (pour le A10 ou 13 peut etre pour la A20 le debugage marche en meme temps que a carte SD). donc si quelqu un pouvait m'aider pour remettre dans un 1er temps le recovery d'origine a la place de celui qui n'est pas le bon ca permetterai je pense de redemarrer la tablette.. Merci de votre aide. PS: je peut travailler sous windows vista 32 et sous Ubuntu 15 en mode virtual box ... Cordialement. Perry PS 2 : J'ai rajouté un complement en spoiler si necessaire // je viens de m'apercevoir qu il y avait un sous repertoire POLAROID, desolé pour avoir mal placé mon Post... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Perry Rhodan Posté(e) 6 mai 2015 Auteur Share Posté(e) 6 mai 2015 Bonjour à tous, j'ai vu qu il y a eu une 70zaine d'acces à cette page, mais malheureusement pas de poste de reponse :( , Cela ne fait rien, j'ai resolu mon probleme. Ma tablette refonctionne maintenant parfaitement, comment on dit @ est ton amis, mais il faut savoir chercher et dans certain cas trouver une solution un peu allembiqué... Je vait resumer içi mais je posterait un peu plus tard avec plus de details la solution complete, car la j'ai la matiere grise un peu eprouvé pour ce soir ;) Donc pour rappelle, plus d'acces ADB, plus d'acces recovery car comme un neuneu j'ai planté le recovery qui planté ensuite tout le boot Android de la tablette. voila la solution que j'ai trouvé, mais Sela implique qu'au minium vous avez fait copie de la nand que vous avez ensuite modifié. rappelle simple les nand a et b c'est les boot (~16Mo) et bootloader (~16Mo) la nandg (~32Mo) c'est le recovery, sauf erreur je reverifiré la nand ?? (~650Mo) c'est le system... (attention ce sont des valeurs approximatives il y a des info sur sunxi-linux et wikipedia plus exacte. Donc, il vous faut au minimum les fichier img des nand concerné soit vous les avez duppliqué avant soit faut qu'on vous les fournissent. ensuite, j'ai ouvert l'arriere de la Tablette et j'ai reperer les connecteur de debugage (voir dans mon 1er post) ceux si permette d'utlisé SSC32 et putty qui est au final mieux pour l'usage ulterieur... car plus maleable au niveau de l'affichage. pour le travail avec putty je l'utilise sous un windows 32 (vista) donc apres multi recherche ma solution, c'est de creer une systeme linux type debian sur la carte SD, il ya aune version compatible A20, la OLINUXINO A20 avec kernel 3.4.90 pour le travail de preparation le carte sd avec le linux ci dessous ainsi que le transfer des fichier d'installation en tar.gz, j'utilise ubuntu 15 dans une virtual box et en asservissant la microSD (installer dans un adaptateur USB) cela me permet de transferer un image bootable su la microSD et ensuite une foit les partitions montés de rajouter les fichiers tar.gz pour les installer une fois la microSD reinserré dans la tablette. (allimenter votre tablette sur le secteur c'est important pour fournir suffisement de jus pour la clef USB et les taches faudrait pas que ca beug a cause d'un manque d'energie...) apres quelque reglage de cette version, elle permet de booter la tablette mais sans l'ecran d'allumer, c'est le terminal putty qui fait office d'acces a la tablette. ensuite il ya lieu de transferer les fichier d'installation de sunxi linux afin de beneficier de certaine commande compatible avec la nand des tablettes. Oui car on pas d'acces internet sur la tablette avec le linux installé donc pas de apt-get et autre pour des MAJ automatique... apres quelques mise a jours. ensuite il faudra retransferer les fichiers .img d'origine dans la partition de la SD. si vous avez un cable USB/OTG, il vous sera utile afin d'installer une autre clef usb de bonne capacité > a la capacité de stockage de la tablette. cela permettera en 1er de faire des suavegarde complkemementaire de celle d'origine. le boot d'amorce, la nand a et toute la nand de la tablette pour ca fait 4 Go environ donc ca se copiera sur la clef USB car la MicroSD n'as pas assez de place. attention c'est long, une clef USB qui clignote c'est suppert pour savoir si ca progressse ou pas... un fois fait. j'ai retransferé dans la nand g, le fichier image recovery.img que j'avait fait d'origine et remplacer par un non compatible et apres un shutdown avec hal et power off, j'ai retirer la clef USB puis la microSD... ensuite deconnection de l'OTG et redemarrage de la tablette et la vous arriver sur votre bon vieux recovery 3e, fait un wipe cache simple (pas le factory) et elle reboot et relance Android Oufff.... Maintenant je vais refaire un NAND complet de ma tablette et peut etre de tout les nand individuel et mettre tout cela en lieu sur. Je repasserais pour vous mettre les differents liens internet qui m'on bien servie. Cordialement à tous. Bonne soirée ++ PS : (je pense que je vait essayer d'ameliorer le linux afin d'avoir une interface graphique sur la tablette (processeur graphique malli semble etre pris en charge..) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.