Viene rilasciata in data 04/04/12 una interessante alternativa in python dell'ormai inossidabile Nandpro:
XFlash 1.3 by Juvenal
Cito direttamente le parole dell'autore visto che anche il sottoscritto è un'amante della riga di comando:
"It is rather handy if you don't like to boot into windows to dump/flash a nand"....
Features:
Codice:
* read/write/erase all size nands - 16mb, 64mb, 256mb, 512mb
* flash xsvf's to your CPLD (assuming your nandflasher supports that) - Nand-X
* power on/off the console (assuming your nandflasher supports that and is wired correctly)
* supports armV1 and armV3 flashers (where nandpro only supports armV3)
Può essere installato direttamente attraverso il Python Package Index (pypi) oppure scaricato ed installato manualmente.
Per installarlo via pypi con ubuntu/debian:
Codice:
sudo apt-get install python-pip libusb-1.0-0
sudo pip install xflash
xflash sarà quindi disponibile e richiamabile direttamente da riga di comando e pronto all'uso:
Codice:
$xflash --help
usage: xflash [-h] {read,write,erase,xsvf,update,poweroff,poweron} ...
XBox 360 NAND Flasher
optional arguments:
-h, --help show this help message and exit
Operations:
{read,write,erase,xsvf,update,poweroff,poweron}
read Dumps an image from the NAND
write Writes an image into the NAND
erase Erases blocks in the NAND
xsvf Flash a CPLD with an xsvf file
update Jumps into the bootloader of the NAND Flashing device
for updating the firmware
poweroff Shuts down the attached XBox 360
poweron Powers up the attached XBox 360
Un Help dettagliato sulla funzione dei singoli comandi può essere ottenuto attraverso il comando:
Codice:
xflash <command> --help
Ecco un piccola serie di comandi di esempio:
Codice:
# dump the full sized nand to 'nanddump.bin'
$sudo xflash read nanddump.bin
# write the full sized nand from 'nandflash.bin'
$sudo xflash write nandflash.bin
# dump the first 50 blocks worth of nand to shortdump.bin
$sudo xflash read shortdump.bin 0 50
# write the first 50 blocks of nand from image.ecc
$sudo xflash write image.ecc 0 50
THANKS/CREDITS
-Whoever wrote the original XFlash.py script
-Anyone else involved the Free60 Project
-The Makers of NandPro and the PIC Flashing code
-G33KatWork ([url]https://github.com/G33KatWork/XBox-360-AVR-flasher[/url]) - for his modifications to XFlash.py
-Juvenal - current author of XFlash 1.3
-------------------------------------------------------------------------------------------------------------------------------------
EDIT del 17/04/12 Rilasciato update alla versione 1.3.1
Tale nuova versione non contiene nessuna funzione aggiuntiva ma risolve un eventuale errore di dipendenza che si sarebbe potuto presentare con pyusb.
Se siete riusciti ad installare la versione 1.3 senza tale errore non è strettamente necessario upgradare, viceversa installate direttamente la versione 1.3.1 e l'errore sparirà.
Trovate in coda il download diretto alla nuova versione 1.3.1, e se proprio volete upgradare la "vecchia 1.3" potete farlo con il seguente comando:
Codice:
sudo pip install --upgrade xflash
[url=http://libxenon.org/index.php?action=dlattach;topic=310.0;attach=280]DOWNLOAD v1.3.1![/url]
Segnalibri