From 06fca5bc4fc7844d04eebecb062101c73f4606af Mon Sep 17 00:00:00 2001 From: Riku Viitanen Date: Sun, 23 Apr 2023 00:44:00 +0300 Subject: [PATCH] hp2560p & hp9470 docs + news --- site/docs/hardware/hp2560p.md | 82 +++++++++++++++++++++++++++++++ site/docs/hardware/hp9470m.md | 90 +++++++++++++++++++++++++++++++++++ site/docs/hardware/index.md | 2 + site/news/MANIFEST | 1 + site/news/hp_elitebooks.md | 38 +++++++++++++++ 5 files changed, 213 insertions(+) create mode 100644 site/docs/hardware/hp2560p.md create mode 100644 site/docs/hardware/hp9470m.md create mode 100644 site/news/hp_elitebooks.md diff --git a/site/docs/hardware/hp2560p.md b/site/docs/hardware/hp2560p.md new file mode 100644 index 0000000..4a11f41 --- /dev/null +++ b/site/docs/hardware/hp2560p.md @@ -0,0 +1,82 @@ +--- +title: HP EliteBook 2560p +x-toc-enable: true +... + +
+
+![HP EliteBook 2560p](https://av.libreboot.org/hp2560p/grub.jpg){width=200px} +
+ +| ***Specifications*** | | +|---------------------------|-----------------------------------| +| **Manufacturer** | HP | +| **Name** | EliteBook 2560p | +| **Released** | 2011 | +| **Chipset** | Intel QM67 | +| **CPU** | Intel Sandy Bridge, socketed | +| **Graphics** | Intel HD Graphics | +| **Display** | 12.5" 1366x768 | +| **Memory** | Up to 16GB (2x8GB) | +| **Architecture** | x86_64 | +| **EC** | KBC1126, proprietary | +| **Intel ME/AMD PSP** | Present, neutered | +| **Flash chip** | SOIC-8 8MiB | + + +| ***Payloads supported*** | | +|---------------------------|-------| +| **GRUB** | Works | +| **SeaBIOS** | Works | +| **SeaBIOS with GRUB** | Works | +
+ + +Introduction +============ + +Libreboot has support for this, in the Git repository and release versions +after (but *not* including) the Libreboot 20230413 release. + +Brief board info +---------------- + +HP EliteBook 2560p is a 12.5" laptop you can read more about here: + + + +Installation of Libreboot +------------------------- + +You can actually just compile the Libreboot ROM for this, and flash the +entire ROM, then flash it. The *coreboot* project proper, has information +about this: + + + +Refer to the coreboot guide for flashing instructions, and you can build the +images for it in Libreboot like so: + + ./build boot roms hp2560p_8mb + +More information about building ROM images can be found in +the [build guide](../build/). + +This is a *Sandybridge* board which means that a neutered ME image is required +if you wish to flash the ME region. Libreboot's build system automatically +downloads, neuters (using `me_cleaner`) and inserts this if compiling from +source. + +If you're using *Libreboot release* ROM images, the ME image has been scrubbed +and you must re-insert it. Use the information on this guide to know how +to do that: + +[Insert binary blobs on Intel Sandybridge/Ivybridge/Haswell +platforms](../install/ivy_has_common.md) + +You may also wish to change the *default MAC address* if you're planning to +use the onboard Intel Gigabit Ethernet. You can do this using the information +in the same guide linked above, or read the nvmutil manual: + +[Modify MAC addresses with nvmutil](../install/nvmutil.md). + diff --git a/site/docs/hardware/hp9470m.md b/site/docs/hardware/hp9470m.md new file mode 100644 index 0000000..ce08d6a --- /dev/null +++ b/site/docs/hardware/hp9470m.md @@ -0,0 +1,90 @@ +--- +title: HP EliteBook Folio 9470m +x-toc-enable: true +... + +
+
+![HP EliteBook Folio 9470m](https://av.libreboot.org/hp9470m/grub.jpg){width=200px} +
+ +| ***Specifications*** | | +|---------------------------|-----------------------------------| +| **Manufacturer** | HP | +| **Name** | EliteBook Folio 9470m | +| **Released** | 2012 | +| **Chipset** | Intel QM77 | +| **CPU** | Intel Ivy Bridge ULV | +| **Graphics** | Intel HD Graphics | +| **Display** | 14" 1366x768 or 1600x900 | +| **Memory** | Up to 16GB | +| **Architecture** | x86_64 | +| **EC** | KBC1126, proprietary | +| **Intel ME/AMD PSP** | Present, neutered | +| **Flash chip** | SOIC-8 16MiB | + + +| ***Payloads supported*** | | +|---------------------------|-------| +| **GRUB** | Works | +| **SeaBIOS** | Works | +| **SeaBIOS with GRUB** | Works | +
+ +Introduction +============ + +HP EliteBook Folio 9470m is a 14" ultrabook with a backlit keyboard. + +Libreboot has support for this, in the Git repository and release versions +after (but *not* including the Libreboot 20230413 release. + +Installation of Libreboot +========================= + +You must first compile the Libreboot ROM + + ./build boot roms hp9470m_16mb + +More information about building ROM images can be found in +the [build guide](../build). + +This is an *Ivybridge* board which means that a neutered ME image is required +if you wish to flash the ME region. Libreboot's build system automatically +downloads, neuters (using `me_cleaner`) and inserts this if compiling from +source. + +If you're using *Libreboot release* ROM images, the ME image has been scrubbed +and you must re-insert it. Use the information on this guide to know how +to do that: +[Insert binary blobs on Intel Sandybridge/Ivybridge/Haswell +platforms](../install/ivy_has_common.md) + +You may also wish to change the *default MAC address* if you're planning to +use the onboard Intel Gigabit Ethernet. You can do this using the information +in the same guide linked above, or read the nvmutil manual: + +[Modify MAC addresses with nvmutil](../install/nvmutil.md). + +Disassembly +----------- + +Remove the battery. + +![](https://av.libreboot.org/hp9470m/00_battery.jpg) + +Open the two screws marked with the three-disc icons. +Slide the HDD panel out and remove it. + +![](https://av.libreboot.org/hp9470m/01_panel.jpg) + +The flash chip is now comfortably accessible. Now refer to the +[external programming guide](../install/spi.html) for guidance on how +to program Libreboot on it. + +![](https://av.libreboot.org/hp9470m/02_flash.jpg) + +Some part of the board might turn on when programming. If programming fails, +you might have to attach the laptop to a charger. Make sure the laptop +powers off before running flashrom. No LEDs should be lit. + diff --git a/site/docs/hardware/index.md b/site/docs/hardware/index.md index 808b566..d0cd669 100644 --- a/site/docs/hardware/index.md +++ b/site/docs/hardware/index.md @@ -52,6 +52,8 @@ libreboot currently supports the following systems in this release: - [Lenovo Thinkpad X230](../install/x230_external.md) - [Lenovo Thinkpad X230t](../install/x230_external.md) - [Lenovo ThinkPad W541](../install/ivy_has_common.md) (no install docs yet) +- [HP EliteBook 2560p](hp2560p.md) +- [HP EliteBook Folio 9470m](hp9470m.md) ### Laptops (ARM, with U-Boot payload) diff --git a/site/news/MANIFEST b/site/news/MANIFEST index 30cc2df..3c63991 100644 --- a/site/news/MANIFEST +++ b/site/news/MANIFEST @@ -1,3 +1,4 @@ +hp_elitebooks.md e6400.md gm45microcode.md hp8200sff.md diff --git a/site/news/hp_elitebooks.md b/site/news/hp_elitebooks.md new file mode 100644 index 0000000..1e023ba --- /dev/null +++ b/site/news/hp_elitebooks.md @@ -0,0 +1,38 @@ +% HP EliteBook 2560p and Folio 9470m support added to Libreboot +% Riku Viitanen +% 23 April 2023 + +Introduction +============ + +![Two HP EliteBooks side by side, both running Libreboot](https://av.libreboot.org/hp9470m/9470m+2560p.jpg) + +Support for [HP EliteBook Folio 9470m](../docs/hardware/hp9470m.md) and +[HP EliteBook 2560p](../docs/hardware/hp2560p.md) +has now been merged into Libreboot. These are very nice Sandy/Ivy +Bridge laptops. Libreboot's build system now builds coreboot automatically +for them, making it simple to install libre firmware on these laptops and +take control of your own devices. Check out the links above for more details, +including installation details. + +Additionally, a [long-standing bug](https://savannah.gnu.org/bugs/?64090) +with GRUB on coreboot now has a functional workaround +which is applied automatically by Libreboot. + +More to come +------------ + +Leah Rowe has recently been on a buying spree, so more Sandy/Ivy Bridge and +Haswell EliteBooks are making their way to Libreboot soon. Libreboot's goal +is to eventually support everything coreboot does. + +Do you want to help add new boards yourself? You totally could give it a try, +it's fun! The Libreboot [developers](https://libreboot.org/contact.html) +are very welcoming too. + +Check these documents out: + +* [lbmk maintenance manual](../docs/maintain/) (build system documentation) +* [porting guide](../docs/maintain/porting.md) (largely Intel-centric, at + the time of writing this post) +