Flashrom 项目下载及安装教程
flashrom Mirror of svn://flashrom.org/flashrom 项目地址: https://gitcode.com/gh_mirrors/fla/flashrom
1. 项目介绍
Flashrom 是一个用于检测、读取、写入、验证和擦除闪存芯片的实用工具。它通常用于在支持的主板上进行 BIOS/EFI/coreboot/固件镜像的系统内刷写,但也支持对网络适配器(NIC)、SATA 控制器卡和其他外部设备的闪存芯片进行编程。Flashrom 支持多种闪存芯片(常见于 SOIC8、DIP8、SOIC16、WSON8、PLCC32、DIP32、TSOP32 和 TSOP40 封装),这些芯片使用 LPC、FWH、并行闪存或 SPI 等协议。
注意: 请勿在笔记本电脑上使用 Flashrom,因为嵌入式控制器(EC)可能会与闪存芯片通信产生不良交互,导致笔记本电脑变砖。在写入闪存芯片之前,请务必进行备份。
2. 项目下载位置
Flashrom 项目的源代码托管在 GitHub 上,可以通过以下链接进行下载:
你可以使用 git clone
命令将项目克隆到本地:
git clone https://github.com/jhcloos/flashrom.git
3. 项目安装环境配置
在安装 Flashrom 之前,你需要确保系统中安装了以下依赖软件:
-
Linux 系统:
- pciutils 和 libpci
- pciutils-devel 或 pciutils-dev 或 libpci-dev
- zlib-devel 或 zlib1g-dev(如果 libpci 编译时启用了 libz 支持)
-
FreeBSD 系统:
- devel/gmake
- devel/libpci
-
OpenBSD 系统:
- devel/gmake
- sysutils/pciutils
依赖软件安装示例
Ubuntu/Debian 系统
sudo apt-get update
sudo apt-get install pciutils libpci-dev zlib1g-dev
FreeBSD 系统
sudo pkg install gmake libpci
OpenBSD 系统
sudo pkg_add gmake pciutils
环境配置示例图片
4. 项目安装方式
在安装依赖软件后,你可以按照以下步骤编译和安装 Flashrom:
编译 Flashrom
进入 Flashrom 项目目录并执行以下命令:
cd flashrom
make
安装 Flashrom
编译完成后,你可以使用以下命令将 Flashrom 安装到系统中:
sudo make install
安装示例图片
5. 项目处理脚本
Flashrom 提供了一个简单的命令行界面,用于执行各种闪存操作。以下是一些常用的命令示例:
读取闪存内容
sudo flashrom -r backup.bin
写入闪存内容
sudo flashrom -w new_firmware.bin
验证闪存内容
sudo flashrom -v backup.bin
处理脚本示例图片
通过以上步骤,你可以成功下载、安装并使用 Flashrom 项目。如果在安装或使用过程中遇到问题,可以参考 Flashrom 的官方文档或社区支持。
flashrom Mirror of svn://flashrom.org/flashrom 项目地址: https://gitcode.com/gh_mirrors/fla/flashrom