libreboot / lbwww (public) (License: Unspecified) (since 2023-04-11) (hash sha1)
libreboot website (markdown files). https://libreboot.org/
List of commits:
Subject Hash Author Date (UTC)
minor 820 g2 docs cleanup 2cf3d6911a46707ccd820d94194cbe4fc5af6148 Leah Rowe 2024-08-30 01:39:11
update the 820 g2 hp guide a6d33c415884f109b4b040e92bea2d31730f3704 Leah Rowe 2024-08-30 01:36:57
hp2560.md: remove note about wifi 002b0520f4b361e59b480fa971acfca3f73ea90b Leah Rowe 2024-08-30 00:47:04
clarify pre-install requirement for latitudes 406f9f03529764bf3a2011e08653b36b64310c84 Leah Rowe 2024-08-29 22:59:28
actually add latitude.md 1b938fa4147b6734c29ed8e83a65a319794a88ac Leah Rowe 2024-08-29 22:57:10
unified dell latitude instructions ac0e6833360bd9b0e7ccd51b07bd0c80ce5168da Leah Rowe 2024-08-29 22:54:48
update commands on the porting page 040a918adf09eac5ed119bcb7d721dbace29ff2f Leah Rowe 2024-08-29 21:21:02
add safety link on the e6400 news page 1687ff6e98205ce7f430fdc42e7089882903c2c0 Leah Rowe 2024-08-29 21:20:29
add safety link on the 20240612 page a2e2d85ca17e070f93a9d955c505034b08cc0deb Leah Rowe 2024-08-29 21:19:58
maintain/style: update err reference d450d080ffd70161feaa7734140378987c834d58 Leah Rowe 2024-08-29 20:11:48
ivy_has_common: explicitly mention latitudes 9909590362282181f8507320d0738171e9e270b1 Leah Rowe 2024-08-29 00:00:37
grammar feda02a728026e6e3dd92d0d957bbe4a4c433d0d Leah Rowe 2024-08-27 15:29:19
policy: re-add section saying why fsdg sucks e8aaa24fb8b747f790a26931d7ba669a5f30ec97 Leah Rowe 2024-08-27 15:27:19
add safety instructions on ivy_has_common 3c4f5d78e314e405cdb1215230c7ae9d490805e4 Leah Rowe 2024-08-27 03:12:07
shorten ivy_has_common.md 87fb10032cdd73a1880478c0467c92fd9c68f93a Leah Rowe 2024-08-27 03:06:28
complete cleanup of grub.cfg docs c50c0e16768ac5e62a3a4cb8d0f6455bf280afdd Leah Rowe 2024-08-27 00:38:53
make grub_cbfs.md a bit clearer 30cae6536afde27d05c2e5c8c44a51ae2b89590c Leah Rowe 2024-08-26 21:36:21
grub_hardening: document addition security/safety c6fde88de753766836a7ab5d579671b9853e4a7d Leah Rowe 2024-08-26 20:55:49
clarifification about flash descriptor override a54283de34b7a676ca92c18dbe25b81f81467399 Leah Rowe 2024-08-26 20:24:32
clarify ifdtool location for grub hardening 972de7d8405dace7601046e76a1057369b4a0b84 Leah Rowe 2024-08-26 17:53:47
Commit 2cf3d6911a46707ccd820d94194cbe4fc5af6148 - minor 820 g2 docs cleanup
Signed-off-by: Leah Rowe <info@minifree.org>
Author: Leah Rowe
Author date (UTC): 2024-08-30 01:39
Committer name: Leah Rowe
Committer date (UTC): 2024-08-30 01:39
Parent(s): a6d33c415884f109b4b040e92bea2d31730f3704
Signer:
Signing key:
Signing status: N
Tree: b0c82249758297595a54863d1a66847fd9d61f62
File Lines added Lines deleted
site/docs/hardware/hp2560p.md 5 28
site/docs/hardware/hp2570p.md 6 73
site/docs/hardware/hp820g2.md 1 3
File site/docs/hardware/hp2560p.md changed (mode: 100644) (index e6b2943..70fd672)
... ... OR YOU MIGHT BRICK YOUR MACHINE: [SAFETY PRECAUTIONS](../../news/safety.md)**
35 35 </div> </div>
36 36
37 37
38 Introduction
39 ============
40
41 Libreboot has support for this, in the Git repository and release versions
42 from Libreboot 20230423 onwards.
43
44 38 Brief board info Brief board info
45 ----------------
39 ================
46 40
47 41 HP EliteBook 2560p is a 12.5" laptop you can read more about here: HP EliteBook 2560p is a 12.5" laptop you can read more about here:
48 42
49 43 <https://support.hp.com/us-en/product/hp-elitebook-2560p-notebook-pc/5071201> <https://support.hp.com/us-en/product/hp-elitebook-2560p-notebook-pc/5071201>
50 44
51 45 Installation of Libreboot Installation of Libreboot
52 -------------------------
46 =========================
53 47
54 You can actually just compile the Libreboot ROM for this, and flash the
55 entire ROM, then flash it. The *coreboot* project proper, has information
56 about this:
48 Coreboot also has some information:
57 49
58 50 <https://doc.coreboot.org/mainboard/hp/2560p.html#programming> <https://doc.coreboot.org/mainboard/hp/2560p.html#programming>
59 51
60 Refer to the coreboot guide for flashing instructions, and you can build the
61 images for it in Libreboot like so:
62
63 ./mk -b coreboot hp2560p_8mb
64
65 More information about building ROM images can be found in
66 the [build guide](../build/).
67
68 This is a *Sandybridge* board which means that a neutered ME image is required
69 if you wish to flash the ME region. Libreboot's build system automatically
70 downloads, neuters (using `me_cleaner`) and inserts this if compiling from
71 source.
72
73 52 If you're using *Libreboot release* ROM images, the ME image has been scrubbed If you're using *Libreboot release* ROM images, the ME image has been scrubbed
74 53 and you must re-insert it. Use the information on this guide to know how and you must re-insert it. Use the information on this guide to know how
75 54 to do that: to do that:
 
