use truncated ME without relocating FTPR and keep modules to try NRI depending on ME

apparently haswell NRI depends on some ME functionality
so we want wot try if get faster boot times with a proper ME
we still truncate unused regions as we need the space for the bios

Signed-off-by: gaspar-ilom <gasparilom@riseup.net>

create ifd.bin from donor board

Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
This commit is contained in:
gaspar-ilom 2025-03-14 16:35:54 +01:00
parent 9227476afa
commit 361a706872
No known key found for this signature in database
6 changed files with 8 additions and 8 deletions

View File

@ -5,11 +5,11 @@ set -e
function usage() {
echo -n \
"Usage: $(basename "$0") path_to_output_directory
Download Intel ME firmware from Lenovo, neutralize, and shrink.
Download Intel ME firmware from Lenovo.
"
}
ME_BIN_HASH="b7cf4c0cf514bbf279d9fddb12c34fca5c1c23e94b000c26275369b924ab9c25"
ME_BIN_HASH="2cb8dd18b18b6af0d09365fe7734f5b27dda85fb508960bcf0a32d52bdc96d60"
if [[ "${BASH_SOURCE[0]}" == "$0" ]]; then
if [[ "${1:-}" == "--help" ]]; then
@ -41,7 +41,7 @@ if [[ "${BASH_SOURCE[0]}" == "$0" ]]; then
# https://github.com/corna/me_cleaner/wiki/External-flashing#neutralize-and-shrink-intel-me-useful-only-for-coreboot
pushd "${COREBOOT_DIR}/util/me_cleaner"
python me_cleaner.py -r -t -O me_shrinked.bin ME9.1_5M_Production.bin
python me_cleaner.py -t -k -O me_shrinked.bin ME9.1_5M_Production.bin
mv me_shrinked.bin "${output_dir}/me.bin"
rm ./*.bin

Binary file not shown.

View File

@ -5,11 +5,11 @@ set -e
function usage() {
echo -n \
"Usage: $(basename "$0") path_to_output_directory
Download Intel ME firmware from Lenovo, neutralize, and shrink.
Download Intel ME firmware from Lenovo.
"
}
ME_BIN_HASH="b7cf4c0cf514bbf279d9fddb12c34fca5c1c23e94b000c26275369b924ab9c25"
ME_BIN_HASH="2cb8dd18b18b6af0d09365fe7734f5b27dda85fb508960bcf0a32d52bdc96d60"
if [[ "${BASH_SOURCE[0]}" == "$0" ]]; then
if [[ "${1:-}" == "--help" ]]; then
@ -41,7 +41,7 @@ if [[ "${BASH_SOURCE[0]}" == "$0" ]]; then
# https://github.com/corna/me_cleaner/wiki/External-flashing#neutralize-and-shrink-intel-me-useful-only-for-coreboot
pushd "${COREBOOT_DIR}/util/me_cleaner"
python me_cleaner.py -r -t -O me_shrinked.bin ME9.1_5M_Production.bin
python me_cleaner.py -t -k -O me_shrinked.bin ME9.1_5M_Production.bin
mv me_shrinked.bin "${output_dir}/me.bin"
rm ./*.bin

Binary file not shown.

View File

@ -125,7 +125,7 @@ CONFIG_DIMM_SPD_SIZE=256
CONFIG_FMDFILE=""
CONFIG_NO_POST=y
CONFIG_MAINBOARD_VENDOR="LENOVO"
CONFIG_CBFS_SIZE=0xBE4FFF
CONFIG_CBFS_SIZE=0x9EDFFF
CONFIG_LINEAR_FRAMEBUFFER_MAX_HEIGHT=1600
CONFIG_LINEAR_FRAMEBUFFER_MAX_WIDTH=2560
CONFIG_MAX_CPUS=8

View File

@ -125,7 +125,7 @@ CONFIG_DIMM_SPD_SIZE=256
CONFIG_FMDFILE=""
CONFIG_NO_POST=y
CONFIG_MAINBOARD_VENDOR="LENOVO"
CONFIG_CBFS_SIZE=0xBE4FFF
CONFIG_CBFS_SIZE=0x9EDFFF
CONFIG_LINEAR_FRAMEBUFFER_MAX_HEIGHT=1600
CONFIG_LINEAR_FRAMEBUFFER_MAX_WIDTH=2560
CONFIG_MAX_CPUS=8