mirror of
https://codeberg.org/canoeboot/cbwww.git
synced 2025-07-03 03:57:22 +01:00
54 lines
1.9 KiB
Markdown
54 lines
1.9 KiB
Markdown
---
|
|
title: Install Canoeboot on Lenovo ThinkPad X230/X230T
|
|
x-toc-enable: true
|
|
...
|
|
|
|
Open source BIOS/UEFI firmware
|
|
------------------------------
|
|
|
|
This document will teach you how to install Canoeboot, on your
|
|
Lenovo ThinkPad X230 laptop motherboard.
|
|
Canoeboot is a [Free Software](https://writefreesoftware.org/learn) project
|
|
that replaces proprietary BIOS/UEFI firmware.
|
|
|
|
**[PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING](ivy_has_common.md), OR
|
|
YOU MAY BRICK YOUR MACHINE!! - Please click the link and follow the instructions
|
|
there, before flashing. For posterity,
|
|
[here is the link again](ivy_has_common.md).**
|
|
|
|
Splitting The Rom
|
|
-----------------
|
|
|
|
You can use `dd` to easily split your rom into the two separate portions for
|
|
external flashing.
|
|
|
|
dd if=canoeboot.rom of=top.rom bs=1M skip=8
|
|
dd if=canoeboot.rom of=bottom.rom bs=1M count=8
|
|
|
|
Flash the top chip with top.rom, and tho bottom chip with bottom.rom.
|
|
Don't worry about knowing which chip is which on a standard setup; flashprog will let you know if the
|
|
image size is incorrect for the chip you're flashing.
|
|
|
|
### 4MB CBFS
|
|
|
|
CBFS is 4MB on this board, so when external flashing, you can just break off
|
|
the upper 4MB part of the image and flash that. Keep this in mind if you're
|
|
flashing externally.
|
|
|
|
When externally flashing the lower 8MB part, you can optionally flash the
|
|
IFD and GbE regions if that is appropriate for your setup.
|
|
|
|
Disassembly
|
|
-----------
|
|
|
|
Start by removing the battery.
|
|
Remove every screw from the bottom of the machine marked with a keyboard/touchpad indicator.
|
|
|
|
Pry up the keyboard and separate it from the palmrest.
|
|

|
|
|
|
Unplug the ribbon cable from the palmrest and pry it off as well.
|
|

|
|
|
|
Pull up the protective cover to reveal the two soic chips for flashing.
|
|

|