From cfcd51979895909825b89ce09e2434e80691bfb0 Mon Sep 17 00:00:00 2001
From: Francis Rowe
Date: Sun, 28 Jun 2015 14:28:59 -0400
Subject: docs/git/index.html: GRUB-payload configs get their own section
---
(limited to 'docs/git/index.html')
diff --git a/docs/git/index.html b/docs/git/index.html
index f4d2f2c..620af0c 100644
--- a/docs/git/index.html
+++ b/docs/git/index.html
@@ -31,16 +31,21 @@
Configuring libreboot
How to build the ROM images
@@ -287,13 +292,8 @@
If you've already built a kernel before, you know how to use this interface.
-
- Configurations are then saved as files called ".config". Copies of each configuration used
- for each system type by the libreboot build scripts are stored in resources/libreboot/config/grub/
-
-
-
+
dmidecode
@@ -316,442 +316,458 @@
with the original BIOS or firmware. libreboot has already done this for you. This information is for reference,
in the hope that it will be useful.
-
-
-
-
- ASUS KFSN4-DRE configuration (file: resources/libreboot/config/grub/kfsn4-dre/config)
-
-
- - General setup / Expert mode = enable
- - General / Use CMOS for configuration values = enable
- - Mainboard / Mainboard vendor = ASUS
- - Mainboard / Mainboard model = KFSN4-DRE
- - Mainboard / ROM chip size = 1024 KB (1 MB)
- - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
- - Devices / Use native graphics initialization = enable
- -
- Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
-
- - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
- to enable coreboot framebuffer for a separate set of ROM images, in each system.
-
-
- - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
- - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
- - Generic Drivers / Type of dongle = Net20DC or compatible
- - Generic Drivers / Digitizer = Present
-
- - Console / USB dongle console output = enable
- - Payload / Add a payload = An ELF executable payload
- - Payload / Payload path and filename = grub.elf
-
- Now go back into Devices:
-
-
- - Devices / Run VGA Option ROMs = disable
- - Devices / Run Option ROMs on PCI devices = disable
-
-
- The resulting .config file was saved as resources/libreboot/config/grub/kfsn4-dre/config and is used by the build
- scripts for this system.
+ In practise, this information is useless and you can
+ just leave it on the defaults that coreboot uses (this
+ is what libreboot does, on most boards).
-
-
- ThinkPad X60, X60S and X60 Tablet configuration (file: resources/libreboot/config/grub/x60/config)
-
-
- - General setup / Expert mode = enable
- - General / Use CMOS for configuration values = enable
-
- - Mainboard / Mainboard vendor = Lenovo
- - Mainboard / Mainboard model = ThinkPad X60 / X60s / X60t
- - Mainboard / ROM chip size = 2048 KB (2 MB)
- - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
- - Devices / Use native graphics initialization = enable
- -
- Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
-
- - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
- to enable coreboot framebuffer for a separate set of ROM images, in each system.
-
-
- - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
- - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
- - Generic Drivers / Type of dongle = Net20DC or compatible
- - Generic Drivers / Digitizer = Present
-
- - Console / USB dongle console output = enable
- - Payload / Add a payload = An ELF executable payload
- - Payload / Payload path and filename = grub.elf
-
-
- Now go back into Devices:
-
-
- - Devices / Run VGA Option ROMs = disable
- - Devices / Run Option ROMs on PCI devices = disable
-
-
- The resulting .config file was saved as resources/libreboot/config/grub/x60/config and is used by the build
- scripts for this system.
-
-
- This configuration is used on all variants: X60, X60S and X60 Tablet.
-
-
+ GRUB payload
-
-
- ThinkPad T60 configuration (file: resources/libreboot/config/grub/t60/config)
-
-
- - General setup / Expert mode = enable
- - General setup / Local version string = 79ETE7WW (2.27 )
- - General / Use CMOS for configuration values = enable
-
- - Mainboard / Mainboard vendor = Lenovo
- - Mainboard / Mainboard model = ThinkPad T60 / T60p
- - Mainboard / ROM chip size = 2048 KB (2 MB)
- - System tables / SMBIOS Serial Number = L3DKE06
- - System tables / SMBIOS Version Number = ThinkPad T60
- - System tables / SMBIOS Manufacturer = LENOVO
- - System tables / SMBIOS Product name = 1951FEG
- - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
- - Devices / Use native graphics initialization = enable
- -
- Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
-
- - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
- to enable coreboot framebuffer for a separate set of ROM images, in each system.
-
-
- - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
- - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
- - Generic Drivers / Type of dongle = Net20DC or compatible
-
- - Console / USB dongle console output = enable
- - Payload / Add a payload = An ELF executable payload
- - Payload / Payload path and filename = grub.elf
-
-
- Go back into Devices:
-
-
- - Devices / Run VGA Option ROMs = disable
- - Devices / Run Option ROMs on PCI devices = disable
-
-
- The resulting .config file was saved as resources/libreboot/config/grub/t60/config and is used by the build
- scripts for this system.
-
-
- It is believed that the motherboards on 14.1" and 15.1" T60s are the same, so the same configuration is used
- on both the 14.1" and 15.1" T60s.
-
-
-
-
-
- ThinkPad X200 configuration (file: resources/libreboot/config/grub/x200_4mb/config and resources/libreboot/config/grub/x200_8mb/config)
-
-
- These are saved as two configs, because there are 2 size flash chips: 4MB or 8MB.
-
-
- - General / Expert mode = enable
- - General / Use CMOS for configuration values = enable
-
- - Mainboard / Mainboard vendor = Lenovo
- - Mainboard / Mainboard model = ThinkPad X200
- - Mainboard / ROM chip size = 4096 KB (4 MB) or 8192 KB (8 MB) depending on flash chip size
- - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
- - Chipset / Size of CBFS filesystem in ROM = byte size 0x7FD000 (for 8MB flash chip) or 3FD000 (for 4MB flash chip)
- - Devices / Use native graphics initialization = enable
- -
- Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
-
- - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
- to enable coreboot framebuffer for a separate set of ROM images, in each system.
-
-
- - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
- - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
- - Generic Drivers / Type of dongle = Net20DC or compatible
- - Generic Drivers / Digitizer = Present
-
- - Console / USB dongle console output = enable
- - Payload / Add a payload = An ELF executable payload
- - Payload / Payload path and filename = grub.elf
-
-
- Go back and disable option ROMs:
-
-
- - Devices / Run VGA Option ROMs = disable
- - Devices / Run Option ROMs on PCI devices = disable
-
-
- The resulting .config file was saved as resources/libreboot/config/grub/x200_8mb/config and
- resources/libreboot/config/grub/x200_4mb/config and is used by the build
- scripts for this system.
-
-
-
-
-
- ThinkPad R400 configuration (file: resources/libreboot/config/grub/r400_4mb/config and resources/libreboot/config/grub/r400_8mb/config)
-
-
- These are saved as two configs, because there are 2 size flash chips: 4MB or 8MB.
-
-
- - General / Expert mode = enable
- - General / Use CMOS for configuration values = enable
-
- - Mainboard / Mainboard vendor = Lenovo
- - Mainboard / Mainboard model = ThinkPad R400
- - Mainboard / ROM chip size = 4096 KB (4 MB) or 8192 KB (8 MB) depending on flash chip size
- - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
- - Chipset / Size of CBFS filesystem in ROM = byte size 0x7FD000 (for 8MB flash chip) or 3FD000 (for 4MB flash chip)
- - Devices / Use native graphics initialization = enable
- -
- Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
-
- - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
- to enable coreboot framebuffer for a separate set of ROM images, in each system.
-
-
- - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
- - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
- - Generic Drivers / Type of dongle = Net20DC or compatible
-
- - Console / USB dongle console output = enable
- - Payload / Add a payload = An ELF executable payload
- - Payload / Payload path and filename = grub.elf
-
-
- Go back and disable option ROMs:
-
-
- - Devices / Run VGA Option ROMs = disable
- - Devices / Run Option ROMs on PCI devices = disable
-
-
- The resulting .config file was saved as resources/libreboot/config/grub/r400_8mb/config and
- resources/libreboot/config/grub/r400_4mb/config and is used by the build
- scripts for this system.
-
-
-
-
-
- ThinkPad T400 configuration (file: resources/libreboot/config/grub/t400_4mb/config and resources/libreboot/config/grub/t400_8mb/config)
-
-
- These are saved as two configs, because there are 2 size flash chips: 4MB or 8MB.
-
-
- - General / Expert mode = enable
- - General / Use CMOS for configuration values = enable
-
- - Mainboard / Mainboard vendor = Lenovo
- - Mainboard / Mainboard model = ThinkPad T400
- - Mainboard / ROM chip size = 4096 KB (4 MB) or 8192 KB (8 MB) depending on flash chip size
- - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
- - Chipset / Size of CBFS filesystem in ROM = byte size 0x7FD000 (for 8MB flash chip) or 3FD000 (for 4MB flash chip)
- - Devices / Use native graphics initialization = enable
- -
- Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
-
- - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
- to enable coreboot framebuffer for a separate set of ROM images, in each system.
-
-
- - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
- - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
- - Generic Drivers / Type of dongle = Net20DC or compatible
-
- - Console / USB dongle console output = enable
- - Payload / Add a payload = An ELF executable payload
- - Payload / Payload path and filename = grub.elf
-
-
- Go back and disable option ROMs:
-
-
- - Devices / Run VGA Option ROMs = disable
- - Devices / Run Option ROMs on PCI devices = disable
-
-
- The resulting .config file was saved as resources/libreboot/config/grub/t400_8mb/config and
- resources/libreboot/config/grub/t400_4mb/config and is used by the build
- scripts for this system.
-
-
-
-
-
- ThinkPad T500 configuration (file: resources/libreboot/config/grub/t500_4mb/config and resources/libreboot/config/grub/t500_8mb/config)
-
-
- These are saved as two configs, because there are 2 size flash chips: 4MB or 8MB.
-
-
- - General / Expert mode = enable
- - General / Use CMOS for configuration values = enable
-
- - Mainboard / Mainboard vendor = Lenovo
- - Mainboard / Mainboard model = ThinkPad T500
- - Mainboard / ROM chip size = 4096 KB (4 MB) or 8192 KB (8 MB) depending on flash chip size
- - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
- - Chipset / Size of CBFS filesystem in ROM = byte size 0x7FD000 (for 8MB flash chip) or 3FD000 (for 4MB flash chip)
- - Devices / Use native graphics initialization = enable
- -
- Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
-
- - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
- to enable coreboot framebuffer for a separate set of ROM images, in each system.
-
-
- - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
- - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
- - Generic Drivers / Type of dongle = Net20DC or compatible
-
- - Console / USB dongle console output = enable
- - Payload / Add a payload = An ELF executable payload
- - Payload / Payload path and filename = grub.elf
-
-
- Go back and disable option ROMs:
-
-
- - Devices / Run VGA Option ROMs = disable
- - Devices / Run Option ROMs on PCI devices = disable
-
-
- The resulting .config file was saved as resources/libreboot/config/grub/t500_8mb/config and
- resources/libreboot/config/grub/t500_4mb/config and is used by the build
- scripts for this system.
-
-
+
+ GRUB is one of the payloads that libreboot targets.
+
-
-
- MacBook2,1 configuration (file: resources/libreboot/config/grub/macbook21/config)
-
-
- - General / Expert mode = enable
- - General / Local version string = " MB21.88Z.00A5.B07.0706270922" (without the quotes)
- - General / Use CMOS for configuration values = enable
-
- - Mainboard / Mainboard vendor = Apple
- - Mainboard / Mainboard model = Macbook2,1 ICH7 TESTING
- - Mainboard / ROM chip size = 2048 KB (2 MB)
- - System tables / SMBIOS Serial Number = W8724XXXXXX
- - System tables / SMBIOS Version Number = 1.0
- - System tables / SMBIOS Manufacturer = Apple Inc.
- - System tables / SMBIOS Product Name = MacBook2,1
- - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
- - Devices / Use native graphics initialization = enable
- -
- Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
-
- - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
- to enable coreboot framebuffer for a separate set of ROM images, in each system.
-
-
- - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
- - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
- - Generic Drivers / Type of dongle =
-
- - Console / USB dongle console output = enable
- - Payload / Add a payload = An ELF executable payload
- - Payload / Payload path and filename = grub.elf
-
-
- Go back and disable option ROMs:
-
-
- - Devices / Run VGA Option ROMs = disable
- - Devices / Run Option ROMs on PCI devices = disable
-
-
- The resulting .config file was saved as resources/libreboot/config/grub/macbook21/config and is used by the build
- scripts for this system. This config is also used for the MacBook1,1.
-
-
+
+ Configurations are then saved as files called ".config". Copies of each configuration used
+ for each system type by the libreboot build scripts are stored in resources/libreboot/config/grub/
+
+
+
+
+ ASUS KFSN4-DRE configuration (file: resources/libreboot/config/grub/kfsn4-dre/config)
+
+
+ - General setup / Expert mode = enable
+ - General / Use CMOS for configuration values = enable
+ - Mainboard / Mainboard vendor = ASUS
+ - Mainboard / Mainboard model = KFSN4-DRE
+ - Mainboard / ROM chip size = 1024 KB (1 MB)
+ - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
+ - Devices / Use native graphics initialization = enable
+ -
+ Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
+
+ - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
+ to enable coreboot framebuffer for a separate set of ROM images, in each system.
+
+
+ - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
+ - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+ - Generic Drivers / Digitizer = Present
+
+ - Console / USB dongle console output = enable
+ - Payload / Add a payload = An ELF executable payload
+ - Payload / Payload path and filename = grub.elf
+
+
+ Now go back into Devices:
+
+
+ - Devices / Run VGA Option ROMs = disable
+ - Devices / Run Option ROMs on PCI devices = disable
+
+
+ The resulting .config file was saved as resources/libreboot/config/grub/kfsn4-dre/config and is used by the build
+ scripts for this system.
+
+
+
+
+
+ ThinkPad X60, X60S and X60 Tablet configuration (file: resources/libreboot/config/grub/x60/config)
+
+
+ - General setup / Expert mode = enable
+ - General / Use CMOS for configuration values = enable
+
+ - Mainboard / Mainboard vendor = Lenovo
+ - Mainboard / Mainboard model = ThinkPad X60 / X60s / X60t
+ - Mainboard / ROM chip size = 2048 KB (2 MB)
+ - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
+ - Devices / Use native graphics initialization = enable
+ -
+ Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
+
+ - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
+ to enable coreboot framebuffer for a separate set of ROM images, in each system.
+
+
+ - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
+ - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+ - Generic Drivers / Digitizer = Present
+
+ - Console / USB dongle console output = enable
+ - Payload / Add a payload = An ELF executable payload
+ - Payload / Payload path and filename = grub.elf
+
+
+ Now go back into Devices:
+
+
+ - Devices / Run VGA Option ROMs = disable
+ - Devices / Run Option ROMs on PCI devices = disable
+
+
+ The resulting .config file was saved as resources/libreboot/config/grub/x60/config and is used by the build
+ scripts for this system.
+
+
+ This configuration is used on all variants: X60, X60S and X60 Tablet.
+
+
+
+
+
+ ThinkPad T60 configuration (file: resources/libreboot/config/grub/t60/config)
+
+
+ - General setup / Expert mode = enable
+ - General setup / Local version string = 79ETE7WW (2.27 )
+ - General / Use CMOS for configuration values = enable
+
+ - Mainboard / Mainboard vendor = Lenovo
+ - Mainboard / Mainboard model = ThinkPad T60 / T60p
+ - Mainboard / ROM chip size = 2048 KB (2 MB)
+ - System tables / SMBIOS Serial Number = L3DKE06
+ - System tables / SMBIOS Version Number = ThinkPad T60
+ - System tables / SMBIOS Manufacturer = LENOVO
+ - System tables / SMBIOS Product name = 1951FEG
+ - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
+ - Devices / Use native graphics initialization = enable
+ -
+ Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
+
+ - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
+ to enable coreboot framebuffer for a separate set of ROM images, in each system.
+
+
+ - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
+ - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+
+ - Console / USB dongle console output = enable
+ - Payload / Add a payload = An ELF executable payload
+ - Payload / Payload path and filename = grub.elf
+
+
+ Go back into Devices:
+
+
+ - Devices / Run VGA Option ROMs = disable
+ - Devices / Run Option ROMs on PCI devices = disable
+
+
+ The resulting .config file was saved as resources/libreboot/config/grub/t60/config and is used by the build
+ scripts for this system.
+
+
+ It is believed that the motherboards on 14.1" and 15.1" T60s are the same, so the same configuration is used
+ on both the 14.1" and 15.1" T60s.
+
+
+
+
+
+ ThinkPad X200 configuration (file: resources/libreboot/config/grub/x200_4mb/config and resources/libreboot/config/grub/x200_8mb/config)
+
+
+ These are saved as two configs, because there are 2 size flash chips: 4MB or 8MB.
+
+
+ - General / Expert mode = enable
+ - General / Use CMOS for configuration values = enable
+
+ - Mainboard / Mainboard vendor = Lenovo
+ - Mainboard / Mainboard model = ThinkPad X200
+ - Mainboard / ROM chip size = 4096 KB (4 MB) or 8192 KB (8 MB) depending on flash chip size
+ - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
+ - Chipset / Size of CBFS filesystem in ROM = byte size 0x7FD000 (for 8MB flash chip) or 3FD000 (for 4MB flash chip)
+ - Devices / Use native graphics initialization = enable
+ -
+ Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
+
+ - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
+ to enable coreboot framebuffer for a separate set of ROM images, in each system.
+
+
+ - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
+ - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+ - Generic Drivers / Digitizer = Present
+
+ - Console / USB dongle console output = enable
+ - Payload / Add a payload = An ELF executable payload
+ - Payload / Payload path and filename = grub.elf
+
+
+ Go back and disable option ROMs:
+
+
+ - Devices / Run VGA Option ROMs = disable
+ - Devices / Run Option ROMs on PCI devices = disable
+
+
+ The resulting .config file was saved as resources/libreboot/config/grub/x200_8mb/config and
+ resources/libreboot/config/grub/x200_4mb/config and is used by the build
+ scripts for this system.
+
+
-
-
- QEMU (x86 i440fx/piix4) configuration (file: resources/libreboot/config/grub/qemu_i440fx_piix4/config)
-
-
- - General / Expert mode = enable
- - Mainboard / Mainboard vendor = Emulation
- - Mainboard / Mainboard model = QEMU x86 i440fx/piix4 (aka qemu -M pc)
- - Mainboard / ROM chip size = 8192 KB (8 MB)
- - Devices / Use native graphics initialization = enable (should already be enabled)
- -
- Display / Keep VESA framebuffer = enable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
-
- - Libreboot provides this with framebuffer enabled by default, but it automatically patches a copy of the config at build time
- to enable coreboot text-mode for a separate set of ROM images, in each system.
-
-
-
- - Payload / Add a payload = An ELF executable payload
- - Payload / Payload path and filename = grub.elf
-
-
- Go back and disable option ROMs:
-
-
- - Devices / Run VGA Option ROMs = disable
- - Devices / Run Option ROMs on PCI devices = disable
-
-
- The resulting .config file was saved as resources/libreboot/config/grub/qemu_i440fx_piix4/config and is used by the build
- scripts for this system.
-
-
+
+
+ ThinkPad R400 configuration (file: resources/libreboot/config/grub/r400_4mb/config and resources/libreboot/config/grub/r400_8mb/config)
+
+
+ These are saved as two configs, because there are 2 size flash chips: 4MB or 8MB.
+
+
+ - General / Expert mode = enable
+ - General / Use CMOS for configuration values = enable
+
+ - Mainboard / Mainboard vendor = Lenovo
+ - Mainboard / Mainboard model = ThinkPad R400
+ - Mainboard / ROM chip size = 4096 KB (4 MB) or 8192 KB (8 MB) depending on flash chip size
+ - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
+ - Chipset / Size of CBFS filesystem in ROM = byte size 0x7FD000 (for 8MB flash chip) or 3FD000 (for 4MB flash chip)
+ - Devices / Use native graphics initialization = enable
+ -
+ Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
+
+ - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
+ to enable coreboot framebuffer for a separate set of ROM images, in each system.
+
+
+ - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
+ - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+
+ - Console / USB dongle console output = enable
+ - Payload / Add a payload = An ELF executable payload
+ - Payload / Payload path and filename = grub.elf
+
+
+ Go back and disable option ROMs:
+
+
+ - Devices / Run VGA Option ROMs = disable
+ - Devices / Run Option ROMs on PCI devices = disable
+
+
+ The resulting .config file was saved as resources/libreboot/config/grub/r400_8mb/config and
+ resources/libreboot/config/grub/r400_4mb/config and is used by the build
+ scripts for this system.
+
+
-
-
- QEMU (x86 q35/ich9) configuration (file: resources/libreboot/config/grub/qemu_q35_ich9/config)
-
-
- - General / Expert mode = enable
- - Mainboard / Mainboard vendor = Emulation
- - Mainboard / Mainboard model = QEMU x86 q35/ich9 (aka qemu -M q35)
- - Mainboard / ROM chip size = 8192 KB (8 MB)
- - Devices / Use native graphics initialization = enable (should already be enabled)
- -
- Display / Keep VESA framebuffer = enable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
-
- - Libreboot provides this with framebuffer enabled by default, but it automatically patches a copy of the config at build time
- to enable coreboot text-mode for a separate set of ROM images, in each system.
-
-
-
- - Payload / Add a payload = An ELF executable payload
- - Payload / Payload path and filename = grub.elf
-
-
- Go back and disable option ROMs:
-
-
- - Devices / Run VGA Option ROMs = disable
- - Devices / Run Option ROMs on PCI devices = disable
-
-
- The resulting .config file was saved as resources/libreboot/config/grub/qemu_q35_ich9/config and is used by the build
- scripts for this system.
-
-
+
+
+ ThinkPad T400 configuration (file: resources/libreboot/config/grub/t400_4mb/config and resources/libreboot/config/grub/t400_8mb/config)
+
+
+ These are saved as two configs, because there are 2 size flash chips: 4MB or 8MB.
+
+
+ - General / Expert mode = enable
+ - General / Use CMOS for configuration values = enable
+
+ - Mainboard / Mainboard vendor = Lenovo
+ - Mainboard / Mainboard model = ThinkPad T400
+ - Mainboard / ROM chip size = 4096 KB (4 MB) or 8192 KB (8 MB) depending on flash chip size
+ - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
+ - Chipset / Size of CBFS filesystem in ROM = byte size 0x7FD000 (for 8MB flash chip) or 3FD000 (for 4MB flash chip)
+ - Devices / Use native graphics initialization = enable
+ -
+ Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
+
+ - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
+ to enable coreboot framebuffer for a separate set of ROM images, in each system.
+
+
+ - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
+ - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+
+ - Console / USB dongle console output = enable
+ - Payload / Add a payload = An ELF executable payload
+ - Payload / Payload path and filename = grub.elf
+
+
+ Go back and disable option ROMs:
+
+
+ - Devices / Run VGA Option ROMs = disable
+ - Devices / Run Option ROMs on PCI devices = disable
+
+
+ The resulting .config file was saved as resources/libreboot/config/grub/t400_8mb/config and
+ resources/libreboot/config/grub/t400_4mb/config and is used by the build
+ scripts for this system.
+
+
+
+
+
+ ThinkPad T500 configuration (file: resources/libreboot/config/grub/t500_4mb/config and resources/libreboot/config/grub/t500_8mb/config)
+
+
+ These are saved as two configs, because there are 2 size flash chips: 4MB or 8MB.
+
+
+ - General / Expert mode = enable
+ - General / Use CMOS for configuration values = enable
+
+ - Mainboard / Mainboard vendor = Lenovo
+ - Mainboard / Mainboard model = ThinkPad T500
+ - Mainboard / ROM chip size = 4096 KB (4 MB) or 8192 KB (8 MB) depending on flash chip size
+ - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
+ - Chipset / Size of CBFS filesystem in ROM = byte size 0x7FD000 (for 8MB flash chip) or 3FD000 (for 4MB flash chip)
+ - Devices / Use native graphics initialization = enable
+ -
+ Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
+
+ - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
+ to enable coreboot framebuffer for a separate set of ROM images, in each system.
+
+
+ - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
+ - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+
+ - Console / USB dongle console output = enable
+ - Payload / Add a payload = An ELF executable payload
+ - Payload / Payload path and filename = grub.elf
+
+
+ Go back and disable option ROMs:
+
+
+ - Devices / Run VGA Option ROMs = disable
+ - Devices / Run Option ROMs on PCI devices = disable
+
+
+ The resulting .config file was saved as resources/libreboot/config/grub/t500_8mb/config and
+ resources/libreboot/config/grub/t500_4mb/config and is used by the build
+ scripts for this system.
+
+
+
+
+
+ MacBook2,1 configuration (file: resources/libreboot/config/grub/macbook21/config)
+
+
+ - General / Expert mode = enable
+ - General / Local version string = " MB21.88Z.00A5.B07.0706270922" (without the quotes)
+ - General / Use CMOS for configuration values = enable
+
+ - Mainboard / Mainboard vendor = Apple
+ - Mainboard / Mainboard model = Macbook2,1 ICH7 TESTING
+ - Mainboard / ROM chip size = 2048 KB (2 MB)
+ - System tables / SMBIOS Serial Number = W8724XXXXXX
+ - System tables / SMBIOS Version Number = 1.0
+ - System tables / SMBIOS Manufacturer = Apple Inc.
+ - System tables / SMBIOS Product Name = MacBook2,1
+ - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
+ - Devices / Use native graphics initialization = enable
+ -
+ Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
+
+ - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
+ to enable coreboot framebuffer for a separate set of ROM images, in each system.
+
+
+ - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
+ - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
+ - Generic Drivers / Type of dongle =
+
+ - Console / USB dongle console output = enable
+ - Payload / Add a payload = An ELF executable payload
+ - Payload / Payload path and filename = grub.elf
+
+
+ Go back and disable option ROMs:
+
+
+ - Devices / Run VGA Option ROMs = disable
+ - Devices / Run Option ROMs on PCI devices = disable
+
+
+ The resulting .config file was saved as resources/libreboot/config/grub/macbook21/config and is used by the build
+ scripts for this system. This config is also used for the MacBook1,1.
+
+
+
+
+
+ QEMU (x86 i440fx/piix4) configuration (file: resources/libreboot/config/grub/qemu_i440fx_piix4/config)
+
+
+ - General / Expert mode = enable
+ - Mainboard / Mainboard vendor = Emulation
+ - Mainboard / Mainboard model = QEMU x86 i440fx/piix4 (aka qemu -M pc)
+ - Mainboard / ROM chip size = 8192 KB (8 MB)
+ - Devices / Use native graphics initialization = enable (should already be enabled)
+ -
+ Display / Keep VESA framebuffer = enable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
+
+ - Libreboot provides this with framebuffer enabled by default, but it automatically patches a copy of the config at build time
+ to enable coreboot text-mode for a separate set of ROM images, in each system.
+
+
+
+ - Payload / Add a payload = An ELF executable payload
+ - Payload / Payload path and filename = grub.elf
+
+
+ Go back and disable option ROMs:
+
+
+ - Devices / Run VGA Option ROMs = disable
+ - Devices / Run Option ROMs on PCI devices = disable
+
+
+ The resulting .config file was saved as resources/libreboot/config/grub/qemu_i440fx_piix4/config and is used by the build
+ scripts for this system.
+
+
+
+
+
+ QEMU (x86 q35/ich9) configuration (file: resources/libreboot/config/grub/qemu_q35_ich9/config)
+
+
+ - General / Expert mode = enable
+ - Mainboard / Mainboard vendor = Emulation
+ - Mainboard / Mainboard model = QEMU x86 q35/ich9 (aka qemu -M q35)
+ - Mainboard / ROM chip size = 8192 KB (8 MB)
+ - Devices / Use native graphics initialization = enable (should already be enabled)
+ -
+ Display / Keep VESA framebuffer = enable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
+
+ - Libreboot provides this with framebuffer enabled by default, but it automatically patches a copy of the config at build time
+ to enable coreboot text-mode for a separate set of ROM images, in each system.
+
+
+
+ - Payload / Add a payload = An ELF executable payload
+ - Payload / Payload path and filename = grub.elf
+
+
+ Go back and disable option ROMs:
+
+
+ - Devices / Run VGA Option ROMs = disable
+ - Devices / Run Option ROMs on PCI devices = disable
+
+
+ The resulting .config file was saved as resources/libreboot/config/grub/qemu_q35_ich9/config and is used by the build
+ scripts for this system.
+
+
Back to top of page.
--
cgit v0.9.1