Editing Talk:Hardware flashing
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
== | ==NAND== | ||
NAND (256MB, old FAT models, needs 32 wires, 15 per NAND + GND + VCC)<br /> | |||
2 chips: Samsung K9F1G08U0A-PIB0 | |||
*http://www.uchobby.com/index.php/2007/05/05/read-embedded-flash-chips/ | |||
*[http://www.multiupload.com/KKSLGMGDJR NAND_Dumper_Extractor.rar (1.55 MB)] | |||
There are 2 nands interleaved at the 512byte sectors level, giving a 1024 byte "interleaved sector". pages are 2kb on each nand. | |||
For Infectus don't use 3.9.9.0, as it removes dual NAND PS3 support :S If your board already came with this version or higher, use this: [http://www.multiupload.com/06EMHFCKN3 prepare_infectus_for_ps3.rar (5.53 MB)] If it is done, it will show up as "2 NAND Programmer" in the bottom left. | |||
Dual NAND PS3 compatible version: [http://www.multiupload.com/4L1JXGOFOF Infectus_programmer_3.8_Beta_2.zip (4.02 MB)] | |||
Power the Infectus, it crashes the PS3 and leaves the NANDs in powered mode. Use the console to power the NANDs: power it up until the PS3 crashes and halts with red flashing LED, press power again to stop the flashing, but keeps the console powered on. The NANDs are not accessed by the PS3 in this way, so it doesn't matter if the NAND content is already messed up. After that, you can read/write the NANDs. | |||
[http://www.sendspace.com/file/qhwkm5 FlowRebuilder v.4.1.0.0] | |||
---- | ---- | ||
=== Dump NAND from GameOS === | |||
[http://7track.org/~glevand/public/dump_flash.pkg dump_flash.pkg] // backup/mirror: [http://www.multiupload.com/545HXQ4FCD dump-flash+syscon.rar (280.51 KB)] | |||
== | === Difference between hardware dumps and software dumps === | ||
ps3vflasha | |||
== | == hardware dumps == | ||
256 MB (268,435,456 bytes) | |||
bootldr is at 0x000000 on NAND (0xFC0000 on NOR) | |||
=== | == software dumps == | ||
dump size = 239 MB (251,396,096 bytes)<br /> | |||
bootldr not at 0x000000 on NAND : | |||
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
00000010 00 00 00 00 0F AC E0 FF 00 00 00 00 DE AD BE EF .....¬à ÿ....Þ¾ï | |||
reason: | |||
addi %r12, %r4, 0x200 # r4 = start sector | |||
25MB NAND consoles have a hidden section of size 0x40000 (0x200 * 512 byte sector = 0x40000) hidden by the hv. The hv hides it at address 002786E8 | |||
Original code : 0x39840200f8010090<br /> | |||
Change to : 0x39840000f8010090 | |||
Too dangerous to patch unless you peek/poke because obviously it messes with all the offsets | |||
== | ==NOR== | ||
NOR 16MB, newer FAT models + Slims<br /> | NOR 16MB, newer FAT models + Slims<br /> | ||
needs 44 I/O wires: 23 address lines:A0-A22 + 16 Data lines:D0-D15 + 5 control lines: | needs 44 I/O wires: 23 address lines:A0-A22 + 16 Data lines:D0-D15 + 5 control lines: | ||
CE#,OE#,WE#,RESET#,TRISTATE ( | CE#,OE#,WE#,RESET#,TRISTATE (optional:#RY-BY) + GND + VCC<br /> | ||
1 chip: Spansion S29GL128N90TFIR2 or Samsung K8Q2815UQB-P14B | 1 chip: Spansion S29GL128N90TFIR2 or Samsung K8Q2815UQB-P14B | ||
Line 728: | Line 58: | ||
*[http://code.google.com/p/spansion-nand-programmer/ spansion programmer (PIC based)] | *[http://code.google.com/p/spansion-nand-programmer/ spansion programmer (PIC based)] | ||
---- | ---- | ||
Line 748: | Line 69: | ||
---- | ---- | ||
Simple dumping NOR from Linux: | |||
dd if=/dev/ps3nflasha of=NOR.BIN bs=1024 | |||
---- | ---- | ||
Alternatives for Infectus2 and Teensy 2.0++: | |||
* Progskeet: http://twitpic.com/5pk6dz // http://fronttowardsgamer.com/2011/07/15/exclusive-hacker-talks-progskeet-geohot-and-why-he-doesnt-give-a-sht-about-sony/ | |||
http:// | |||