1.1 KiB
Important CMOS Battery out Flash Power in CMOS battery in test on
list devices
flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=1000
wget custom firmware
Look at sources in browser: https://github.com/MrChromebox/scripts/blob/master/sources.sh
wget <Full ROM base path><device specific filename>
Example for CN60:
wget https://mrchromebox.tech/files/firmware/full_rom/coreboot_tiano-panther-mrchromebox_20220409.rom
modify custom firmware by pulling macaddress from old firmware
wget https://mrchromebox.tech/files/util/cbfstool.tar.gz && tar -zxf cbfstool.tar.gz
get tool chmod +x if you have to
extract rom from original device sudo ./flashrom -p ch341a_spi -r badflash.rom
extract vpd.bin from badflash.rom ./cbfstool badflash.rom extract -n vpd.bin -f vpd.bin
inject VPD to firmware image to be flashed ./cbfstool add -n vpd.bin -f vpd.bin -t raw
Flash firmware
flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=1000 -w coreboot_tiano-panther-mrchromebox_20220409.rom
Verify Flash
flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=1000 -v coreboot_tiano-panther-mrchromebox_20220409.rom