A new version of Flash360 has just been released for 360 homebrew. Flash360 is an XDK (XEX) flasher which can be used to overwrite your NAND.
Read on for all the info from the read me file..
Place in the root dir of a usb drive:
updslot0.bin - Xell (Address 0x0C0000 max length 0x040000 bytes, no metadata)
updslot1.bin - Rebooter (Address 0x100000 max length 0x140000 bytes, no metadata)
updpatch.bin - Rebooter Patches (Address 0x194000 max length 0x004000 bytes, no metadata)
updflash.bin - Nand Image File (this must include the metadata or aka spare/ecc bytes) Must be the full nand with exceptions for consoles with a built in Memory Unit.
Flash360 will scan the bad block reservation area of the file to be flashed. If it finds blocks that have been remapped then it sets the writing mode to write the file as-is. If it determines that no blocks have been remapped then it sets its write mode to relocate any blocks as it goes along.
The block relocator logic will only apply to the Flash partition. This means that it will not try to relocate any block from the built in Memory Unit (if available).
A simple check of the KV will be done if the choice to not copy it from the current nand is selected. Flash360 cannot currently get the CPU key to completely verify the KV before writing. If it detects a difference in the first page it will warn you before proceeding.
If Flash360 is ran from a HDD, USB or MU, saving the current nand image will be available. The raw dumped nand file will be saved to "D:flashdmp.bin". (same dir as xex)
For consoles with built in MU:
You can select to save the entire nand or only the Flash partition (66 MiB). This also means you can write just Flash partition (66 MiB) to the nand.
When writing the Flash you can select to keep the current Keyvault and Config blocks. This is the recommended way to flash XBRebooter, straight from the release package.
If any writing to the nand is done do not return to the dash or bring up the guide. An auto shutdown mechanism is in place by backing out of the main menu.
The power plug should be removed to allow for a complete reinitialization of console.
Notes:
It is up to the user to verify the validity of the file(s) to be flashed.
Flashing the nand is risky, I hope it works well for everyone, if problems ariseI will do my best to address them. There are still many items I would like to do/add to this app, so it will be a work in progress.
When using this app do not do anything that will interrupt it. Do not use the big center guide button on the controller. Do not have the dash doing anything in the background. Remember what this application is doing is replacing the contents on the nand without the rest of the system knowing about it.
There is also a new Xell I have created with many of these features plus some new ones that should be nice. Time didnt permit releasing it though.
A new version of XBR-Flash has been released. With LFlash it was already possible to update your XBReboot on NAND-16mb consoles directly from your Xbox 360 booted into a Linux Distro like Gentoo (so no need to flash over LPT or USB again). Based on LFlash, XBR-Flash however will now allow you to flash on 256/512mb consoles as well and comes with more additional features.
WARNING: Do not flash your NAND directly from the USB Drive, because the Linux USB driver has a bug and freeze after a while. Copy all needed Data from USB Drive to Desktop and flash from there!
USE THIS SOFTWARE AT OWN RISK.
What's new/fixed:
v0.3 2nd Hotfix for KV and Config Injection
Added erase MU partition
Added new command line interface
Added full (256/512MB) read and write Nand support
Small Bugs fixed
...
Usage: ./a.out -d dump.bin -w xbr.bin -i [-I kv.bin config.bin] -ep -f
-d dump.bin Nand Dump file
-w xbr.bin XBReboot image file
-i Inject KV and Config from Nand Dump to XBReboot image file (see Notes)
-ep Erase Memory Unit Partition (only for 256/512MB or bigger Nands).
-f Full dump or write of Nand (e.g. Read and write 512MB on 512MB Nand).
-h Help: This text.
Note: - If you are using the -i option, the KV and Config Data MUST BE VALID in your CURRENT Nand on XBOX 360.
- Option -f and -ep not allowed.
Another version of XBReboot has been released with new patches which solves the freezing/lagging issues. It also removes the need to patch the media-flag in XEX files has now been released for Big Block (256/512mb) Jasper motherboards..
XBReboot is an image you can flash on your onboard NAND that will allow you to 'reboot' a JTAG-exploitable (pre mid-June 2009 MFR date AND pre-8xxx kernel) 360 in a patched 8955 kernel which makes homebrew XDK (unsigned XEXs etc) possible.
A new version of XBReboot has been released with a new patch (PIRS support) and fixed XeLL.
XBReboot is an image you can flash on your onboard NAND that will allow you to 'reboot' a JTAG-exploitable 360 in a patched 8955 kernel which makes homebrew XDK possible (unsigned XEXs etc).
The released image is just for Xenon motherboards, but the readme states it could easily be made for other 16mb-nand motherboards, so I guess we'll see support for those soon.