Xbox:Eeprog: Difference between revisions

From ConsoleMods Wiki
Jump to navigation Jump to search
(EEPROG is a versatile for eeprom recovery)
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
=='''EEPROG'''==
=='''eeprog'''==
EEPROG is a Linux C program designed for reading and writing to 24Cxx EEPROMs. Similar to PiPROM, EEPROG depends on the i2C-Tools package to access EEPROM chip data. One notable advantage of EEPROG is its hardware non-bias, EEPROG has been successfully used for dumping eeprom.bin files from Raspberry Pi 4, In theory EEPROG should work for any hardware with GPIO and linux support.
'''eeprog''' is a Linux C program designed for reading and writing to 24Cxx [[Xbox:EEPROM]]s. Similar to [[Xbox:PiPROM]], eeprog depends on the i2C-Tools package to access EEPROM chip data. One notable advantage of eeprog is its hardware non-bias: eeprog has been successfully used for dumping `eeprom.bin` files from a Raspberry Pi 4. In theory, eeprog should work for any hardware with GPIO and linux support.


[https://www.codesink.org/eeprog.html eeprog website]
[https://www.codesink.org/eeprog.html eeprog website]
Line 8: Line 8:




Once you have eeprog installed dumping the firmware is done by simply running:
Once you have eeprog installed, dumping the firmware is done by simply running:


<code>sudo ./eeprog /dev/i2c-1 0x54 -r 0:256 > eeprom.bin</code>
<code>sudo ./eeprog /dev/i2c-1 0x54 -r 0:256 > eeprom.bin</code>

Latest revision as of 12:07, 26 March 2024

eeprog

eeprog is a Linux C program designed for reading and writing to 24Cxx Xbox:EEPROMs. Similar to Xbox:PiPROM, eeprog depends on the i2C-Tools package to access EEPROM chip data. One notable advantage of eeprog is its hardware non-bias: eeprog has been successfully used for dumping eeprom.bin files from a Raspberry Pi 4. In theory, eeprog should work for any hardware with GPIO and linux support.

eeprog website

Sources cited

wiring example for Pi to xbox pinout.


Once you have eeprog installed, dumping the firmware is done by simply running:

sudo ./eeprog /dev/i2c-1 0x54 -r 0:256 > eeprom.bin