System 76 coreboot/edk2 bootsplash help

This page summarizes the projects mentioned and recommended in the original post on /r/System76

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ec

    System76 Open Source Embedded Controller (by system76)

  • To start, I followed this post which flashes the embedded controller (ec) firmware to change the keyboard inputs. I was able to clone sys76’s ec repository, run the (dependencies) script to copy some extra files and followed their instructions for copying and modifying a keyboard layout. I used to build the ec firmware (after creating a config file to specify the system I wanted, lemp10, and the custom keymapping file). I then used to flash the firmware to the chip. And it worked! (I made the same change as the reddit post, requiring Fn to use PgUp/Down).

  • firmware-open

    System76 Open Firmware

  • The ec is only part of the firmware though and doesn’t do any of the boot stuff. So next I wanted to try flashing the whole of the firmware. I cloned sys76’s open-firmware repository, ran the (dependencies) script to copy the extra files and used the to create the firmware. I then followed these instructions and used the script to actually flash the lemp10 firmware to the chip. And it worked again! Although when I booted back up, I got a notification that “new firmware was available”, so I assume the version I used was too new(?) and my system wanted to revert back to a known stable version. I forgot at the time to look at the version numbers.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • edk2

    EDK II (by system76)

  • Now I knew I could flash my Lemur Pro with the “normal” sys76 firmware, I dug into the, script to work out what it was doing. It appears to consist of two parts: building the coreboot firmware (coreboot.rom, which I believe is renamed later in the script to firmware.rom) and building the ec firmware (ec.rom) <<< the ec is the bit I built/flashed in isolation for the keyboard changes. From what I’ve read about coreboot, it initially turns the system on and then delivers a package which contains the rest of the instructions to get the system started. The package that sys76 delivers with coreboot appears to be EDKII.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Glider – open-source eInk monitor with an emphasis on low latency

    1 project | news.ycombinator.com | 14 May 2024
  • Eleven moments of ReactOS: user mode gets better?

    1 project | dev.to | 14 May 2024
  • Not an iPad Pro Review: Why iPadOS Still Doesn't Get the Basics Right

    3 projects | news.ycombinator.com | 13 May 2024
  • Upstreaming Linux kernel support for the Snapdragon X Elite

    1 project | news.ycombinator.com | 14 May 2024
  • VDO: Userspace tools for pools of deduplicated and compressed block storage

    1 project | news.ycombinator.com | 14 May 2024