All Projects → google → Pawn

google / Pawn

Licence: apache-2.0
Extract BIOS firmware from Intel-based workstations and laptops

Projects that are alternatives of or similar to Pawn

Linuxboot
The LinuxBoot project is working to enable Linux to replace your firmware on all platforms.
Stars: ✭ 554 (+158.88%)
Mutual labels:  firmware, uefi, bios
HUANANZHI-X99-F8
CX99DE25 BIOS for HUANANZHI X99-F8 GAMING Motherboard 07/25/2020
Stars: ✭ 43 (-79.91%)
Mutual labels:  firmware, uefi, bios
Edk2
EDK II
Stars: ✭ 2,624 (+1126.17%)
Mutual labels:  firmware, uefi
Mu tiano plus
UEFI Tiano Core Value
Stars: ✭ 28 (-86.92%)
Mutual labels:  firmware, uefi
Papers
My presentations and papers
Stars: ✭ 40 (-81.31%)
Mutual labels:  firmware, bios
Lumia950xlpkg
Non-EOL (yes!) AArch64 UEFI firmware for Lumia 950 / Lumia 950 XL
Stars: ✭ 300 (+40.19%)
Mutual labels:  firmware, uefi
Rpi4
Raspberry Pi 4 UEFI Firmware Images [EXPERIMENTAL]
Stars: ✭ 480 (+124.3%)
Mutual labels:  firmware, uefi
Raspberrypipkg
DEPRECATED - DO NOT USE | Go here instead ->
Stars: ✭ 758 (+254.21%)
Mutual labels:  firmware, uefi
Vbiosfinder
Extract embedded VBIOS from (almost) any BIOS Update
Stars: ✭ 64 (-70.09%)
Mutual labels:  uefi, bios
Mu plus
Microsoft Core UEFI Value
Stars: ✭ 95 (-55.61%)
Mutual labels:  firmware, uefi
Rufus
The Reliable USB Formatting Utility
Stars: ✭ 16,917 (+7805.14%)
Mutual labels:  uefi, bios
Efixplorer
IDA plugin for UEFI firmware analysis and reverse engineering automation
Stars: ✭ 268 (+25.23%)
Mutual labels:  firmware, uefi
systemboot
SystemBoot is a LinuxBoot distribution that works as a system firmware + bootloader, based on u-root
Stars: ✭ 103 (-51.87%)
Mutual labels:  firmware, uefi
Ghidra Firmware Utils
Ghidra utilities for analyzing PC firmware
Stars: ✭ 194 (-9.35%)
Mutual labels:  firmware, uefi
Mu basecore
Project mu BaseCore
Stars: ✭ 149 (-30.37%)
Mutual labels:  firmware, uefi
UEFI MULTI
UEFI_MULTI - Make Multi-Boot USB-Drive
Stars: ✭ 33 (-84.58%)
Mutual labels:  uefi, bios
Arch
These are easy, in-depth instructions on how to install Arch Linux.
Stars: ✭ 16 (-92.52%)
Mutual labels:  uefi, bios
smram parse
System Management RAM analysis tool
Stars: ✭ 50 (-76.64%)
Mutual labels:  firmware, uefi
Efiseek
Ghidra analyzer for UEFI firmware.
Stars: ✭ 45 (-78.97%)
Mutual labels:  firmware, uefi
Rpi3
Raspberry Pi 3 UEFI Firmware Images
Stars: ✭ 117 (-45.33%)
Mutual labels:  firmware, uefi

Pawn BIOS Dumping Tool

Copyright 2014-2021 Google LLC.

Linux Build Status

Disclaimer: This is not an official Google product (experimental or otherwise), it is just code that happens to be owned by Google.

What is it?

Pawn is a tool to extract the BIOS firmware from Intel-based workstations and laptops. The name is a play on an internal tool that is also named after a chess piece.

How to Build

Dependencies:

  • Linux on x86_64 (uses /dev/mem). FreeBSD might also work.
  • GCC >= 7 or Clang >= 7
  • CMake >= 3.14
  • Ninja or GNU Make

To build:

mkdir -p build && cmake -S . -B build
cmake --build build/

The resulting binary can be found in build/pawn/pawn.

Usage

The following command will extract the BIOS firmware and save the image to bios_image.bin:

sudo build/pawn/pawn bios_image.bin

Note: When running a Linux kernel > 4.8.4, make sure that either CONFIG_IO_DEVMEM=n is set or that you've booted with the iomem=relaxed boot option.

After extraction, you can then use other tools like UEFITool to process the firmware image further.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].