... ... to do that:
77 56 [Insert vendor files on Intel Sandybridge/Ivybridge/Haswell [Insert vendor files on Intel Sandybridge/Ivybridge/Haswell
78 57 platforms](../install/ivy_has_common.md) platforms](../install/ivy_has_common.md)
79 58
80 You may also wish to change the *default MAC address* if you're planning to
81 use the onboard Intel Gigabit Ethernet. You can do this using the information
82 in the same guide linked above, or read the nvmutil manual:
83
59 Make sure to set the MAC address in the flash:
84 60 [Modify MAC addresses with nvmutil](../install/nvmutil.md). [Modify MAC addresses with nvmutil](../install/nvmutil.md).
85 61
62 Refer to the [Libreboot flashing guides](../install/spi.md)
File site/docs/hardware/hp2570p.md changed (mode: 100644) (index f3a9842..f187603)
... ... HP EliteBook 2570p
34 34 | **SeaBIOS with GRUB** | Works | | **SeaBIOS with GRUB** | Works |
35 35 </div> </div>
36 36
37
38 Introduction
39 ============
40
41 Libreboot has support for this, in the Git repository and release versions
42 after (but not including) 20230423.
43
44 37 Brief board info Brief board info
45 ----------------
38 ================
46 39
47 HP EliteBook 2570p is a 12.5" laptop very similar to the 2560p.
48 The only real difference seems to be that this shipped with Ivy Bridge
49 processors rather than Sandy Bridge, and has an USB 3.0 port.
50
51 You can read more specifications directly from HP:
40 Vendor info here:
52 41
53 42 <https://support.hp.com/us-en/document/c03412731> <https://support.hp.com/us-en/document/c03412731>
54 43
55 The following is tested and confirmed working
56 thanks to `Johan Ehnberg (johan@molnix.com)`:
57
58 - Native raminit with 2+2 (matched or unmatched), 2+8 or 8+8 GiB RAM
59 - SeaBIOS and GRUB (booted Devuan and Ubuntu) (corebootfb+txtmode)
60 - S3 suspend to RAM
61 - Backlight control
62 - 2.5" SATA SSD
63 - Optical drive slot
64 - Gigabit Ethernet
65 - Mini-PCIe Wi-Fi
66 - SD card reader
67 - Bluetooth
68 - Touchpad
69 - Headphone jack, speakers and microphone
70 - Webcam
71 - Docking station: all ports except that weird extension port tested,
72 hotplug and unplug work
73 - VGA & DisplayPort
74 - Fn combos, mute button
75 - "Launch browser" button: worked one day, not other.
76 Probably just not configured in OS.
77
78 These were visible on lsusb, but no further tests were performed:
79
80 - Fingerprint sensor
81 - Smart card reader
82 - WWAN (3G modem)
83
84 Untested:
85
86 - Trackpoint (not present on cheap aftermarket keyboard tested)
87 - ExpressCard
88 - eSATA & mSATA (believed to work based on coreboot comments)
89
90 Not working:
91
92 - Radio button
93
94 44 Installation of Libreboot Installation of Libreboot
95 -------------------------
45 =========================
96 46
97 You can actually just compile the Libreboot ROM for this, and flash the
98 entire ROM. The process is the same as 2560p, except you probably have
99 a SOIC-16 chip instead of SOIC-8. Follow these instructions:
47 Coreboot also has some information:
100 48
101 49 <https://doc.coreboot.org/mainboard/hp/2560p.html#programming> <https://doc.coreboot.org/mainboard/hp/2560p.html#programming>
102 50
103 Refer to that coreboot guide for flashing instructions, and you can
104 build the images for it in Libreboot like so:
105
106 ./mk -b coreboot hp2570p_16mb
107
108 More information about building ROM images can be found in
109 the [build guide](../build/).
110
111 This is an *Ivy Bridge* board which means that a neutered ME image is required
112 if you wish to flash the ME region. Libreboot's build system automatically
113 downloads, neuters (using `me_cleaner`) and inserts this if compiling from
114 source.
115
116 51 If you're using *Libreboot release* ROM images, the ME image has been scrubbed If you're using *Libreboot release* ROM images, the ME image has been scrubbed
117 52 and you must re-insert it. Use the information on this guide to know how and you must re-insert it. Use the information on this guide to know how
118 53 to do that: to do that:
 
