I've just written an uber-n00b guide on using this distribution with a 16MB Falcon:
1. Plug a USB keyboard into the 360.
2. Connect a standard AV/VGA/Component lead into the 360.
There are different versions of XeLL in 8955_1 and 8955_3, so....
8955_1: Power on the 360 by connecting a wired controller into the rear USB port and pressing the Guide button. (FTR I use a GH2 controller)
8955_3: Power on the 360 with the eject button and insert the 'XBR Flash - Linux' disc.
4. Leave the tray open until you see the power light go out and the screen change to blue writing (this is XeLL!).
5. Close the tray and wait a while - you should see the Penguins (woohoo!) and eventually, something like this:
QUOTE
#######################################################
#######################################################
#######################################################
############# Free60 Debian Lenny Live CD #############
#######################################################
#######################################################
FTP/SSH-Server started on IP: 192.168.1.104
Login: root/xbox360
Available applications on this LiveCD are:
>xbrflash< or >lflash< for reading/dumping NAND
>nandcheck< for checking NAND-Dumps
>debianinstall< for installing Debian 4.0 Etch (from internet)
!!! INSTALLATION WILL WIPE YOUR HARDDRIVE !!!
6. Copy the version of XBR for your console onto the root of an FAT32 formatted USB stick.
7. Insert into the front of the console - you should see some info on the USB stick itself. Ignore it for now.
8. Type
CODE
dmesg | grep -i "attached scsi"
(the | is SHIFT+# in Linux). you should see:
QUOTE
Free60:~/IMAGES# dmesg | grep -i "attached scsi"
[ 37.227275] sr 0:0:0:0: Attached scsi CD-ROM sr0
[ 37.227702] sr 0:0:0:0: Attached scsi generic sg0 type 5
[ 38.552652] sd 1:0:0:0: Attached scsi disk sda
[ 38.589322] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 188.590016] sd 2:0:0:0: Attached scsi removable disk sdb
[ 188.591491] sd 2:0:0:0: Attached scsi generic sg2 type 0
[ 684.589692] sd 3:0:0:0: Attached scsi removable disk sdb
[ 684.591194] sd 3:0:0:0: Attached scsi generic sg2 type 0
[ 757.110801] sd 4:0:0:0: Attached scsi removable disk sdb
[ 757.152610] sd 4:0:0:0: Attached scsi generic sg2 type 0
or something like this. We're interested in the sdb part, so make note of this.
9. We need to mount it, but first we need to make a folder to mount it to.
10. Type
CODE
mkdir /mnt/usb
.
Now mount it:
11. Type
CODE
mount -t vfat -o uid=root,gid=root /dev/sdb1 /mnt/usb
. Notice we changed sdb to sdb1
12. Check it's mounted:
CODE
cd /mnt/usb
(changes directory)
CODE
ls -lrt
(lists contents with most recent files last)
You should see the contents of your USB drive.
Now onto the fun part - flashing.
13. Type the following:
CODE
xbrflash -d backup.bin -w .bin -i
, where backup.bin is the file you're dumping the current working NAND to and XBR.bin is the name of the updated version of
XBR. The -i at the end will automatically inject the kv and config from the good dump.
This is the output I got:
QUOTE
Free60:/mnt/usb# xbrflash -d test.bin -w XBR_Falcon_8955_3a.bin -i
XBR-Flash for Linux v0.3 beta by trancy (www.modcontrol.com)
Thanks goes to tmbinc and Redline99 and all Beta-Tester on xboxhacker.org
Nandsize: 16 MB detected
Read and write: 16 MB
Dumping to test.bin...
0x400 block's to dump...
Reading block: 0x400 of 0x400 (16MB/16MB)
Reading done in 15.00 sec.
Speed: 1.07 MB/s
Verifying flash with test.bin...
0x400 block's to verify...
Detected RAW nand file, verifying in raw mode.
Verifying block: 0x400 of 0x400 (16MB/16MB)
Verify done in 12.00 sec.
Speed: 1.33 MB/s.
Verified 16777216 bytes ok
Injecting KV and Config from test.bin to XBR_Falcon_8955_3a.bin...
KV writing OK.
Flashing from XBR_Falcon_8955_3a.bin...
0x400 block's to write...
Detected RAW nand file, verifying in raw mode.
No writing in the Config-Area @ block 990
No writing in the Config-Area @ block 991
Writing block: 0x400 of 0x400 (16MB/16MB)
Writing only to last moved bad block in the reserved area.
Write done in 16.00 sec.
Speed: 1.00 MB/s
Verifying flash with XBR_Falcon_8955_3a.bin...
0x400 block's to verify...
Detected RAW nand file, verifying in raw mode.
Verifying block: 0x3df of 0x400 (15MB/16MB)
Verify error @ block: 0x3de
Error: Verify failed! (-2)
Verify failed!
Info: Please try again to write only the XBReboot image.
See the Verify Failed? I got this both times I did it - the XBR file on your USB stick has the correct information injected
now, so just write it back again:
Free60:/mnt/usb#
CODE
xbrflash -w XBR_Falcon_8955_3a.bin
The output this time was:
QUOTE
XBR-Flash for Linux v0.3 beta by trancy (www.modcontrol.com)
Thanks goes to tmbinc and Redline99 and all Beta-Tester on xboxhacker.org
Nandsize: 16 MB detected
Read and write: 16 MB
Flashing from XBR_Falcon_8955_3a.bin...
0x400 block's to write...
Detected RAW nand file, verifying in raw mode.
Writing block: 0x400 of 0x400 (16MB/16MB)
Writing only to last moved bad block in the reserved area.
Write done in 12.00 sec.
Speed: 1.33 MB/s
Verifying flash with XBR_Falcon_8955_3a.bin...
0x400 block's to verify...
Detected RAW nand file, verifying in raw mode.
Verifying block: 0x400 of 0x400 (16MB/16MB)
Verify done in 11.00 sec.
Speed: 1.45 MB/s.
Verified 16777216 bytes ok
That's it - all done
Handy hint: I did all this from the PC. download PuTTY (free software). Connect your 360 to your network so it gets an IP Address. Once you're at first prompt, note the IP address and connect to it on port 22 (standard SSL). Login with root/xbox360 and now you can type all the commands from the comfort of the PC. Watch out tho - a right mouse click in PuTTY is 'paste'. Be careful with it!