Ladda hem RASPBIAN JESSIE vanlig eller LITE här:
https://www.raspberrypi.org/downloads/raspbian/
Klona till SD-kort mha Win32 Disk Imager eller följ officiell guide för andra os.
-----
Starta din Raspberry Pi (anv.namn pi och lösen raspberry)
och installera följande paket:
Kod: Markera allt
sudo apt-get install libpci-dev
sudo apt-get install libusb-dev
sudo apt-get install libusb-1.0.0-dev
Aktivera SPI
(antingen grafiskt eller i terminalläge)
Grafiskt
Menu -> Preferences -> Raspberry Pi Configuration
Sätt SPI som Enabled -> OK -> Reboot
CLI
sudo raspi-config
Advanced Options -> SPI -> Yes -> OK -> Finish -> Reboot
-----
Ladda hem flashrom 0.9.9
http://download.flashrom.org/releases/f ... .9.tar.bz2
Packa upp grafiskt eller cli:
tar -jxvf flashrom-0.9.9.tar.bz2
Kompilera
Kod: Markera allt
cd flashrom-0.9.9/
sudo make
sudo make install
Fixa en adapterkabel med följande koppling. Välj själv hur religiöst du vill skydda dina GPIO-pins, med dioder, motstånd osv. Förslag finns här.
Kod: Markera allt
JSPI1 GPIO
1+2 17
3 21
4 19
5 24
6 23
7+8 25
Kod: Markera allt
DIL8 GPIO
Vcc+WP+HLD 17
DO 21
DIO 19
CS 24
CLK 23
GND 25
Kontrollera att bios-filen har rätt storlek, vissa kommer med en header som måste tas bort med t.ex. en hex-editor. Bl.a. cap-filer.
Koppla bort all strömtillförsel till datorn innan anslutning, inkl CMOS-batteri.
I katalogen flashrom-0.9.9
Läs ut nuvarande bios, sparas som oldbios.bin
Kod: Markera allt
sudo ./flashrom -p linux_spi:dev=/dev/spidev0.0 -r oldbios.bin
Kod: Markera allt
sudo ./flashrom -p linux_spi:dev=/dev/spidev0.0 -w /path/to/your/newbios.bin
Kod: Markera allt
sudo ./flashrom -p linux_spi:dev=/dev/spidev0.0 -E
Kod: Markera allt
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK.
Found Winbond flash chip "W25X80" (1024 kB, SPI) on linux_spi.
Reading flash... done.
Kod: Markera allt
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK.
Found Winbond flash chip "W25X80" (1024 kB, SPI) on linux_spi.
Reading old flash chip contents... done.
Erasing and writing flash chip... Erase/write done.
Verifying flash... VERIFIED.
Delvis baserad på: (Guide) Recover from failed BIOS flash using Raspberry PI