/r/libreboot

Photograph via snooOG

The Libreboot project provides free, open source (libre) boot firmware based on coreboot, replacing proprietary BIOS/UEFI firmware on specific Intel/AMD x86 and ARM based motherboards, including laptop and desktop computers. It initialises the hardware (e.g. memory controller, CPU, peripherals) and starts a bootloader for your operating system. Linux and BSD are well-supported. Help is available via #libreboot on Libera IRC.

Libreboot is a free (libre) BIOS/UEFI replacement. Based on coreboot, the aim is to distribute low-level boot firmware that is 100% free software, and easy to use.

http://libreboot.org/


To report a bug, go here: https://notabug.org/libreboot/libreboot/issues


For support and troubleshooting join irc channel: #libreboot at freenode


To avoid spam, we require that your user account is at least over 24 hours old.

/r/libreboot

3,197 Subscribers

1

How to remove low battery beep codes in librebooted thinkpadx200

i have a thinkpad x200 librebooted with arch linux on. How can i remove beep codes? I see people saying that you can do that in the bios..

1 Comment
2024/10/17
17:35 UTC

2

Libreboot vs. Skulls comparison?

I have a ThinkPad T440p running Skulls implementation of coreboot. Using the skulls script is very straightforward for updating. Is the process for updating Libreboot also straightforward? This year Skulls has only received an update in February which has led me to seek alternatives with more active development. What are Libreboot's pros and cons compared to Skulls? Should I make the switch?

Furthermore, since Skulls is already installed and the BIOS was left unlocked (it can be updated via software, no more physical chip flashing necessary), what would the Libreboot installation process be in this case?

1 Comment
2024/10/17
04:20 UTC

6

How to change the boot screen/ splash image on libreboot?

I now have a librebooted x230 thinkpad (as you may have seen from my prievous post) but I am trying to figure out how to change the bootscreen/splashscreen image as right now it's black.

From what I have found online, some say I need to just put an image file in the rom then flash it but I have also seen I need to change the grub.cfg. I have tried inserting the image into the rom and flashed it and that didn't work.

Does anyone know how to do this?

Thanks, any help is greatly appreciated.

11 Comments
2024/10/15
09:39 UTC

1

Why Canoeboot and Libreboot support only old mammoths?

Why devs cant use it on modern devices?

8 Comments
2024/10/14
13:00 UTC

1

Does the hp 8560w support enternet

https://libreboot.org/docs/install/hp8560w.html

I noticed that the hp 8560w lacks support for internet. I was wondering if it supports enternet or a usb WiFi? I'm considering getting one of these hp 8560w for myself as I'm in need of a decent workstation laptop. Something powerful cheap and easily fixable. I'm also wondering with the external bios would I be able to use any MxM GPU? As far as I know the hp laptop is limited to HP MxM GPUs, The quadro 1000m is fine but I would love to stick a gtx 970m in there.

0 Comments
2024/10/14
09:33 UTC

4

x230 wont boot after libreboot flash

Hi everyone, I’ve run into some trouble while trying to Libreboot my X230 and could use some advice.

Initially, I couldn’t flash the original BIOS chips, so I ordered new ones from DigiKey. These chips are commonly used in other X230 boards and are supposed to be more compatible with flashrom. However, I had issues using my Raspberry Pi 3 to flash them—it’s likely that my Pi is damaged, which might explain why I couldn’t flash the chips properly.

I then switched to a CH341A programmer. I’m aware it’s not the best option, but since I was flashing blank chips outside of the board, I wasn’t too worried about the potential damage. The flashing process appeared successful, and I soldered the chips back in. But, after reassembly, the laptop wouldn’t post.

Here’s what happens:

  • The power button lights up.
  • The mute and microphone mute buttons flash for a second, just like during a normal boot.
  • However, the laptop remains unresponsive after this.

I double-checked my soldering, and all pins seemed to have a solid connection with the board. I also attempted to flash a known good BIOS dump, which worked fine.

I’ve tried different BIOS versions and Libreboot images, including both prebuilt ones and those I built myself. I also performed the vendor inject as required, but I’m still stuck with no post.

Now, I suspect that I might have killed the three sets of chips I’ve been working with due to my earlier attempts(writing to the chips with flashrom gives an error every time). So, I’ve ordered 10 new sets of chips, and I’ve upgraded to a newer CH341A programmer that allows voltage control (v1.7).

