18 lines
527 B
Bash
Executable file
18 lines
527 B
Bash
Executable file
#!/bin/bash -e
|
|
|
|
# From: https://docs.mrchromebox.tech/docs/support/unbricking/unbrick-ch341a.html
|
|
|
|
source ./sources.sh
|
|
|
|
sudo flashrom -p ch341a_spi -r original.rom
|
|
./cbfstool original.rom read -r RO_VPD -f vpd.bin
|
|
./gbb_utility original.rom --get --hwid | sed 's/^hardware_id: //' > hwid.txt
|
|
sudo rm original.rom
|
|
|
|
cp -f "${coreboot_uefi_reks}" new.rom
|
|
./cbfstool new.rom write -r RO_VPD -f vpd.bin
|
|
./cbfstool new.rom add -n hwid -f hwid.txt -t raw
|
|
rm vpd.bin
|
|
rm hwid.txt
|
|
|
|
sudo flashrom -p ch341a_spi -w new.rom --ifd -i bios
|