The motherboard may be modified to use the 2nd Display Port from the dock as the integrated panel's connection, which allows using a Full HD (FHD) eDP panel instead of the stock LVDS display.
To make this work with coreboot a patch is automatically applied. It disables the internal LVDS connector and also allows brightness controls to work out of the box.
Note: this is currently only tested with the Nitrocaster FHD mod.
Get it from our release page
0x21
from 2019-02-13We release multiple different, but very similar images you can choose from. They all should work on all versions of the X230 FHD. These are the differences; (xxxxxxxxxx stands for random characters in the filename):
x230_fhd_coreboot_seabios_xxxxxxxxxx_top.rom
includes the proprietary
VGA BIOS from Intel
which is non-free software. It is executed in "secure" mode.x230_fhd_coreboot_seabios_free_xxxxxxxxxx_top.rom
includes the
VGA BIOS
SeaVGABIOS which is free software.
While technically more interesting, visually this is currently not as
beautiful:
sudo ./x230_fhd_skulls.sh
on your current X230 Linux systemsudo ./external_install_bottom.sh
on the lower chip
and sudo ./external_install_top.sh
on the top chip of the two../x230_fhd_skulls.sh
. No need to disassemble.And always use the latest released package. This will be tested. The git master branch is not meant to be stable. Use it for testing only.
Same steps as the X230 without FHD mod (see First-time installation).
If you have locked your flash (i.e. ./external_install_bottom -l
) you can
flash externally using external_install_top.sh
just like the
first time, see above. Only the "upper" 4MB chip has to be written.
It is recommended to do the the update directly on your X230 using Linux
though. This is considered more safe for your hardware and is very convenient -
just install the "flashrom" program and run ./x230_fhd_skulls.sh
, see below.
iomem=relaxed
boot parameter (for example in /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT
)./x230_fhd_skulls.sh -U
.sudo ./x230_fhd_skulls.sh
and choose the image to flash.Hint: In case your Linux distribution's GRUB bootloader doesn't use the full
screen, put the line GRUB_GFXMODE=1366x768x32
in your /etc/default/grub
file
(and run update_grub
).
Not supported yet.
On the X230, there are 2 physical "BIOS" chips. The "upper" 4MB one holds the actual bios we can generate using coreboot, and the "lower" 8MB one holds the rest that you can modify yourself once, if you like, but strictly speaking, you don't need to touch it at all. What's this "rest"? Mainly a tiny binary used by the Ethernet card and the Intel Management Engine. Read the coreboot documentation for more details.
git clone https://github.com/merge/skulls
cd skulls/x230_fhd
git checkout 0.1.0
for the release you want to build. In this example 0.1.5../build.sh
and choose the configuration you want to buildIn order to create your own splashscreen image, before building,
overwrite the splashscreen.jpg
with your own JPEG, using