bios rom linux 读写,使用Flashrom 在Linux下备份或刷写 BIOS

本文介绍了如何在Linux系统中利用Flashrom工具进行BIOS的备份和刷写操作。Flashrom来源于Coreboot项目,适用于多种Linux发行版。首先需要通过包管理器安装Flashrom,然后使用它来检测主板和芯片支持情况。备份BIOS的命令为`flashrom -r bios_image.bin`,更新BIOS则需执行`flashrom -wv new_bios.bin`,但请注意此操作有风险,需谨慎操作。
摘要由CSDN通过智能技术生成

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 Flashrom 这款工具来自于 Coreboot 项目(即著名的 LinuxBIOS)。借助该工具,我们可以在 Linux 下轻松、方便的备份或刷写 BIOS。 安装 Flashrom 在使用 Flashrom 之前,首先你需要安装它。目前,一

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

Flashrom 这款工具来自于 Coreboot 项目(即著名的 LinuxBIOS)。借助该工具,我们可以在 Linux 下轻松、方便的备份或刷写 BIOS。

安装 Flashrom

在使用 Flashrom 之前,首先你需要安装它。目前,一些流行的 Linux 发行版都可以通过自身的包管理器来安装 Flashrom。例如,Debian/Ubuntu 用户可执行如下命令:

$ sudo apt-get install flashrom

Fedora 用户需执行:

$ sudo yum install flashrom

如果你不能通过所使用 Linux 发行版的包管理器安装 Flashrom,那么可选择手动编译安装。只需执行以下命令:

$ svn co svn://coreboot.org/repos/trunk/util/flashrom

$ cd flashrom

$ make

$ sudo make install

注意,你将需要编译工具、Subversion、依赖包 pciutils 和 zlib 等东东。

Flashrom 用法

除了通过 Flashrom 官方主页查询 Flashrom 是否支持你目前的主板、芯片之外,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
支持当前流行的八脚SPI Flash, 特别适用于主板BIOS的DIY,无需购买昂贵的专业的编程器.本人刚刚用它恢复了我的华硕本本的BIOS,感觉比较方便,特此分享.只需稍微懂一些电路知识,不要把引脚弄错,任何人都可以DIY,再也不用担心主板不启动.该编程器只需连接四只200-400欧姆的电阻(图中为150ohm,但是不是很稳定,我是用四只270ohm的电阻成功的),一个并口连接公头,电源直接用普通干电池,3.3V的Flash系列用两节1.5V的干电池串联即可省去原理图中的1000µF电容,5V系列3节电池即可,连接前测一下,保证电压没有超过datasheet中的允许值.连接时最好能够使用转DIP的卡座,这样会省很多时间,而且也容易接错引脚.终端程序使用打印机接口模拟SPI,可以识别并支持下列SPI芯片: Atmel: AT26DF041 (512kB) AT26DF081 (1MB) AT26DF081A (1MB) AT26DF161 (2MB) AT26DF161A (2MB) AT26DF321 (4MB) Intel: QB25F016S33B8 (2MB) QB25F032S33B8 (4MB) QB25F064S33B8 (8MB) Macronix: MX25L1005 (128kB) MX25L2005 (256kB) MX25L4005 (512kB) MX25L8005 (1MB) MX25L1605 (2MB) MX25L3205 (4MB) MX25L6405 (8MB) Spansion: S25FL004A (512kB) S25FL008A (1MB) S25FL016A (2MB) S25FL032A (4MB) S25FL064A (8MB) S25FL128P (16MB) SST: SST25VF010 (128kB) SST25VF020 (256kB) SST25VF040 (512kB) SST25VF040B (512kB) SST25VF080A (1MB) SST25VF080B (1MB) SST25VF016 (2MB) SST25VF032 (4MB) SST25VF064 (8MB) SST25VF128 (16MB) SST26VF016 (2MB) SST26VF032 (4MB) SST26VF064 (8MB) ST Microelectronic: M25P10 (128kB) M25P20 (256kB) M25P40 (512kB) M25P80 (1MB) M25P16 (2MB) M25P32 (4MB) M25P64 (8MB) M25P128 (16MB) Winbond: W25X10 (128kB) W25X20 (256kB) W25X40 (512kB) W25X80 (1MB) W25X16 (2MB) W25X32 (4MB) W25X64 (8MB) 但是终端程序运行于DOS模式或者W2K, XP, Vista下的模拟DOS环境. 几个重要的命令行参数说明(方便不懂e文的)> 1. *** /i (如果芯片连接正确就会显示芯片的型号等信息,验证正确与否) 2. *** /d amibios.bin (自动备份SPI芯片中的内容到当前文件夹中的amibios.bin文件中,以备不时之需) 3. *** /e (清空芯片内容) 4. *** /p ami.bios (把名为ami.bios的文件写入SPI芯片中) 顺便罗嗦一句,操作时别忘了防静电,小心永久损坏芯片.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值