Git Product home page Git Product logo

bct's Introduction

Intel® Binary Configuration Tool for Intel® FSP

Overview

Intel® Binary Configuration Tool (BCT) is a utility used to change configuration settings embedded in an Intel® FSP binary. One may use BCT to customize the static UPD configuration parameters as described by the Intel® FSP External Architecture Specification. BCT cannot configure dynamic UPD parameters.

Supported Operating Systems

BCT binaries are available for multiple operating systems. Refer to the following table for OS binary compatibility:

Binary Name Architecture Tested Operating Systems
BCT-3.4.5-Windows-Installer.exe IA-32 or X64
  • Windows 11
  • Windows 10
bct-3.4.5-x86_64.deb12.tar.gz X64
  • Debian 12 Bookworm
bct-3.4.5-x86_64.deb11.tar.gz X64
  • Debian 11 Bullseye
bct-3.4.5-x86_64.el9.tar.gz X64
  • Red Hat Enterprise Linux 9
  • Rocky Linux 9
bct-3.4.5-x86_64.el8.tar.gz X64
  • Red Hat Enterprise Linux 8
  • Rocky Linux 8
bct-3.4.5-x86_64.fc39.tar.gz X64
  • Fedora Workstation 39
bct-3.4.5-x86_64.ubuntu22.04.tar.gz X64
  • Ubuntu 22.04 LTS
bct-3.4.5-x86_64.ubuntu20.04.tar.gz X64
  • Ubuntu 20.04 LTS

Releases

Project Name Version Git command
Binary Configuration Tool v3.4.5 git clone https://github.com/intel/BCT.git
git checkout BCT_v3_4_5
Binary Configuration Tool v3.4.4 git clone https://github.com/intel/BCT.git
git checkout BCT_v3_4_4
Binary Configuration Tool v3.4.3 git clone https://github.com/intel/BCT.git
git checkout BCT_v3_4_3
Binary Configuration Tool v3.4.2 git clone https://github.com/intel/BCT.git
git checkout BCT_v3_4_2
Binary Configuration Tool v3.4.1 git clone https://github.com/intel/BCT.git
git checkout BCT_v3_4_1
Binary Configuration Tool v3.4.0 git clone https://github.com/intel/BCT.git
git checkout BCT_v3_4_0
Binary Configuration Tool v3.3.1 git clone https://github.com/intel/BCT.git
git checkout BCT_v3_3_1
Binary Configuration Tool v3.3.0 git clone https://github.com/intel/BCT.git
git checkout BCT_v3_3_0
Binary Configuration Tool v3.2.2 git clone https://github.com/intel/BCT.git
git checkout BCT_v3_2_2
Binary Configuration Tool v3.2.0 git clone https://github.com/intel/BCT.git
git checkout BCT_v3_2_0_

bct's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bct's Issues

System hang after scrolling page

After open BSF file, switch to a tab like "Sunrise Poing PCH", and scrolling page for few second, it make OS totally freeze. The mouse cursor can still move but cannot switch any window, even Ctrl+Alt+Del is no function.

By the way, the option menu are squeeze together on bottom and left lot space.
screenshot 1

OS ver: Windows 10 15063.

Vbt binary patch not working

Hello,

When I try patching the Vbt binary from the Coffeelake package the BCT will give an error prompt without any text. CLI mode does not work on windows at all, when trying on Linux it will give the following errors:

~$ bct/bct -d DEBUG -i Vbt.bin -a Vbt.absf -r 0x0
No handlers could be found for logger "fsp_reloc.rebase.fv"
Traceback (most recent call last):
File "<string>", line 605, in
File "<string>", line 308, in startBCT
File "<string>", line 89, in rebase
File "/home/nate/fsp_bootloader-bct/bct/install/fc14/64bit/build/pyi.linux2/bct/out00-PYZ.pyz/rebase.main", line 207, in LoadParseImageze
File "/home/nate/fsp_bootloader-bct/bct/install/fc14/64bit/build/pyi.linux2/bct/out00-PYZ.pyz/rebase.main", line 128, in parse
File "/home/nate/fsp_bootloader-bct/bct/install/fc14/64bit/build/pyi.linux2/bct/out00-PYZ.pyz/rebase.fv", line 207, in parse
rebase.fv.InvalidVolume

When I omit "-r" then the error will be as follows:

~$ bct/bct -d DEBUG -i Vbt.bin -a Vbt.absf
No handlers could be found for logger "fsp_reloc.rebase.fv"
Trouble opening Vbt.bin or Vbt.absf

cannot run bct util on 'Linux Mint 18 Sarah'

The tool quits with:

Traceback (most recent call last): File "<string>", line 42, in <module> File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in importHook File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 480, in doimport File "/mnt/hgfs/Fedora24ShareVMP/bct331release/bct/install/fc14/64bit/build/pyi.linux2/bct/out00-PYZ.pyz/cmdlineparse", line 48, in <module> File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in importHook File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 480, in doimport File "/mnt/hgfs/Fedora24ShareVMP/bct331release/bct/install/fc14/64bit/build/pyi.linux2/bct/out00-PYZ.pyz/version", line 27, in <module> File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in importHook File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 480, in doimport File "/mnt/hgfs/Fedora24ShareVMP/bct331release/bct/install/fc14/64bit/build/pyi.linux2/bct/out00-PYZ.pyz/locales.stringtable", line 28, in <module> File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in importHook File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 480, in doimport File "/mnt/hgfs/Fedora24ShareVMP/bct331release/bct/install/fc14/64bit/build/pyi.linux2/bct/out00-PYZ.pyz/wx", line 45, in <module> File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in importHook File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 480, in doimport File "/mnt/hgfs/Fedora24ShareVMP/bct331release/bct/install/fc14/64bit/build/pyi.linux2/bct/out00-PYZ.pyz/wx._core", line 4, in <module> File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in importHook File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 449, in doimport File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 248, in getmod File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\archive.py", line 495, in getmod File "C:\Git\fsp_bootloader-bct\bct\tools\pyinstaller-2.0\PyInstaller\loader\iu.py", line 105, in getmod ImportError: /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1: undefined symbol: drmGetDevices2
running system here is:
schmelzerh@ategge3722 ~/work/x20apl/bct $ cat /etc/deb
debconf.conf debian_version
schmelzerh@ategge3722 ~/work/x20apl/bct $ cat /etc/debian_version
stretch/sid
schmelzerh@ategge3722 /work/x20apl/bct $ uname -a
Linux ategge3722 4.11.0-14-generic #20
16.04.1-Ubuntu SMP Wed Aug 9 09:06:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
schmelzerh@ategge3722 ~/work/x20apl/bct $

Parsing Error when BSF is saved from link

When the BSF is saved by right clicking on the link and choosing "save link as" and this BSF is opened in BCT, the tool produces an error: "Error Parsing BSF: .... no viable alternative at character u'O'

Capture1

When BSF is saved as raw text, parsing works.

To reproduce:

  1. Proceed to https://github.com/IntelFsp/FSP/tree/master/DenvertonNSFspBinPkg/FspBin
  2. Right Click "DenvertonNSFsp.bsf"
  3. Click "save link as" and save this locally
  4. Click "Open BSF" or File->Open and supply the locally saved BSF file

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.