WIP: Don't fail boot process if no TPM is available #14
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi!
I'm trying to adapt TrustedGRUB2 so that the boot process does not fail if no TPM is available. If the boot process fails if no TPM is available, then accidentally installing TrustedGRUB2 breaks systems without a TPM. That's not an acceptable default that would allow to safely integrate TrustedGRUB2 into a Linux distribution.
The current PR is my miserably failing attempt to make TrustedGRUB2 boot without TPM. I hoped that by masking every call into the API exposed through
tpm.h
withgrub_TPM_isAvailable
would be enough. But unfortunately, it isn't, and I don't find a way to debug it. Adding-DTGRUB_DEBUG
as compile time option does not lead to any debug output.So I wanted to ask for help! Could someone maybe have a quick look at my changes and suggest me how to proceed?
Many thanks!