Boot Kubuntu from USB drive.
sudo dmidecode -s bios-release-date
sudo dmidecode -s bios-revision
sudo dmidecode -s bios-vendor
sudo dmidecode -s bios-version
sudo apt install flashrom
-r dump1.bin => read chip and save content into file
-r dump2.bin
-r dump3.bin
md5sum dump1.bin dump2.bin dump3.bin
Hashes SHOULD BE identical.
-E => erase chip content
-w firmware.bin => write file content to chip
flashrom -p ch341a_spi -c GD25B128ACPIG -w firmware.bin
Прошил из Ubuntu 18.04 утилитой flashrom, которая есть в репозитории
загрузился с Ubuntu 18.04 LiveCD (ubuntu-18.04.1-desktop-amd64.iso)
скачал из убунты браузером flashrom, libftdi1-2, libusb-0.1-4
перешёл в Downloads (где лежат скачанные пакеты), открыл там терминал (из меню пкм по свободному месту в папке)
sudo dpkg -i *.deb
flashrom готова к работе.
Синтаксис у неё простейший:
-r имяфайла = прочитать содержимое чипа и сохранить в файл (настоятельно рекомендуется сделать это в два разных файла и затем командой md5sum имяфайла посмотреть и сравнить хэши, они обязаны быть идентичными)
-E = стереть содержимое чипа
-w имяфайла = записать содержимое файла в чип
Конкретно с GD25B128CPIG flashrom ругается на то, что не может определить точную модель и предлагает на выбор две микросхемы, что-то типа GD25B128ACPIG и GD25B128BCPIG (отличие в одной букве). Я проверял, можно выбрать любую. То есть, нужно каждый раз (при чтении, стирании, записи) добавлять -c модель. Таким образом типичная команда для записи у вас будет выглядеть flashrom -p ch341a_spi -c GD25B128ACPIG -w firmware.bin
No comments:
Post a Comment