Dump de NAND flash FW 370 sans démontage

Page 1 sur 3 1, 2, 3  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

Dump de NAND flash FW 370 sans démontage

Message par davlar le Ven 13 Déc 2013 - 1:29

J'ai dumpé la nand flash de ma handheld firmware 370.
ça avait été fait et expliqué pour la sd interne de la 337 (voir cette vieille news), mais là, les possesseurs de FW 370 (j'imagine que ça fonctionne avec le FW 500) ont une solution de rollback pour revenir en configuration d'origine:

Code:
sudo ./ingenic-boot --dump=sd.img@3862528
[sudo] password for david:
Using board configuration: jz4770_default
 SDRAM type: ddr2
 Now checking whether all configure args valid: YES
 Current device setup information:
 Crystal work at 12MHz, the CCLK up to 240MHz and PMH_CLK up to 80MHz
 SDRAM Total size is 32 MB, work in 4 bank and 32 bit mode
 Nand page per block 128, Nand page size 4096, ECC offset in OOB 24,
 bad block offset in OOB 0,  bad block page 127, use 1 plane mode
28+0 records in
28+0 records out
28 bytes (28 B) copied, 0,00488202 s, 5,7 kB/s
28+0 records in
28+0 records out
28 bytes (28 B) copied, 0,00540667 s, 5,2 kB/s

probe 1th
bus 002 dev 003: pid 4770
 CPU data: JZ4770V1

addr set 0x80002000
 addr=0x80002000
bus 002 dev 003: pid 4770

download fw-cfg-jz4770_default.bin
 download len=5928
bus 002 dev 003: pid 4770

start1@0x80002000
 choice=1, addr=0x80002000
bus 002 dev 003: pid 4770


probe 2th
bus 002 dev 003: pid 4770
 CPU data: JZ4770V1

addr set 0x80002000
 addr=0x80002000
bus 002 dev 003: pid 4770

download usb_boot-cfg-jz4770_default.bin
 download len=123944
bus 002 dev 003: pid 4770

flush cache
bus 002 dev 003: pid 4770

start2@0x80002000
 choice=2, addr=0x80002000
bus 002 dev 003: pid 4770

probe 3th
bus 002 dev 003: pid 4770
 CPU data: Boot4770

bus 002 dev 003: pid 4770
 Configuring XBurst CPU succeeded.
bus 002 dev 003: pid 4770

#SD init

bus 002 dev 003: pid 4770
dumping sd card to sd.img
  wrote 1977614336 bytes 100.0%
done

/media/DATA/neogeox/Ingenic/ingenic-boot-master$ ll -h
total 1,9G
drwx------ 1 david david 4,0K 2013-12-13 00:53 ./
drwx------ 1 david david 4,0K 2013-12-12 22:57 ../
drwx------ 1 david david    0 2013-12-12 23:56 bin/
drwx------ 1 david david 4,0K 2013-12-13 00:53 fw/
-rwxrwxrwx 1 david david  637 2013-06-07 17:36 .gitignore*
-rwxrwxrwx 1 david david 2,2K 2013-12-12 22:59 ingenic-boot*
drwx------ 1 david david 4,0K 2013-12-12 23:56 ingenic-boot-bin/
-rwxrwxrwx 1 david david  64K 2013-12-12 23:56 ingenic-boot-bin.2013-12-12.tar.gz*
-rwxrwxrwx 1 david david 2,0K 2013-12-12 22:59 ingenic-boot.orig*
drwx------ 1 david david    0 2013-12-12 23:56 lib/
-rwxrwxrwx 1 david david 1,4K 2013-06-07 17:36 Makefile*
-rwxrwxrwx 1 david david 1,5K 2013-06-07 17:36 README*
-rwxrwxrwx 1 david david  518 2013-06-07 17:36 rebuild.sh*
-rwxrwxrwx 1 david david 1,9G 2013-12-13 01:04 sd.img*
drwx------ 1 david david 4,0K 2013-06-07 17:36 source/
drwx------ 1 david david    0 2013-06-07 17:36 tool/

/media/DATA/neogeox/Ingenic/ingenic-boot-master$ sudo mount -r -t auto -o loop,offset=$((24576*512)) sd.img  /mnt/iso/
/media/DATA/neogeox/Ingenic/ingenic-boot-master$ ll /mnt/iso/
total 24695
drwxr-xr-x 18 root root     1024 2012-11-28 02:45 ./
drwxr-xr-x  5 root root     4096 2013-12-05 23:30 ../
-rwxrwxr-x  1 1001 1001      351 2012-08-08 03:26 \*
drwxr-xr-x  2 1001 1001     2048 2012-08-08 03:26 bin/
lrwxrwxrwx  1 1001 1001       14 2012-08-03 10:02 boot -> /usr/mtdblock3
drwxr-xr-x  2 1001 1001     1024 2012-08-03 11:02 config/
drwxr-xr-x  2 1001 1001     1024 2012-08-03 11:02 dev/
drwxr-xr-x  6 1001 1001     1024 2012-10-22 21:10 etc/
drwxr-xr-x  2 1001 1001     1024 2012-08-31 10:50 game/
drwxr-xr-x  3 1001 1001     1024 2012-08-03 11:02 home/
drwxr-xr-x  3 1001 1001     1024 2012-08-08 03:26 lib/
lrwxrwxrwx  1 1001 1001       11 2012-08-03 10:02 linuxrc -> bin/busybox*
drwx------  2 root root 25165824 2012-11-28 02:45 lost+found/
drwxr-xr-x  4 1001 1001     1024 2012-08-03 11:02 mnt/
drwxr-xr-x  2 1001 1001     1024 2012-08-03 11:02 proc/
drwxr-xr-x  2 1001 1001     1024 2012-08-03 11:02 root/
drwxr-xr-x  2 1001 1001     1024 2012-08-08 03:26 sbin/
drwxr-xr-x  2 1001 1001     1024 2012-08-03 11:02 sys/
drwxr-xr-x  3 1001 1001     1024 2012-08-03 11:02 tmp/
drwxr-xr-x  8 1001 1001     1024 2012-08-03 11:02 usr/
drwxr-xr-x  3 1001 1001     1024 2012-08-03 10:02 var/


Je dois encore tester le flashage de mon dump pour verifier qu'on peut remettre le FW 370 d'origine, mais là, on voit le filesystem du FW 370 pirat pirat  pirat

Le pire c'est que ce topic date de janvier 2013.... la loose. Désolé de ne pas l'avoir vu plus tot Embarassed  
A+ pour un tuto, voir une distrib linux bootable sur clé USB, qu'on pourrait appeler NGX-tool-kit.

J'explore...
avatar
davlar
Grand X
Grand X

Messages : 827
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par mr_options le Ven 13 Déc 2013 - 3:26


Voila exactement ce que je cherchais, un rollback vers 370.
Ne reste plus qu'à savoir si ça marchera, et sous quelle forme il se présentera, sachant quand même que je n'ai JAMAIS touché à LINUX.... ^^
Je connais un peu, de nom, 2 ou 3 bricoles de principe, mais pas bien plus !!!


mr_options
Moyen X
Moyen X

Messages : 176
Date d'inscription : 12/01/2013
Age : 48
Localisation : Grenoble

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par zouzzz le Ven 13 Déc 2013 - 6:31

Salut,

Nous attendons ton tuto de pieds fermes.  bounce bounce bounce

C'est newsé ici : http://neogeo-x.blogspot.fr/2013/12/davlar-dumpe-le-370.html


Dernière édition par zouzzz le Ven 13 Déc 2013 - 8:23, édité 1 fois

_________________
Nicolas et Marjolaine
avatar
zouzzz
Newseur X

Messages : 6023
Date d'inscription : 22/10/2012
Localisation : Poitiers

Voir le profil de l'utilisateur http://dreamcast-news.blogspot.com

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par neslou le Ven 13 Déc 2013 - 6:48

Salut,
Excellent tout ça Davlar !!!!
Pareil que zouzzz, je vais attendre ton tuto afin de progresser sous Linux....
Merci à toi.

_________________
Neslou : L'essentiel, c'est vous!
Electronique / RetroGaming & RetroComputing
Site Web de Neslou
avatar
neslou
Modo X

Messages : 1690
Date d'inscription : 02/01/2013
Localisation : Lyon

Voir le profil de l'utilisateur http://www.neslou.com

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par davlar le Ven 13 Déc 2013 - 21:19

Merci pour les encourgements. Je vais faire mon max avec le peu de temps que j'ai.
1. Je fais le tuto pour arriver ou je suis (dump de nand FW370) (avant noel) (avec une image linux sous virtual-box, comme ça on pourra faire depuis un poste windows).
2. Je continue à m'assurer que le contenu est exploitable:
- le dump contient 4 partitions
- J'ai eu acces au rootfs (le systeme de fichier), voir à la fin de la section CODE de mon 1er post).
   - script d'initialisation du linux (dont lancement de l'appli)
   - un repertoire game avec les 20 roms embarquées (mais pas les images....)
   - des repertoires pour faire le montage des autres partitions de la nand (/boot/ pour le kernel linux; /usr/etc/ pour la partition 4; /usr/local/ pour la partition4)

