发布于:2024-05-01
文章造成的一切损失作者不承担责任,本文经供参考,读者请注意发布时间和遵守原安装向导以免造成不必要的损失。
总而言之,这个主板上的某些芯片组没有被flashrom很好的支持,所以有些主板会刷写失败,但是你也许可以尝试编译使用一下flashprog。
需要的依赖:
pkg-config 用来寻找库依赖pciutils-dev/libpci-dev/pciutils-devel, 这取决于你的发行版或者系统)zlib1g-dev/zlib-devel, 这取决于你的发行版或者系统)libftdi1-dev/libftdi-dev), 可选,用来支持各种外部FT2232SPI刷写器libusb-1.0-0-dev), 对各种基于USB的编程器的可选支持libjaylink-dev), 对J-LINK编程器的可选支持libgpiod-dev), 对在Linux平台下GPIO bitbanging的可选支持。gcc,make,meson(build-essential或者类似的基础linux开发者包)git (下载源码的)编译并安装:
make
sudo make install
进ftp服务器下载就可以了,下载后解压。 不要选只有grub或者grubfirst的! 这两个貌似不怎么正常工作(也许要重装系统?或者不支持lvm加密?) 这边建议选SeaBIOS withgrub2的版本。这个是可以正常启动你之前的Linux发行版的。
进grub2的时候按e编辑启动项,在linux那行添加一个内核参数iomem=relaxed,由于是临时的,失败了重启会恢复到原来的配置。
只以下需要两个指令,每次升级都要两个都要执行一遍!因为主板的Dual BIOS技术是可以回朔BIOS的,但貌似这个功能仅限于专有的BIOS?
sudo flashprog -p internal:dualbiosindex=0 -w gnuboot.rom
sudo flashprog -p internal:dualbiosindex=1 -w gnuboot.rom
没错,在系统内点重启,从系统内重启的话会卡死在黑屏界面。稍等一会(我那时大概等了3分钟)断掉电源再开机即可。