At this point, I’m unsure what else could be causing the issue. Any insights or suggestions would be greatly appreciated!

https://preview.redd.it/oht1kvme2iud1.jpg?width=958&format=pjpg&auto=webp&s=93d724d4325a47a25047dc820d6e5bf9bafae175

https://preview.redd.it/lvre5u0f2iud1.jpg?width=958&format=pjpg&auto=webp&s=79f9e2a8e72fff2540791805c36a5089e951e408

4 Comments
2024/10/13
10:21 UTC

6

X230 thinkpad with coreboot, can I switch it to Libreboot by flashing internally?

I recently fixed a X230 ThinkPad with a motherboard that's flashed with coreboot. Is there a way to internally flash it and change it to libreboot or do I have to externally flash it. If it is only libreboot that has to be externally flashed and coreboot can be internally flashed, could someone explain to me how?

Any help is much appreciated. Thanks.

2 Comments
2024/10/12
21:27 UTC

3

Slow booting time on Thinkpad T400

Hello everyone,

I'm experiencing an issue with my system.
I have Ubuntu 24.04.1 LTS installed on an SSD, with 8GB of DDR3 RAM and a Core 2 Quad Q9100. I was on a 2021 release of libreboot and uptated to 20241008 recently. I already had this problem before updating and it still persists after the update. I tried another SSD but its the same.

When I boot the laptop, I see the Libreboot menu and select the first option to boot the OS. Immediately after, I get a black screen and nothing happens for about 1-2 minutes. During this time, the HDD activity LED doesn’t light up, and I hear a noise that sounds like coil whine. It seems like the system is waiting for something.

After that, the noise stops, and the OS begins to boot. I also notice the HDD LED starts flashing at this point.
Once booted its fine, the disk is fast. Booting is slow and I dont know if there is a problem with my system or not.

Maybe others libreboot users had the same issue and found a fix ?

0 Comments
2024/10/11
20:53 UTC

4

X230 Mini Dock station compatibility

Hello everybody,

I'm about to flash my X230 with Libreboot.

Does any of you had tried a recent Libreboot on X230 with dock station successfully working?

Any particular issue?

Mine are Mini Dock serie 3 type 4337 & Mini Dock Plus serie 3 4338.

Thanks for your feedback.

Cheers

0 Comments
2024/10/10
08:27 UTC

3

Libreboot on ThinkPad x230

Hey, I’ve recently got my hands on a x230 ivy bridge ThinkPad and I think I’m finally comfortable enough to attempt installing libreboot on it. Since this will be my first time doing this sort of thing I kindly ask any of the more experienced libreboot enthusiasts for some tips/advice in this field. I’ve read the wiki page and the things listed there are pretty straight forward and clear. Although I haven’t yet found a list of specific system components/features that work and don’t work on my specific device in the documentation.

TLDR - It’s my first attempt at installing libreboot on any kind of system. I’m asking for some tips/advice for a newbie like me. If anyone could provide me with the list of supported system components with libreboot on x230 it would be much appreciated.

6 Comments
2024/10/09
21:03 UTC

1

Thinkpad X220 ~ IntelME Tool can't read PCI (post-install)

I spent the whole day installing Libre on my Thinkpad X220 and I finally got it working.

When I first booted into my OS, I tried the IntelME Tool recommended by Coreboot, and I got the following output:

"Bad news... you have ME hardware on board"

"ME PCI device is hidden" "Error mapping physical address memory 0x00000000fed1c000... Operation not permitted"

"Do you have kernel cmdline argument "iomem relaxed"? "Error reading RCBA"

I tried adding the iomem line to the grub.cfg file, I then ran grub-mkconfig, rebooted and it still gave me the same message. Is there any way to fix this?

As for the ME hardware, the X220 comes with a QM67 LPC controller, which means that the only way of getting rid of it is NOT buying this model, right?

On the official guide, it's stated: "Intel ME firmware: all Sandy/Ivy/Haswell boards. Libreboot’s build system runs me_cleaner to neuter the Intel ME, so that it’s disabled after BringUp." Then why do I get this message??

11 Comments
2024/10/07
21:40 UTC

6

Keep In Mind What Macbook A1181 You Have Before Doing Anything.