Je n'ai pas réussi à monter les partitons nand qui doivent correspondrent au noyau linux et à l'application NGX (dans /usr/local/yohu_desktop/setbvol.bin& si j'ai compris), Seulement le rootfs.
Il ne dois pas  avoir de difficulté, juste googliser pour trouver les commandees qui vont bien.

Je pense que le dump est complet et OK, mais j'aimerai m'assurer que je ne vais pas flinguer ma NGX en reflashant l'image tel-quelle. (et je suis curieux de voir ce que l'on peut modifier, je pense aux jeux integrés dans un premier temps, comme avec la 337).

Mais en n°1: Un tuto avant noel  Very Happy
avatar
davlar
Grand X
Grand X

Messages : 827
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par neslou le Ven 13 Déc 2013 - 21:47

Merci pour ce que tu fais...
Ne flingues rien, si tu ne peux pas revenir en arrière de ton côté... En tout cas, je te comprends et salut ce que tu essayes... Moi même je galere faute de référence lol..
Bon week....

_________________
Neslou : L'essentiel, c'est vous!
Electronique / RetroGaming & RetroComputing
Site Web de Neslou
avatar
neslou
Modo X

Messages : 1690
Date d'inscription : 02/01/2013
Localisation : Lyon

Voir le profil de l'utilisateur http://www.neslou.com

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par davlar le Dim 15 Déc 2013 - 3:17

