feat: add unl0kr and encrypted root partition support - #355
SilkyShine wants to merge 6 commits into
Conversation
| ARG KWIN_PKG=ghcr.io/armada-os/armada-packages/kwin@sha256:0f9bfcb4d0da4cab4a049cba7d90eb9936b3d4be610ceb00f25ec0f58d0dc812 | ||
| ARG POWERDEVIL_PKG=ghcr.io/armada-os/armada-packages/powerdevil@sha256:f6d25143dca84f5f71076a3c992e06de87f7ae25fd046cfeb21999df989c4f8b | ||
| ARG KERNEL_PKG=ghcr.io/armada-os/armada-packages/kernel@sha256:d7ec91a4dc38557e7efed0ee7ea39af509614cc8bd2448fd7f59ac8c96fffbe8 | ||
| ARG KERNEL_PKG=ghcr.io/silkyshine/armada-packages/kernel@sha256:2480c9f49448ee68a13150a21ea0277021a5e7544e8b249809c1f611fe6707d0 |
There was a problem hiding this comment.
TODO: update to official when other PR is merged!
| ARG ARMADA_SPLASH_PKG=ghcr.io/armada-os/armada-packages/armada-splash@sha256:6b018ab61218ad5b760fc93b27f7f6af4af4fb6301cb1ed4711cd33ded8c0ea0 | ||
| ARG ARMADA_RGB_PKG=ghcr.io/armada-os/armada-packages/armada-rgb@sha256:a7b66324d7bf8030e260d5f2fc9074ad9ced7c47852187783f5e3e082d0ebc25 | ||
| ARG UMTP_RESPONDER_PKG=ghcr.io/armada-os/armada-packages/umtp-responder@sha256:b0fe59bf87bccdde7273d7ade9f824171a5b4ac5f132b4670b32a73bb1f871b3 | ||
| ARG UNL0KR_PKG=ghcr.io/silkyshine/armada-packages/unl0kr@sha256:cb561cbd44e26d44a1a757746cfa60ee6733392397c7a8fbd29dc5fe081c30e3 |
There was a problem hiding this comment.
TODO: update to official when other PR is merged!
|
Hi @SilkyShine, we have just archived the package repo and moved everything to one monorepo, if you could grab your armada-packages patches and apply them on top of the new tree it would be greatly appreciated, |
okay, will try to do soon! hopefully this weekend. main's been busy, i'll have to do some extra testing of my changes again, too. |
|
closing this PR for the moment, will open a new one once i've got it ready for the monorepo. |
adds LUKS encryption support in general, and encrypted volume support for ARMADA_ROOT (for internal-storage installs only), as well as unl0kr, a touchscreen-compatible early-boot keyboard to enter the encryption passphrase. updates the Armada Installer to offer encryption, and to handle both types of volume correctly.
also: removes the CPU governor boot arg because we needed space for the LUKS UUID; my corresponding edits to armada-package's kernel package set the same default governor there with kernel args instead.
depends on #50 in armada-packages!
DRAFT: needs the kernel and unl0kr packages to be updated after the above is merged, prior to its own merging.