User Tools

Site Tools


devices:xbox

EEPROM External Read

Information

  • PiPROM 1)
  • Pulls EEPROM data from the chip on the motherboard using a Raspberry Pi
  • This was tested on 2017-08-16 with a SOIC8 Pomona 5250 clip on a v1.6 Xbox
  • This can all be avoided by backing up the EEPROM when softmodding 2)

Prerequisites

Enable I2C

sudo raspi-config

Test I2C Reading

  • Requires the chip clip to be connected, and the Xbox powered on
sudo i2cdetect -y 1

Broadcom BCM 2835 C Library

Download and Extract Source

mkdir -p ~/'PiPROM' && cd ~/'PiPROM' && wget -O ~/'PiPROM/bcm2835.tar.gz' 'http://www.airspayce.com/mikem/bcm2835/bcm2835-1.52.tar.gz' && cd ~/'PiPROM' && tar zxvf ~/'PiPROM/bcm2835.tar.gz' && sync

Compile

cd ~/'PiPROM/bcm2835-'* && ./configure && make && sudo make check && sudo make install && sync

PiPROM

Download Source

git clone -b 'master' 'https://github.com/grimdoomer/PiPROM.git' ~/'PiPROM/src' --depth 1

Compile

cd ~/'PiPROM/src' && make p2

Read EEPROM

  • Requires the chip clip to be connected, and the Xbox powered on
mkdir -p ~/'PiPROM/eeprom' && sudo ~/'PiPROM/src/PiPROM.a' -r ~/'PiPROM/eeprom/eeprom.bin'
2)
seriously, don't ignore the warnings like I did and then need to spend 6+ hours trying to fix a mistake that could have easily been reverted and fixed in minutes with an EEPROM backup :p
devices/xbox.txt · Last modified: 2017/08/16 17:27 by Sean Rhone