From 8ebab158cf3d3674a96aad83cae486ed28e7d8b6 Mon Sep 17 00:00:00 2001 From: Francis Rowe Date: Mon, 20 Apr 2015 13:03:50 -0400 Subject: docs/git/index.html: Add more details about BUC.TS --- (limited to 'docs') diff --git a/docs/git/index.html b/docs/git/index.html index ed2b504..8c6a138 100644 --- a/docs/git/index.html +++ b/docs/git/index.html @@ -145,20 +145,36 @@

This is for Lenovo BIOS users on the ThinkPad X60/X60S, X60 Tablet and T60. If you have coreboot or libreboot running already, ignore this.

+ +

+ BUC.TS isn't really specific to these laptops, but is a bit inside the a register in the chipset on some Intel systems. +

Bucts is needed when flashing in software the X60/X60S/X60T/T60 ROM while Lenovo BIOS is running; external flashing will be safe regardless. - Each ROM contains identical data inside the two final 64K region in the file. + Each ROM contains identical data inside the two final 64K region in the file*. This corresponds to the final two 64K regions in the flash chip. Lenovo BIOS will prevent you from writing the final one, so running "bucts 1" will set the machine to boot from the other block instead (which is writeable along with everything beneath it when using a patched flashrom. see #build_flashrom). - After shutting down and booting up after the first flash, + After shutting down and booting up after the first flash of libreboot, the final 64K block is writeable so you flash the ROM again with an unpatched flashrom and run "bucts 0" to make the machine boot from the normal (highest) block again.

+ *Libreboot ROM images have identical data in those two 64KiB regions because dd is used to do that, by the build system. + If you're building from upstream (coreboot), you have to do it manually. +

+ +

+ BUC.TS is backed up (powered) by the NVRAM battery (or CMOS battery, as some people call it). On thinkpads, + this is typically in a yellow plastic package with the battery inside, connected via power lines to the + mainboard. Removing that battery removes power to BUC.TS, resetting the bit back to 0 (if you previously set + it to 1). +

+ +

BUC.TS utility is included in libreboot_src.tar.xz and libreboot_util.tar.xz.
If you downloaded from git, follow #build_meta before you proceed.

-- cgit v0.9.1