Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Pin Linuxboot to Commit and Separate EDK2 into a Separate Module #1047

Draft
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

synackd
Copy link
Contributor

@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 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