I got two A1181 Macbooks from a yard sale & I wasn't sure if they were going to be the Macbook 1,1 (Core Duo) or the Macbook 2,1 (Core Two Duo). I did found out that they were Intel Core Two Duo's by looking at the EMC version online.

I searched the EMC 2300 and 2330, but from looking online, I ended up having 2 2009 Macbook 5,2 which is not on the Libreboot hardware compatibly list.

This revision has a NVIDIA GEFORCE 9400M GPU (this is not on Libreboot but if it was, it would need the NVIDIA blobs to make this work) and the ram can be max out to 4GB or 6GB (*Apple officially supports a maximum of 4 GB of RAM but third-parties have been able to upgrade the system to 6 GB of RAM using one 2 GB and one 4 GB memory module.) *Go to sources for specs

So anything after 2,1 (or the EMC Verison is after 2139) is not supported or has not been tested on Libreboot.

The Macbook lineup had revisions of same Macbooks but with different CPU or parts that were added on later Macbooks.

So even if it you have the A1181 and you know that it has a Core Two Duo, it doesn't mean you have the right one that's supported on Libreboot.

You need to check the EMC version by taking out the battery and looking at the label that Apple provides for you.

To check if you got the right EMC version on Libreboot, go to this link:

https://libreboot.org/docs/install/macbook21.html

I hope this helps people who have Macbook A1181 and want to know if they have the right one. I thought that I had the model but I didn't from a quick search. Maybe some day we will have these Macbooks supported on Libreboot. They have Core Two Duos after all. So it is possible.

*Sources:

EMC 2300:

https://everymac.com/systems/apple/macbook/specs/macbook-core-2-duo-2.0-white-13-early-2009-nvidia-specs.html

EMC 2330:

https://everymac.com/systems/apple/macbook/specs/macbook-core-2-duo-2.13-white-13-mid-2009-nvidia-specs.html

1 Comment
2024/10/07
21:18 UTC

1

How to install `gcc-arm-linux-gnueabi` on Raspberry Pi 2B?

Hello everyone,
I sincerely apologize if I am posting too much but I am yet again having another issue with my machine. I cannot seem to install the required `gcc-arm-linux-gnueabi` for my Raspberry Pi 2. It does not appear as if the package is supported on armhf but is a listed dependency for lbmk.

Is there any other method I can utilize to install this application? Is it required to utilize Libreboot? Thank you so much for your help.

1 Comment
2024/10/04
06:35 UTC

5

Can not boot into graphical environments

I have the Dell Optiplex 9020 SFF. It worked just fine with the iGPU, but it was a bit slow so I stuck a new Radeon RX 6400 graphics card into it. When I try to boot into graphical environments from SeaBIOS it won't boot. Do I need to insert a vbios blob? It boots Debian from GRUB, but any graphical environments cannot boot directly from SeaBIOS and it seems not even Debian's GRUB cannot boot from SeaBIOS. I use the textmode ROM and have tried to extract the vbios from a running linux system. I took the extracted vbios binary and used coreboot's menuconfig to alter Libreboot's coreboot config so the blob was included. I used "Insert VGA BIOS" and set the correct PCI IDs. There was also an option for using a discrete GPU vbios, should I use that instead?

1 Comment
2024/10/03
18:42 UTC

6

No EEPROM/flash device found.

Hello everyone!
I am struggling to flash my T400 with LibreBoot. Upon installing flashprog (from source on their website) I get the following error:

dietpi@DietPi:/flashprogs$ sudo ./flashprog -p linux_spi:dev=/dev/spidev0.0,spispeed=32768 flashprog p1.2-3-gd128a0a on Linux 6.1.21-v7+ (armv71)

flashprog is free software, get the source code at https://flashprog.org

Using clock_gettime for delay loops (clk_id: 1, resolution: ins).

Note: flashprog can never write if the flash chip isn't found automatically.

dietpieDietPi:/flashprogs$

At the end are some images about my current set-up.
Thank you so much for all of your time and support. I immensely appreciate any help you may be able to give.

https://preview.redd.it/0j673tgcygsd1.jpg?width=4608&format=pjpg&auto=webp&s=7f8e259b7eafd213ccf4cd5eb40b91e1b7d918f0

https://preview.redd.it/aw2qotgcygsd1.jpg?width=4608&format=pjpg&auto=webp&s=57df9b7ea200d7b44e45995c17289d62187d16c2

