Aller au contenu

[Resolu] Bloquage au Demarrage, plus acces ADB ni recovery Cependant...


Recommended Posts

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 f
par 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.0
read dram para.
dram driver version: 1.15
dram size =1024MB
0xffffffff
super_standby_flag = 0
Succeed in opening nand flash.
block from 2 to 6
deal block 2
Succeed 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 detect

U-Boot 2011.09-rc1-dirty (Aug 06 2013 - 01:01:38) Allwinner Technology

CPU:   SUNXI Family
Board: SUN7I-EVB
DRAM:  1 GiB
NAND:  [NAND] set nand_good_block_ratio 944
3776 MiB
In:    serial
Out:   serial
Err:   serial
--------fastboot partitions--------
-total partitions:10-
-name-        -start-       -size-
bootloader  : 8000          8000
env         : 10000         8000
boot        : 18000         8000
system      : 20000         138000
data        : 158000        200000
misc        : 358000        8000
recovery    : 360000        10000
cache       : 370000        100000
databk      : 470000        80000
UDISK       : 4f0000        270000
-----------------------------------
find boot recovery
Recovery detected, will boot recovery
Hit any key to stop autoboot:  0
sunxi flash read :offset 6c000000, 33554432 bytes OK

Starting 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;3
USB\Class_FF&SubClass_FF&Prot_FF
Port_#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

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

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...