Table of Contents

EEPROM External Read

Information

Prerequisites

Enable I2C

sudo raspi-config

Test I2C Reading

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

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