diff --git a/public/scripts b/public/scripts index aaa53d6..21af456 160000 --- a/public/scripts +++ b/public/scripts @@ -1 +1 @@ -Subproject commit aaa53d6a0911e8632984593c87013b8fe37e68ab +Subproject commit 21af45674efb1d56010f8abdb629a1c3867551d6 diff --git a/src/content/blog/thinkpad-t440p-coreboot-guide.mdx b/src/content/blog/thinkpad-t440p-coreboot-guide.mdx index 938efe0..25f6cc3 100644 --- a/src/content/blog/thinkpad-t440p-coreboot-guide.mdx +++ b/src/content/blog/thinkpad-t440p-coreboot-guide.mdx @@ -119,7 +119,7 @@ If the diff checks pass, combine both files into one ROM. @@ -140,7 +140,7 @@ a new bios image. client:load /> -We will need to build `idftool`, which will be used to export all necessary blobs +We will need to build `ifdtool`, which will be used to export all necessary blobs from our original bios, and `cbfstool`, which will be used to extract __mrc.bin__(a blob from a haswell chromebook peppy image). @@ -258,9 +258,14 @@ Then open the configuration menu: Key settings to configure: - **Mainboard** → Mainboard vendor: **Lenovo** → Mainboard model: **ThinkPad T440p** -- **Chipset** → Add Intel descriptor.bin, ME firmware, and GbE configuration (set paths to your blobs) -- **Chipset** → Add haswell MRC file (set path to mrc.bin) -- **Payload** → Choose your preferred payload (GRUB2, SeaBIOS, or edk2) + (`CONFIG_BOARD_LENOVO_THINKPAD_T440P=y`) +- **Chipset** → Add Intel descriptor.bin (`CONFIG_HAVE_IFD_BIN`), ME firmware (`CONFIG_HAVE_ME_BIN`), + and GbE configuration (`CONFIG_HAVE_GBE_BIN`) — set paths to your extracted blobs. +- **Chipset** → Add Haswell MRC file (`CONFIG_HAVE_MRC` / `CONFIG_MRC_FILE`) — set path to `mrc.bin`. +- **Payload** → Choose your preferred payload: GRUB2 (`CONFIG_PAYLOAD_GRUB2`), SeaBIOS + (`CONFIG_PAYLOAD_SEABIOS`), or Tianocore/edk2 (`CONFIG_PAYLOAD_TIANOCORE`). +- **Devices** → (optional, GT730M only) Enable `CONFIG_VGA_BIOS_DGPU` and set + `CONFIG_VGA_BIOS_DGPU_FILE` to your extracted GT730M VBIOS (PCI ID `10de,1292`). ## Building and Flashing @@ -344,7 +349,7 @@ Reboot to apply `iomem=relaxed` And that about wraps it up! If you liked the guide, leave a reaction or comment any changes or fixes