Skip to content

Conversation

synackd
Copy link

@synackd synackd commented Oct 27, 2021

This continues and cleans the work in #845 by:

  • Pinning Linuxboot to a commit that is known to build
  • Separating EDK2 into its own module so it can be rebuilt/managed/verified by the HEADS build system
  • Adding patches to fix building EDK2/Linuxboot using the HEADS build system

and other changes that are necessary to fix Linuxboot builds.

Making EDK2 into a module will aid in allowing it to be rebuilt (linuxboot#359)
and patched by the build system and to be reproducible (linuxboot#403). It also
provides somewhat of logical separation from Linuxboot.

Further, Linuxboot builds have not been working with HEADS for a
while because it hasn't been pinned to a commit, and therefore it changes
as the repository is updated. This commit pins Linuxboot to a commit
that has shown to work.

Linuxboot commit: f0ea0af8609e235631f1fcb65a4f7eb69f28ea26
EDK2 commit:      b7c299e4799012e8a20958a68693ab95b7626aa9
Addresses build errors in Ubuntu 20.04 (linuxboot#978)
tlaurion added a commit to tlaurion/heads that referenced this pull request Oct 28, 2021
@tlaurion
Copy link
Collaborator

Merged CircleCI_Ubuntu2104 to a checkout of your branch that lives https://github.com/tlaurion/heads/tree/qemu-linuxboot_bringback including changes to CircleCI config to momentarily only build for qemu-linuxboot so that others can see where the build hangs on newer OSes builds.

Build is happening here https://app.circleci.com/pipelines/github/tlaurion/heads/828/workflows/f05d8b94-b8b7-4bc7-af9d-1c4aebbcfaf9

@tlaurion
Copy link
Collaborator

tlaurion added a commit to tlaurion/heads that referenced this pull request Oct 29, 2021
…Ses (complement linuxboot#1047)

append -linuxboot to save_cache and restore_cache statements to build clean
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants