Will you buy the Kinect?

yes, at launch or during the holiday season
maybe later
no

 





Crave Online

How to flash a homebrew directly from evolutionx dashboard (v0.1)

Tutorial written by : Geremia (on IRCnet)

Requirements:

* Flash that will not work: 27Cxxx, 28F, W29C/EE020, AE29F2008 (this is a W29C020 distributed by ASD)
* Flash that will work fine: any 29F 39F 49F, 020, 040 and 002

This because Am29F080B (the onboard xbox flash) have not a special write initializing sequence, it’s a normal 29/39/49F, so the write initializing sequence coded by evolutionx guys will work fine for all generic 29/39/49F of any size.


Hardware:

You have to solder 2 wires from the points indicated (WE and OE) to the respective pins of your homebrew flashrom (31 and 24)(and disconnect 24 from GND and 31 from 5v as previously indicated by your homebrew diagrams)


click image for full view

If you encounter problems during flashrom identifying or flash writing, I suggest to close the 2 jumpers in the red rectangles as shown here, this will add resistors in the circuit that will give exact 0v when signals are LOW, but is not essential.


Top


Bottom


Software:

You have to edit evox.ini with information about your flashrom. It’s important to write the manufacturer code, device code and size.
I’ve successfully flashed 4 different flashrom, and my evox.ini looks like this

[…]
Flash = 0x01d5,"AMD - Am29F080B",0x100000
Flash = 0x04d5,"FUJITSU - MBM29F080A",0x100000
Flash = 0xadd5,"Hynix - HY29F080",0x100000
Flash = 0x20f1,"ST - M29F080A",0x100000
Flash = 0xbf61,"SST - 49LF020",0x40000
Flash = 0xbfb6,"SST - 39SF020",0x40000
Flash = 0x01a4,"AMD - Am29F040B",0x80000
Flash = 0xda0b,"Winbond - W49F002U",0x40000
Flash = 0xc236,"MACRONIX - MX29F022NTPC",0x40000
[…..]
Item "Flash BIOS",@1
[…]

As you can see, SST manufacturer code is “bf” and “b6” is device code for 39SF020, 40000 is 2Mbit in hex. You can find manufacturer and device code of your flash when you try to flash using evolutionx. If it says manufacturer 09 and device ID 00, it means that you bad soldered OE and WE, or your flash doesn’t understand the “read manufact and device code” and so reports the content of the first 2 bytes (for xbox bios are in fact 09 and 00).
Store some bioses in C:\bios\ (you can use 256K, 512K or 1MB bios image files, evox does the job anyway), go to settings and then flash bios, choose bios and if your flashrom ID correspond to one in the evox.ini, you’ll be able to flash.

If you like, now you can use your xbox as a flashrom programmer with the hot swap trick, but I suggest to make an enable/disable switch using Dysfunctions schematics to prevent xbox destroying.

Thanks to EvolutionX team for the great tool.

 

Tutorial written by : Geremia (on IRCnet)

 

 

Giganews Newsgroups

 




Twitter
Facebook