Skulls - coreboot your X230 the easy way Martin Kepplinger - - PowerPoint PPT Presentation

skulls coreboot your x230 the easy way
SMART_READER_LITE
LIVE PREVIEW

Skulls - coreboot your X230 the easy way Martin Kepplinger - - PowerPoint PPT Presentation

Skulls - coreboot your X230 the easy way Martin Kepplinger February 2, 2019 Who am I? - work for https://www.ginzinger.com/en/ in Austria - kernel developer, C programming, tslib maintainer, ... - use Tor! Lets curl an image and


slide-1
SLIDE 1

Skulls - coreboot your X230 the easy way

Martin Kepplinger February 2, 2019

slide-2
SLIDE 2

Who am I?

  • work for https://www.ginzinger.com/en/ in

Austria

  • kernel developer, C programming, tslib

maintainer, ...

  • use Tor!
slide-3
SLIDE 3

Let’s curl an image and coreboot your Laptop!

slide-4
SLIDE 4

Lenovo Thinkpad X230 Laptop

slide-5
SLIDE 5

3rd gen. Intel i series (Ivy Bridge)

slide-6
SLIDE 6

The coreboot project

slide-7
SLIDE 7

https://coreboot.org - ”for end users” ”coreboot is a replacement for your BIOS / UEFI with a strong focus on boot speed, security and flexibility.” free software (GPL) hardware init / ACPI interface

slide-8
SLIDE 8

coreboot distributions

slide-9
SLIDE 9

it’s all there, but how to configure and how to flash (how to or not to enable internal flashing without disassembling)

slide-10
SLIDE 10

it’s all there, but how to configure and how to flash (how to or not to enable internal flashing without disassembling)

  • Libreboot (X200)
  • Heads (X230, Librem Laptops)
  • Skulls - not quite Heads (X230)

They all release binary flash image files

slide-11
SLIDE 11

Skulls goals

slide-12
SLIDE 12

faadfce initial infos 75b154334d.config | 686 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 100 ++++++++++++ pci8086,0166.rom | Bin 0 -> 65536 bytes 3 files changed, 786 insertions(+)

slide-13
SLIDE 13

make coreboot easy to install, easy to use no excuse for running the proprietary vendor BIOS

slide-14
SLIDE 14

make coreboot easy to install, easy to use no excuse for running the proprietary vendor BIOS build reproducibly (important because we release ROM images) security through simplicity (flash a known good image often) Heads - http://osresearch.net

slide-15
SLIDE 15

easy to install

slide-16
SLIDE 16

# ./external install top.sh -k ”backup-file-to-create” # ./external install bottom.sh -m -k ”backup-file-to-create”

slide-17
SLIDE 17

easy to use

slide-18
SLIDE 18
slide-19
SLIDE 19

How does a release currently look like?

slide-20
SLIDE 20

Thinkpad X230 only. 2 different images:

  • free software except microcode update binary
  • Intel’s proprietary VGABIOS (currently looks

more beautiful)

slide-21
SLIDE 21

Thinkpad X230 only. 2 different images:

  • free software except microcode update binary
  • Intel’s proprietary VGABIOS (currently looks

more beautiful) coreboot master branch HEAD at time of release latest SeaBIOS release latest microcode update by Intel

slide-22
SLIDE 22

upstream work

slide-23
SLIDE 23

ensure latest SeaBIOS and MCU versions are in coreboot test and update coreboot’s board-status (Supported Motherboards wiki)

slide-24
SLIDE 24

recorded demo (there’s not VGA/HDMI during reboot)

slide-25
SLIDE 25

https://github.org/merge/skulls https://www.coreboot.org/users.html