Zerocat’s Coreboot Machines  v0.10.0
How to create Zerocat’s Coreboot Machines like the ZC-X230 and others...
Todo List
Page Build the Coreboot ROM Image (ThinkPad T400)

This file lists essential steps for reference only and should be thoroughly reviewed. Please use the toolchain scripts instead. See Toolchain.

This applies for the X200, but how about the T400??

Page Build the Coreboot ROM Image (ThinkPad T430)

This file lists essential steps for reference only and should be completed. Please use the toolchain scripts instead. See Toolchain.

Could region 3 (GbE) safely be omitted same as with the X230?

Page Build the Coreboot ROM Image (ThinkPad T60)
Proceed with care, Update and Review needed!
Page Build the Coreboot ROM Image (ThinkPad X200)
This file lists essential steps for reference only and should be thoroughly reviewed. Please use the toolchain scripts instead. See Toolchain.
Page Build the Coreboot ROM Image (ThinkPad X220)

This file lists essential steps for reference only and should be thoroughly reviewed. Please use the toolchain scripts instead. See Toolchain.

Could this be omitted? And how to update region 0, the flash descriptor?

Page Build the Coreboot ROM Image (ThinkPad X230)

This file lists essential steps for reference only and should be thoroughly reviewed. Please use the toolchain scripts instead. See Toolchain.

Could region 3 (GbE) safely be omitted? (Yes, it seems as if just not adding flashregion_3_gbe.bin will work, and the machine won't crash.) But how to update region 0, the flash descriptor, to mark the GbE region as “unused”? Region 3 covers two 4K blocks of the flash – would it make sense to activate the appropriate pattern for Write Protect Bits in the chip’s status register?? Should all bits in this region be set to “zero” rather than “one”?

Page Build the Coreboot ROM Image (ThinkPad X60-32bit)
This file lists essential steps for reference only and should be thoroughly reviewed. Please use the toolchain scripts instead. See Toolchain.
Page Coreinfo CPU Exceptions
Hmm, these freezes still occur with a present ´cpu_microcode_blob.bin´ in CBFS?
File gen-payload-grub.sh
  • Allow to pass a list of desired keymap layouts via command line.
  • Add authentication support.
File gen-zerocat-rom.sh
  • How to make the generated rom reproducible with date -set="1970-01-01 00:00:00 UTC"?
Page GRUB How-To
This file needs to get reviewed and updated. All steps listed here (except authentication support) are understood by the toolchain scripts. Please don't apply these steps manually but use the scripts instead! See Toolchain for most recent documentation.
Page README
This file needs to get reviewed and updated. See Toolchain for most recent documentation.
File setup-toolbox.sh
  • Improve check of requirements.
  • Add support for Debian and other operating systems.
  • Take GNU Guix into account.