• v0.15-alpha e4938be1ea

    SolidEva released this 2019-10-06 21:45:40 +02:00 | 638 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.

    Downloads