Skip to content

Latest commit

 

History

History
84 lines (54 loc) · 1.71 KB

README.md

File metadata and controls

84 lines (54 loc) · 1.71 KB

Intel(R) Graphics System Controller Firmware Update Library (IGSC FU)


Introduction


Documentation

Build

Requirements:

Cross-platform

Linux

  • libudev (libudev-dev package in Debian)

Both cmake and meson build framework are supported.

CMake

Example:

Linux:

    cmake -G Ninja -S . -B builddir
    ninja -v -C builddir

Linux Debug version:

    cmake -DSYSLOG:BOOL=OFF -DCMAKE_BUILD_TYPE=Debug -G Ninja -S . -B builddir
    ninja -v -C builddir

Windows: (Visual Studio 2019)

    cmake -G "Visual Studio 16 2019" -S . -B builddir
    cmake --build builddir --config Release

Windows Debug version: (Visual Studio 2019)

    cmake -G "Visual Studio 16 2019" -S . -B builddir
    cmake --build builddir --config Debug

meson

Example:

    meson setup builddir/
    meson configure -Dsyslog=true builddir
    ninja -v -C builddir/

Command Line Tool Usage Example:


# igsc <partition> update|version [--image <fw image file>] [ --device <device>]

Example:

`# igsc fw version --device /dev/mei2

# igsc oprom-data update --image <fw image file>

Library and CLI Version

The library is versioned according semantic versioning 2.0.0

*MAJOR.MINOR.PATCH-, incrementing the:

  • MAJOR incompatible API changes,
  • MINOR add functionality in a backwards compatible manner
  • PATCH version when you make backwards compatible bug fixes.
  • Extension Label git shortened commit hash or other extension.