Skip to content

Alpha Version 15 - The Encryption Release

Compare
Choose a tag to compare
@SolidHal SolidHal released this 06 Oct 20:12
· 636 commits to master since this release
  • Added system to setup root/full disk encryption on install using dmcrypt/LUKS
    • See the README for instructions, unfortunately it requires a fresh install as the partition map has changed and because encrypting a partition wipes it
  • Added custom initramfs, and init script which is required for root encryption.
    • Information on the function of these can be found in README.md and DOCUMENTATION.md
  • Added xsecurelock as the lockscreen provider, since light-locker is very very buggy
  • xsecurelock and suspend seem to be fully funcitonal in my usage

Big thanks to @ifbizo whose fork which supports building a PrawnOS image with root encryption inspired this work. Unfortunately, since his implementation required the user to setup the encryption at build time it couldn't be used to provided pre-built images (since all of them would be encrypted with whatever key I chose at build time) and couldn't be installed onto the internal emmc.

Thanks also to the Gentoo custom initramfs page https://wiki.gentoo.org/wiki/Custom_Initramfs which provided the best documentation on the inner-workings of intramfs, and initscripts.

If you have read this far and are wondering why I didn't use the Debian mkinitramfs scripts, it is because the c201 makes them incompatible. Check out DOCUMENTATION.md for further explanation.