https://preview.redd.it/0nwaotgcygsd1.jpg?width=4608&format=pjpg&auto=webp&s=3a9000b1c6caae2f2a4c518da46dcffb3f17366a

https://preview.redd.it/4jqb4ugcygsd1.jpg?width=4608&format=pjpg&auto=webp&s=b5c95f7f042d801949295e80f8206ac03b8252d0

https://preview.redd.it/nvfwsnzcygsd1.jpg?width=1920&format=pjpg&auto=webp&s=6b56838688c3d99976aaa2bf939019c89e610632

Thank you all once more!
--Best

____________________________________

Edit: I have already followed the pigpio steps:

https://libreboot.org/docs/install/spi.html#rpi-drive-strength

6 Comments
2024/10/03
04:31 UTC

3

Confusion as to which ROM to utilize

Hello everyone,

I immensely apologies but for some reason I cannot understand which ROM to utilize for my machine. It is a T400 with an SOIC16.

Do I utilize libreboot-20240612_t400_16mb.tar.xz? My sincerest of apologies if this is already posted elsewhere. If anyone could help provide some additional information as to which ROM to utilize I would immensely appreciate it.

-Best of wishes

2 Comments
2024/10/03
02:56 UTC

3

Z370 Gaming K6

I have this motherboard, bootguard is not enabled, I'd like to port libreboot but I'm way over my head. Any advice?

2 Comments
2024/10/01
18:32 UTC

2

E64(4)0 support and or t440p ROM?

Hello. I have been trying to lobreboot a device. I have a e6440 and a t440p but I read you can internally flash the dells. I have looked at libre boots release ROMs and j see all of the lattitudes EXCEPT the e6440. Is there a ROM for the e6440? I don't see it addressed anywhere in the documentation. Also canoeboot doesn't show for it or t440p. Which is the right ROM to use for e6440 or t440p. I kboe people have flashed the t440p. Do I huet use the normal e600 or t400 ROMs?

Thabm you.

3 Comments
2024/09/27
16:47 UTC

5

Overclocking

Can I increase multiplier and other overclocking-related settings on a Librebooted system, given that the CPU is unlocked? It is a i7-4770K on a Dell 9020. Is there a tool that I can do it from within Linux, as there are no menu for setting it in firmware (and not in coreboot menuconfig either).

5 Comments
2024/09/25
22:03 UTC

1

HP Elitebook 820 G2 - Sleep settings

Hi,

I librebooted my HP Elitebook 820 G2 (using it to write this post) but the only issue I'm having is that the sleep settings don't work. I'm running Fedora and when I close the lid of the laptop or use the suspend option, the laptop will go to sleep but nothing will wake it back up except pressing the power button, which cold boots the laptop.

Anyone know how to fix this?

Thanks.

0 Comments
2024/09/23
17:04 UTC

4

Anyone using NixOS on Librebooted device?

Hi, I've been trying to install NixOS on my Thinkpad T440p with libreboot, but nothing seems to allow booting it.
I tried systemd-boot and libreboot seemed to not notice it at all, and with grub it did show a nixos grub, but selecting option just seems to freeze it and it doesn't progress further.
Any help please?

6 Comments
2024/09/23
14:07 UTC

3

Libreboot for optiplex 7020 and comparison with 9020

Hi, is there anyone here who has done libreboot for one of these models before? I wanted to ask a couple things:

  1. Is there any major hardware difference between the models?

  2. Is there a text guide somewhere that mentions all the nuances of building a custom bios?

Thanks in advance.

3 Comments
2024/09/22
10:13 UTC

0

Can't boot Windows 10 installation media

I am preparing a Dell 9020 with Libreboot for a friend who want to occasionally boot Windows 10 alongside a GNU+Linux distro to play some older games. A VM would work but the 9020 cannot function properly with IOMMU, so native Windows 10 it is.

When I try to boot the installation media (in SeaBIOS) on a USB stick with MBR (created with Rufus in Windows 10) it hangs on the "blue window" part, and never loads the installer. Is this something specific to Libreboot? I have booted Windows installers in SeaBIOS many times before without issues.

I have also tried with Ventoy in several different Windows 10 ISOs but no luck. Anyone have some ideas? Do I have to ditch Libreboot and run standard coreboot+edk2 or coreboot+SeaBIOS?

