update: 19. 05. 2020
Pozice: Elektronika / Raspberry PI (zapojení) / Flash serial ROM /

Oprava biosu nebo firmwaru routeru přes SPI.

Tuto aplikaci jsem použil v situaci kdy jsem pokazil firmware na routeru. Tak tohle byla pro mne jediná možnost jak zpět dostat firmware zpět. Protože router neměl JTAG!

FlashROM přes SPI na Raspberry PI

Foto aplikace :-)

Raspberry PI se systémem (Rasbian)


Home http://flashrom.org Releases downloads

# Download
wget http://download.flashrom.org/releases/flashrom-0.9.6.1.tar.bz2
# or
wget http://www.mtom.cz/dl/Elektronika/Raspberry+PI+%28zapojen%C3%AD%29/Flash+serial+ROM/flashrom-0.9.6.1.tar.bz2

# Extract
bzip2 -d ./flashrom-0.9.6.1.tar.bz2 && tar xf ./flashrom-0.9.6.1.tar

# Compiling for raspberry pi
make CONFIG_INTERNAL=no CONFIG_RAYER_SPI=no CONFIG_NIC3COM=no CONFIG_GFXNVIDIA=no CONFIG_SATASII=no \
CONFIG_ATAHPT=no CONFIG_DRKAISER=no CONFIG_NICREALTEK=no CONFIG_NICNATSEMI=no \
CONFIG_NICINTEL=no CONFIG_NICINTEL_SPI=no CONFIG_OGP_SPI=no CONFIG_SATAMV=no

# Install modules
modprobe spi_bcm2708
modprobe spidev
# Reading Flash over SPI
./flashrom -p linux_spi:dev=/dev/spidev0.0 -r /tmp/firmware_or_bios.bin

# Erasing + Writing + Verifing over SPI
./flashrom -V -p linux_spi:dev=/dev/spidev0.0 -w /tmp/firmware_or_bios.bin

# Erasing Flash over SPI
./flashrom -V -p linux_spi:dev=/dev/spidev0.0 -E

# Verifing over SPI
./flashrom -V -p linux_spi:dev=/dev/spidev0.0 -v /tmp/firmware_or_bios.bin

Soubory ke stažení

NazevtypDelkaVytvořeno
flashrom-0.9.6.1.tarbz2359 KB08. 08. 2012
RPIFLASHjpg87 KB30. 03. 2015