Mini-tuto pour les aventuriers, désolé pour les "gros-mots"  Suspect 
(je ferai plus user-friendly pour le vrai tuto):
Pour info j'ai monté les 4 partitions.
p1: rootfs (system de fichier racine)
p2: l'appli snk_desktop
p3; des fichiers de config
P4: partiton formatée en fat32, c'est la partition qui est montée quand on branche a console sur un PC (dedant il y a le fichier version.text)

On est parti, il vous faut:
- un PC avec un port USB et un systeme d'exploitation de type linux d'installé
- un cable USB<->microUSB)
- au moins 2,5Go d'espace libre sur le PC

1. telecharger le fichier ingenic-boot-master
(sur cette page, il faut faire "fichier-> telecharger" en haut à gauche).
2. telecharger de  fichier patch (qui modifiera des fichiers dans le zip du 1.) fichier patch (fichier->telecharger).

3. dezippez ingenic-boot-master.zip
Code:
#>unzip ingenic-boot-master.zip

4. copier le fichier patch ingenic-boot-master.diff au meme niveau que le repertoire ingenic-boot-master
.
├── ingenic-boot-master/
└── ingenic-boot-master.diff

5. !!! modifier une ligne du fichier patch pour que ça fonctionne (chez moi j'ai eu à resoudre le conflit de merge)
remplacer la ligne 8 :
Code:
-ARGS=`getopt -a -o h -l probe,boot:,bootloader:,kernel:,rootfs:,check,help -- "$@"`
par celle là:
Code:
-ARGS=`getopt -a -o h -l probe,config:,mbr:,boot:,system:,data:,check,help -- "$@"`

6. appliquer le fichier patch:
Code:
#>patch -p0 < ingenic-boot-master.diff
le resultat devrait etre:
Code:
patching file ingenic-boot-master/ingenic-boot
Hunk #2 succeeded at 42 (offset 4 lines).
Hunk #3 succeeded at 113 with fuzz 1 (offset 15 lines).
patching file ingenic-boot-master/source/stage2_cmd_tool/stage2_main.c
Hunk #1 succeeded at 229 (offset 4 lines).
Hunk #2 succeeded at 248 (offset 4 lines).
patching file ingenic-boot-master/source/stage2_cmd_tool/stage2_sd.c
que des succeeded.

si ça se passe mal (FAILED) vous aurez un truc du genre
Code:
#>patching file ingenic-boot-master/ingenic-boot
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file ingenic-boot-master/ingenic-boot.rej
Soit vous resolvez le conflit, soit vous effacez tout et recommencez à partir de 3.

[EDIT 29/11/2015] : depuis noyau linux 3.11 modifier aussi le ficher "ingenic-boot-master/source/basic_cmd_tool/basic_cmd_tool.c"
Code:

-               int fd = open(argv[1], O_CREAT | O_WRONLY | O_TRUNC);
+              int fd = open(argv[1], O_CREAT | O_WRONLY | O_TRUNC,S_IRUSR|S_IWUSR);
===> à partir d'ici vous avez ce qu'il faut pour dumper la sdcard interne des FW 337

7. faites la modif pour passer en configuration FW 370:
aller dans le repertoire "ingenic-boot-master/fw"
Code:
#>cd ingenic-boot-master/fw
changer le lien symbolique current.cfg qui pointe vers la config qui fonctionne avec FW 337, pour pointer vers l config 370:
Code:
#>unlink current.cfg
#> ln -s jz4770_default.cfg current.cfg

8. install des lib necessaires et build des executables
Revenir dans ingenic-boot-master et taper make
Code:

#>sudo apt-get install libusb-dev libconfuse-dev
(repondre oui/yes.... positivement aux questions)
#>cd ..
#>make
make[1]: Entering directory `/media/DATA/neogeox/test/ingenic-boot-master/source/basic_cmd_lib'
gcc -fPIC -c basic_cmd_lib.c
gcc -shared -o ../../lib/libcmd.so basic_cmd_lib.o
make[1]: Leaving directory `/media/DATA/neogeox/test/ingenic-boot-master/source/basic_cmd_lib'

make[1]: Entering directory `/media/DATA/neogeox/test/ingenic-boot-master/source/basic_cmd_tool'
gcc -c basic_cmd_tool.c
gcc -o ../../bin/basic_cmd_tool basic_cmd_tool.o -L../../lib -lcmd -lusb
make[1]: Leaving directory `/media/DATA/neogeox/test/ingenic-boot-master/source/basic_cmd_tool'

make[1]: Entering directory `/media/DATA/neogeox/test/ingenic-boot-master/source/fw_cfg_tool'
gcc -c fw_cfg_tool.c
gcc -o ../../bin/fw_cfg_tool fw_cfg_tool.o -lconfuse
make[1]: Leaving directory `/media/DATA/neogeox/test/ingenic-boot-master/source/fw_cfg_tool'

make[1]: Entering directory `/media/DATA/neogeox/test/ingenic-boot-master/source/stage2_cmd_tool'
gcc -c stage2_main.c
gcc -c stage2_sd.c
gcc -o ../../bin/stage2_cmd_tool stage2_main.o stage2_sd.o -L../../lib -lcmd -lusb
make[1]: Leaving directory `/media/DATA/neogeox/test/ingenic-boot-master/source/stage2_cmd_tool'

9. C'est l'heure du dump (sortez votre cable usb->microUsb)
- Eteignez votre handheld neogeX (OFF)
- restez appuié sur le bouton start de la NGX (relachez quand ça dump)
- branchez le cable USB (les led bleue et rouge s'allument, la console ne démarre pas)
- lancez le script ingenic-boot (le fichier de dump s'appellera nand.img, et fera 2Go)
Code:
sudo ./ingenic-boot --dump=nand.img@3862528
- quand vous voyez des informations sur l'ecran du PC (voir le 1er post du topic) vous pouvez lacher le bouton start. Il y en a pour 5min environ.

10. montage des partitions:
Vous avez récupérer le fichier nand.img qui fait environ 2Go.
Pour voir qu'il y a 4 partitions dedant, tapez
Code:
#>sfdisk -d nand.img
# partition table of nand.img
unit: sectors

  nand.img1 : start=    24576, size=   983040, Id=83
  nand.img2 : start=  1007616, size=   266240, Id=83
  nand.img3 : start=  1273856, size=    40960, Id=83
  nand.img4 : start=  1314816, size=  2097152, Id= b
Vous savez à quel offset les partitons commencent.

Pour monter une partition et explorer ce qu'il y a dans la NGX:
Code:
#>mkdir mnt
#>INFILE=nand.img; MOUNTPT=mnt/; PARTITION=1; sudo mount "$INFILE" "$MOUNTPT" -o loop,offset=$[ `/sbin/sfdisk -d "$INFILE" | grep "start=" | head -n $PARTITION | tail -n1 | sed 's/.*start=[ ]*//' | sed 's/,.*//'` * 512 ]
Pour monter une autre patition (ici la 2), changez le numero de partition:
Code:
#> sudo umount mnt/
#>INFILE=nand.img; MOUNTPT=mnt/; PARTITION=2; sudo mount "$INFILE" "$MOUNTPT" -o loop,offset=$[ `/sbin/sfdisk -d "$INFILE" | grep "start=" | head -n $PARTITION | tail -n1 | sed 's/.*start=[ ]*//' | sed 's/,.*//'` * 512 ]

===

Voilà la base du tuto. Il faut avoir linux et utiliser le mode console (souvent lancé par le raccourci clavier CTRL-ALT-T).

Bon courage.


Dernière édition par davlar le Sam 9 Avr 2016 - 0:50, édité 5 fois
avatar
davlar
Grand X
Grand X

Messages : 827
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par davlar le Sam 19 Avr 2014 - 23:32

J'ai redémarré mes 2 pc fixe la semaine derniere. Apres 3 ans dans un grenier, ils n'ont pas survécu. Le premier a fait "pschit" avec les étincelles qui vont avec, le deuxieme a son disque dur de mort (les tic-tic-tic du bras de lecture qui en disent long). Du coup, il me reste une alim ATX pour mon supergun (ouf!), et 2 tours PC à remplir. Mon portable est saturé (il me reste à peine 2GB sur mon disque avec lesquels je jongle), pas de quoi développer une distrib linux. F**K de chez F**K.
Quand j'aurai le temps de désosser les 2 PC et essayer d'en refaire 1 avec les pieces encore bonnes, je relance le projet "roolback FW 370". A+.
avatar
davlar
Grand X
Grand X

Messages : 827
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par davlar le Mer 11 Juin 2014 - 23:15

Je viens de trouver ce lien, on voit les traces de boot du FW v500a
quelques info sur le boot FW v500a
j'aurai pu mettre ça dans mes favoris... ça peut interresser du monde on ne sait jamais.
avatar
davlar
Grand X
Grand X

Messages : 827
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par davlar le Dim 29 Nov 2015 - 0:46

Edition du tuto point 6. : http://x-community.grafbb.com/t1250-dump-de-nand-flash-fw-370-sans-demontage#14017 pour prendre en compte un problème de compilation des outils depuis le noyau linux 3.11 :
Code:

In file included from /usr/include/fcntl.h:279:0,
                from ../basic_cmd_lib/basic_cmd_lib.h:28,
                from basic_cmd_tool.c:21:
In function ‘open’,
    inlined from ‘main’ at basic_cmd_tool.c:125:7:
/usr/include/i386-linux-gnu/bits/fcntl2.h:50:4: error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments
    __open_missing_mode ();
    ^
<builtin>: recipe for target 'basic_cmd_tool.o' failed
make[1]: *** [basic_cmd_tool.o] Error 1
make[1]: Leaving directory '/home/david/developpements/github_xcom/xcom_ngx_tools/ingenic-boot-master/source/basic_cmd_tool'
Makefile:32: recipe for target 'bin/basic_cmd_tool' failed
make: *** [bin/basic_cmd_tool] Error 2

Résolution:
modifier aussi le ficher "ingenic-boot-master/source/basic_cmd_tool/basic_cmd_tool.c"
Code:

- int fd = open(argv[1], O_CREAT | O_WRONLY | O_TRUNC);
+ int fd = open(argv[1], O_CREAT | O_WRONLY | O_TRUNC,S_IRUSR|S_IWUSR);
avatar
davlar
Grand X
Grand X

Messages : 827
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par davlar le Dim 29 Nov 2015 - 1:50

J'ai mis tout ça sous github, un serveur où on peut déposer du  code source.
https://github.com/thisisdavlar/xcom_ngx_tools

Pour installer les outils pour dumper la nandflash (l'espace de stockage du firmware), il faut:

1. utiliser un PC linux ( il est possible d'utiliser un PC windows avec un linux en machine virtuelle, même avec le linux en machine virtuelle sur une clé USB : http://www.linuxliveusb.com/fr/home = aucune installation sur le PC).

2. lancer un terminal (pour taper les 3 lignes de commandes)

3. installer l'outil git:
sudo apt-get install git

4. récupérer le code source (les fichiers source du programme) des outils ingenic boot modifié par mes soins:
git clone https://github.com/thisisdavlar/xcom_ngx_tools.git

5. suivez les instructions du fichier README.md
Code:

HOWTO compile ingenic-boot tools

./ingenic-boot-master/rebuild.sh

HOWTO dump your handheld nandflash:
1.Keep your handhelp powered off.

2.Hold the start button, and plug your USB cable into the handheld.

3.Run the following command: ./ingenic-boot-master/dump_handheld.sh

wait for at least 10 minutes the dump is done. The resulting file "nand.img" will be created. This is your nanddump.

Vous aurez une sauvegarde de votre firmware.

Merci à tous les beta-testeur pour vos retours constructifs, j'espere que ça marche, j'ai peut-être oublié des trucs qu'il faut installer sur un linux tout neuf.


Dernière édition par davlar le Dim 29 Nov 2015 - 11:09, édité 1 fois
avatar
davlar
Grand X
Grand X

Messages : 827
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par Le Gil le Dim 29 Nov 2015 - 8:45

Question à la con : on est d'accord il n'est pas possible de revenir à une version 337/370 quand on a soit jailbreaké soit fait la MàJ 500 ?
avatar
Le Gil
Moyen X
Moyen X

Messages : 266
Date d'inscription : 30/01/2013
Age : 37
Localisation : Bruxelles

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par davlar le Dim 29 Nov 2015 - 9:48

Très bonne question, tu ne dois pas être le seul à te la poser.

Il est bien possible de revenir en arrière, si tu as fais un dump d'une console (en firmware 370 ou 337), tu peux le reflasher (ré-ecrire en nand flash) par dessus n'importe quel firmware, même par dessus une image de dingux qui n'a pas marché. Il n'y a pas de protection, de signature, reliant un firmware à une console, et la nandflash est complètement effacée/ré-ecrite pendant une mise à jour (par SD card officiel/ sdhack/ ou methode USB).

Si tu as installé un autre firmware (passage v370 vers v500a), tu as effacé le firmware 370 de ta console pour y ecrire le firmware v500a. Tu ne peux pas dumper (récupérer) un firmware 370 sur une console mise à jour ou d'usine avec un autre firmware. Il n'y a pas de "sauvegarde du firmware précedent" à l'interieur de la console.

Je met les outils à jour pour "flasher" (écrire en nandflash) les images "dumpées" (sauvegardées sur PC) prochainement.
avatar
davlar
Grand X
Grand X

Messages : 827
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par Le Gil le Dim 29 Nov 2015 - 15:35

Pas mal mais je n'ai pas dumpé ma console (je ne sais même plus si c'était une 370 ou une 337 (une histoire de carte sd intégrée je crois). Donc sans dump de ma propre console c'est mort... :'-(
avatar
Le Gil
Moyen X
Moyen X

Messages : 266
Date d'inscription : 30/01/2013
Age : 37
Localisation : Bruxelles

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par davlar le Dim 29 Nov 2015 - 16:10

Non ce n'est pas mort, si tu as une autre console en 370 et que tu dump son contenu, tu pourras le copier sur ta première console.

Par contre comme tu as la version de console avec la SD interne, mes outils et mon tuto ne fonctionneront pas. Tu dois utiliser la solution de ack qui date de 2 ans: http://x-community.grafbb.com/t348-dump-de-microsd-interne-sans-demontage.
avatar
davlar
Grand X
Grand X

Messages : 827
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par cyberxander le Dim 29 Nov 2015 - 17:54

davlar a écrit:Très bonne question, tu ne dois pas être le seul à te la poser.

Il est bien possible de revenir en arrière, si tu as fais un dump d'une console (en firmware 370 ou 337), tu peux le reflasher (ré-ecrire en nand flash) par dessus n'importe quel firmware, même par dessus une image de dingux qui n'a pas marché. Il n'y a pas de protection, de signature, reliant un firmware à une console, et la nandflash est complètement effacée/ré-ecrite pendant une mise à jour (par SD card officiel/ sdhack/ ou methode USB).

Si tu as installé un autre firmware (passage v370 vers v500a), tu as effacé le firmware 370 de ta console pour y ecrire le firmware v500a. Tu ne peux pas dumper (récupérer) un firmware 370 sur une console mise à jour ou d'usine avec un autre firmware. Il n'y a pas de "sauvegarde du firmware précedent" à l'interieur de la console.

Je met les outils à jour pour "flasher" (écrire en nandflash) les images "dumpées" (sauvegardées sur PC) prochainement.

Est-ce que mettre à disposition tous les firmwares de la console pour aider les gens à reflasher celui de leur choix serait illégal ?
avatar
cyberxander
Géant X
Géant X

Messages : 1678
Date d'inscription : 28/12/2012
Age : 34
Localisation : Hauts-de-Seine

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par davlar le Dim 29 Nov 2015 - 18:27

Un courageux qui met les pieds dans le plat! Bravo Cyberxander.

Pour l'instant je n'ai vu que les firmwares alternatifs en ligne, bien qu'ils soient basé sur l'officiel, et contiennent les 20 roms integrées.
Je n'ai pas la réponse. Je pense que c'est illégale.
avatar
davlar
Grand X
Grand X

Messages : 827
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par Le Gil le Dim 29 Nov 2015 - 18:34

@davlar : Je n'ai pas celle avec la SD interne
avatar
Le Gil
Moyen X
Moyen X

Messages : 266
Date d'inscription : 30/01/2013
Age : 37
Localisation : Bruxelles

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par cyberxander le Dim 29 Nov 2015 - 20:39

davlar a écrit:Un courageux qui met les pieds dans le plat! Bravo Cyberxander.

Pour l'instant je n'ai vu que les firmwares alternatifs en ligne, bien qu'ils soient basé sur l'officiel, et contiennent les 20 roms integrées.
Je n'ai pas la réponse. Je pense que c'est illégale.

Si je ne risque rien je peux tenter de faire un dump du 337 (version SD interne), j'ai encore ma neo x.
avatar
cyberxander
Géant X
Géant X

Messages : 1678
Date d'inscription : 28/12/2012
Age : 34
Localisation : Hauts-de-Seine

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par davlar le Dim 29 Nov 2015 - 21:01

Oui tu peux, en utilisant les commandes --probe et --dump, tu ne risques rien du tout.
Tu dois utiliser le tuto de ack (http://x-community.grafbb.com/t348-dump-de-microsd-interne-sans-demontage), mais si tu as un linux avec kernel récent (>3.11, tu le saura en tapant "uname -a") il faut que tu modifies le code pour générer tes outils (la modif decrite ici : http://x-community.grafbb.com/t1250-dump-de-nand-flash-fw-370-sans-demontage#22057.

Si tu utilises mon github (la compilation des outils sera fonctionnel), je d'indiquerai la manip pour passer en configuration SD-interne au lieu de nand flash). C'est prévu de mon côté mais à moyen terme, tu peux aussi attendre que je mette en ligne la configuration "dump SD-interne".
avatar
davlar
Grand X
Grand X

Messages : 827
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par cyberxander le Dim 29 Nov 2015 - 23:03

Quand je parle de risque, c'est pour la mise à dispo du FW :-)
Si Zouzzz pense que ça peut poser problème pour le forum, je ne tenterai pas.
avatar
cyberxander
Géant X
Géant X

Messages : 1678
Date d'inscription : 28/12/2012
Age : 34
Localisation : Hauts-de-Seine

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par zouzzz le Lun 30 Nov 2015 - 5:02

Pas de problème Smile.

_________________
Nicolas et Marjolaine
avatar
zouzzz
Newseur X

Messages : 6023
Date d'inscription : 22/10/2012
Localisation : Poitiers

Voir le profil de l'utilisateur http://dreamcast-news.blogspot.com

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par cyberxander le Lun 30 Nov 2015 - 8:27

zouzzz a écrit:Pas de problème Smile.

y'a moyen de virer les 20 jeux intégrés pour être tranquille ?

PS: Vous me mettez la pression là, va falloir que je trouve du temps pour le faire Razz
avatar
cyberxander
Géant X
Géant X

Messages : 1678
Date d'inscription : 28/12/2012
Age : 34
Localisation : Hauts-de-Seine

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par Legacy le Lun 30 Nov 2015 - 8:29

My neogeo x was an internal SD card version running firmware 370. At the time I did not know until i upgraded to 500a and had to replace the damaged screen in my X, how shocked i was to see i had an internal sd card glued on to the board and my understanding was 370 firmware was on chips only. Not the case (370 on SD cards.)  I have now found out a lot of UK first models had internal SD cards running 370 firmware, Somebody must have a backup. I have 500 firmware image backup, but not 500a.

Legacy
Petit X
Petit X

Messages : 62
Date d'inscription : 10/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Dump de NAND flash FW 370 sans démontage

Message par Boki le Mer 30 Mar 2016 - 20:29

Tu ne dis pas comment modifier pour les noyaux linux3.11. Tu donnes une ligne de code mais tu ne dis pas quoi faire. Le mien est en version
Ici tu vois g tout suivi. Ma neoX etant briquee XD maintenant je fais attention... Quoi que on peut pas faire pire... XD Si vraiment tout se compile correctement faudra que je ressorte ma tres chere neoX??? (^_^)

Bon g suivi le lien disant "le debrickage est maintenant possible" alors hop ni une ni deux me voilou... Mais bon je vois que c un ancien message alors je comprends pas... http://neogeo-x.blogspot.fr

fin bon je cherche sur le forum au cas ou il s'est gourre...

Non on dirait pas. Bon ca serait cool si quelqun pouvait m'envoyer en message prive ou par mail (superdodgeballer@live.fr) un dump pour debriquer ma console... (T_T) > elle me manque...

Boki
Petit X
Petit X

Messages : 16
Date d'inscription : 07/03/2014

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Page 1 sur 3 1, 2, 3  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum