Libreboot release information
Documentation for this release can be found at index.html.
Updated versions of libreboot can be found at libreboot.org.
GnuPG public key (signing key)
pub 4096R/656F212E 2014-07-04 Libreboot Releases (signing key) <releases@libreboot.org>
Fingerprint=C923 4BA3 200C F688 9CC0 764D 6E97 D575 656F 212E
Download the key:
$ gpg --recv-keys 0x656F212E
This key is not for email. It is only for verifying the release archives.
You can verify the downloaded archives as follows:
$ for signature in $(ls libreboot*.tar.xz.sig); do gpg --verify $signature; done
Old Releases
Releases are now named from the date of release.
See archive_old.html for information about older libreboot releases.
Release YYYYMMDD
Release date: Month Day(st,rd,th), Year.
Installation instructions can be found at install/index.html.
Building instructions (for source code) can be found at git/index.html#build.
Machines supported in this release:
-
Lenovo ThinkPad X60/X60s
-
You can also remove the motherboard from an X61/X61s and replace it with an X60/X60s motherboard.
An X60 Tablet motherboard will also fit inside an X60/X60s.
-
Lenovo ThinkPad X60 Tablet (1024x768 and 1400x1050) with digitizer support
- See hcl/index.html#supported_x60t_list for list of supported LCD panels
- It is unknown whether an X61 Tablet can have it's mainboard replaced with an X60 Tablet motherboard.
-
Lenovo ThinkPad T60 (Intel GPU) (there are issues; see below):
-
Lenovo ThinkPad X200
-
Lenovo ThinkPad R400
-
Apple MacBook1,1 (MA255LL/A, MA254LL/A, MA472LL/A)
-
Apple MacBook2,1 (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A, MB063LL/A, MB062LL/A)
Git. No changelog!
This version of libreboot is from git. It is not a stable release!
If you are using a snapshot (tarball), you can find a file included called commitid
which tells you what git revision it is from the libreboot git repository. If this is not
a snapshot, then you have cloned libreboot, so you can simply run git log.
- Did we forget to mention that this is from git?
- This is from the libreboot git repository.
Critical tasks for future release
-
Make ich9gen/ich9deblob portable. They both rely extensively on bitfields, and they assume
little-endian; for instance, mapping a little endian file directly to a struct, instead
of serializing/deserializing. Re-factor both utilities and make them fully portable.
-
X60: ACPI PCC Probe Failed message on linux-libre 3.19 and higher. Fix it.
Preliminary bug report (kernel, linux)
-- the error message is probably not the issue, but something else. do a bisect of linux.
Also, does the issue still occur on lenovobios? pstuge said http://biosbits.org/
patricg says https://wiki.ubuntu.com/HardwareEnablementTeam/Documentation/FirmwareTestSuiteLive
-
X200: only framebuffer graphics work. This is fine, since it's what most people use,
but text-mode graphics initialization is currently broken, which means that
memtest86+ will require serial output or ehci debugging.
-
Fix remaining incompatible LCD panels in native graphics on T60.
See future/index.html#lcd_i945_incompatibility.
- i945: fix VRAM size (currently 8MB. should be 64MB). See future/index.html#i945_vram_size.
-
Add proper GS45 raminit for enabling all X200S and X200 Tablets to work properly. See hcl/x200.html#x200s_raminit
-
Look into those machines:
other tasks
- add roda rk9 support (contact nico to ask for more details about hw). This is GM45 but these machines do not have a descriptor (no ME), should be easy
- port acer aspire 5738 to coreboot (gm45)? (and then libreboot). EC is the main blocker (no support in coreboot yet)
-
Commit 26ca08caf81ad2dcc9c8246a743d82ffb464c767 in coreboot, see the while (1) loop that
waits for the panel to power up on i945. This is an infinite loop if the panel doesn't power up.
Fix it. Also, are there panels that don't power up? Test this, and fix it.
-
image,
image,
image -
work with mrnuke on getting info about vultureprog PLCC flashing into libreboot. Libreboot needs
server boards. https://github.com/mrnuke/vultureprog,
https://github.com/mrnuke/qiprog,
https://github.com/mrnuke/vultureprog-hardware.
He also uses the sigrok logic analyzer (free/libre):
http://www.dx.com/p/logic-analyzer-w-dupont-lines-and-usb-cable-for-scm-black-148945
- Add cubieboard SPI flashing instructions to libreboot.
mrnuke's github page with patches. mrnuke in IRC knows
about the cubieboard
- Memtest86+ is currently broken in text-mode. investigate
- Todo: modify memtest86+ to work with libpayload (coreboot framebuffer) and delete all the text-mode ROM images.
- linux 3.18 broke acpi brightness on i945. Libreboot reverted to legacy brightness for now. Look into why it
broke on 3.18 (do a git bisect).
-
Look at vortex86ex boards. See http://libreboot.org/vortex86ex.
- Adapt linux-libre deblob scripts for use with coreboot. Libreboot is already deblobbed
using its own script, but updating it is still a bit too manual. linux-libre's deblob
scripts do an excellent job and (adapted) will make it much easier to maintain coreboot-libre.
Back to top of page.
Copyright © 2014, 2015 Francis Rowe <info@gluglug.org.uk>
This document is released under the Creative Commons Attribution-ShareAlike 4.0 International Public License and all future versions.
A copy of the license can be found at license.txt.
This document is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See license.txt for more information.