... ... to do that:
120 55 [Insert vendor files on Intel Sandybridge/Ivybridge/Haswell [Insert vendor files on Intel Sandybridge/Ivybridge/Haswell
121 56 platforms](../install/ivy_has_common.md) platforms](../install/ivy_has_common.md)
122 57
123 You may also wish to change the *default MAC address* if you're planning to
124 use the onboard Intel Gigabit Ethernet. You can do this using the information
125 in the same guide linked above, or read the nvmutil manual:
126
58 Make sure to set the MAC address in the flash:
127 59 [Modify MAC addresses with nvmutil](../install/nvmutil.md). [Modify MAC addresses with nvmutil](../install/nvmutil.md).
128 60
61 Refer to the [Libreboot flashing guides](../install/spi.md)
File site/docs/hardware/hp820g2.md changed (mode: 100644) (index 45b0bc5..8ef6a86)
... ... system stores hashes of the IFD, GbE and a copy of IFD/GbE in private flash,
108 108 restoring them if they were modified, but erasing the private flash disables restoring them if they were modified, but erasing the private flash disables
109 109 this security mechanism. this security mechanism.
110 110
111 Here is a photo of the board, with the flashes:
112
113 ![HP 820 G2 flash](https://av.libreboot.org/hp820g2/hp820g2_flash.jpg)
111 Coreboot has its own page about this machine:
114 112
115 113 <https://doc.coreboot.org/mainboard/hp/elitebook_820_g2.html> <https://doc.coreboot.org/mainboard/hp/elitebook_820_g2.html>
116 114
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/libreboot/lbwww

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/libreboot/lbwww

Clone this repository using git:
git clone git://git.rocketgit.com/user/libreboot/lbwww

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main