3 Comments
2024/09/21
21:42 UTC

2

What are some alternatives to the Pomona 5250?

To keep it short and simple, I received my 9020 sff a few days ago, but I do not have the Pomoma 5250 soic-8 clip to Libreboot it, as it is pretty rare and expensive. I was also told by a friend that most of the non-pomona clips that he has used are guaranteed to not work. So I was wondering: What are some budget alternatives for it (if they even exist) that you can recommend?

Thanks.

11 Comments
2024/09/19
09:13 UTC

3

Is an external power supply unit required to flash the T400 with a Raspberry Pi? If so, what PSU do you recommend?

I have only ever flashed skull coreboot and their documentation does not require an external power supply. Do you need a PSU in order to flash the T400 with Libreboot?

If so, how do you connect it to the RPI and/or chip?
Thank you so much for any help you can provide.

1 Comment
2024/09/19
06:02 UTC

2

Using WWAN Port on Lenovo T400

Hello, my question is a bit specific, but I hope someone can answer. I have a Lenovo T400 with Libreboot, and I would like to use the WWAN port since the card connected to it is outdated and only supports 3G. Would an unlocked BIOS like Libreboot allow, for example, connecting a hard drive or something else to the WWAN port?

2 Comments
2024/09/16
19:12 UTC

4

Intel ME fully disabled on X220

Hello. So I ordered an almost brand new X220 for trying Libreboot for the first time, and I started watching videos about the process. I found this guy called Wolfgang who did a really well documented video on the X200.

While reading the comments, I saw a guy asking if the X200 and X220 were almost the same, privacy wise, after the whole process, and he replied that the Intel ME cannot be completely removed from newer models.

Is it true? In case it is, is there any workaround to make it "100℅ Libre" as the X200?

Thanks for reading and have a great day

4 Comments
2024/09/16
18:19 UTC

2

Trouble Installing Libreboot on Lenovo x230

I'm having trouble flashing libreboot on my x230. I'm using a raspberry pi and a Pomona SOIC clip to flash the roms. I have no problem flashing other roms like skulls so I know it's not a problem with the clip or the raspberry pi. Here are the steps I go through to create the libreboot roms:

  1. Get lbmk:

git clone https://codeberg.org/libreboot/lbmk

  1. Get x230 libreboot roms:

wget https://mirrors.mit.edu/libreboot/stable/20240612/roms/libreboot-20240612_x230_12mb.tar.xz

  1. Inject proprietary blobs into roms:

./vendor inject /home/pi/libreboot-20240612_x230_12mb.tar.xz

  1. Unzip roms:

tar -xvf libreboot-20240612_x230_12mb.tar.xz

  1. Create top rom:

dd if=seabios_withgrub_x230_12mb_libgfxinit_txtmode_usqwerty_grubfirst.rom of=top.rom bs=1M skip=8

  1. Create bottom rom:

dd if=seabios_withgrub_x230_12mb_libgfxinit_txtmode_usqwerty_grubfirst.rom of=bottom.rom bs=1M count=8

  1. Flash top rom:

sudo ./flashprog -p linux_spi:dev=/dev/spidev0.0 -w /home/pi/bin/x230_12mb/top.rom -c "MX25L3206E/MX25L3208E" -V

  1. Flash bottom rom:

sudo ./flashprog -p linux_spi:dev=/dev/spidev0.0 -w /home/pi/bin/x230_12mb/bottom.rom -c "MX25L6406E/MX25L6408E" -V

After I do that I reassemble the laptop and hit the power button but nothing boots up. I know it's not fried because if I can flash the factory images and it works fine. Can anyone give me some advice on what I am doing wrong and how I can fix it?

3 Comments
2024/09/15
19:37 UTC

2

Which Pomona SOIC Clip can be used to flash the T400? (or any other brands you recommend)

Hello everyone,
I just finished taking apart my T400 ThinkPad and I think that by accident I purchased the incorrect models. I purchased the 3916 Dip Clip from a local electronics store. However, it appears to be way too big.

Similarly, I also own a 5251 as well as my nifty 5250 for my x230. However, they do not appear to be the correct size either.

Can you help recommend me which model to utilize? And/or if you recommend a different manufacturer?

1 Comment
2024/09/13
01:27 UTC

Back To Top