Skip to content

T60p Build Coreboot with GRUB2

Antonizoon edited this page Oct 9, 2014 · 3 revisions

Warning: The GRUB2 method is still under construction. We recommend that you use SeaBIOS on the ATI T60p until this section is ready.

If want to use a GRUB2 Payload instead of SeaBIOS, follow these steps. (This section might also be helpful.)

VGABIOS Extraction

Make sure that you've extracted the proprietary VGABIOS from your own computer. Each one is unique to the machine.

Don't forget to write down the VGABIOS Vendor and Device ID, you will need to enter it later.

Download Build Scripts

Grab our latest build scripts for the ATI T60 with git:

git clone git://github.com/baslqc/t60p_coreboot_src.git
cd t60p_coreboot_src

Build GRUB2 and Coreboot

  1. Place the vgabios.bin file into the resources/t60p/ directory.

  2. Install the dependencies needed to build GRUB2 and Libreboot with this script (for Debian/Ubuntu-based systems):

     ./deps-trisquel
    
  3. Build and clean all dependencies:

     ./cleandeps
     ./builddeps
    
  4. Finally, build coreboot with this script:

     ./build
    
  5. The script will prompt for the VGABIOS Vendor and Device ID. For example, with an ID of (1002,7234):

     Type the VGABIOS Vendor ID (e.g. 1002) and press [ENTER]: 1002
         The Vendor ID entered is '1002'. Press Ctrl-C if this is incorrect.
     Type the VGABIOS Device ID (e.g. 714c) and press [ENTER]: 7234
         The Device ID entered is '7234'.
     The full VGABIOS ID will be (1002,714c). Press Ctrl-C if this is incorrect.
    

Warning: Please ensure that you use the correct VGABIOS IDs, or else Coreboot will be unable to use the display.

Wait for the build scripts to finish, it can take a few minutes.

Flashing the ROMs

  1. There should be a new directory above libreboot_src, called t60p_coreboot_bin .

     cd ../t60p_coreboot_bin
    
  2. After you've entered the directory t60p_coreboot_bin, follow the instructions here to flash your chosen coreboot.rom.

Warning: These Coreboot images are only to for the machine where the VGABIOS came from. You must build a set of images for other ATI T60p machines.

Sources

GRUB2 relies on Coreboot to run the VGABIOS. Make sure Device -> Run VGA Option ROMs is enabled. Also, disable Device -> Re-run VGA Option ROMs on S3 resume.

BA Logo

Bibliotheca Anonoma

Coreboot Laptops

Coreboot is an open source, user configurable BIOS. However, it does use a few proprietary blobs here and there.

ThinkPads

These require hardware flashing. Due to Intel Management Firmware, proprietary blobs are required for newer Intel motherboards to even power up.

Chromebooks

Most Intel Chromebooks come with Coreboot preinstalled. SeaBIOS can optionally be installed to add Windows support.

Just use John Lewis's Installation Script for All Models to autoinstall.

Build Notes

NOTE: The Libreboot components of this wiki was divested into the Official Libreboot Documentation here. Please use that from now on.

Libreboot laptops are certified by the FSF to protect your freedom.

They contain no proprietary blobs of any kind, and have the best support for FSF certified GNU/LInux.

ThinkPads

Macbooks

Other Tutorials

Clone this wiki locally