Releases: SolidHal/PrawnOS
Alpha Version 19 - External Encryption, Better Install Script Release
- Added new install script
InstallPrawnOS.sh
- this replaces
ExpandExternalInstall.sh
andInstallToInternal.sh
- adds support for root encryption on external devices (SD, USB)
- makes the install process more user friendly by checking for common mistakes
- see Install section in README.md for more information
- this replaces
Alpha Version 18
- Correct apt pinning so that we build from buster instead of bullseye (testing), fixes #131
Alpha Version 17 - Encryption Round 3
- Introduced a saner method for detecting the usage of encryption in the initramfs - thanks @tslilc for the idea and proof of concept, thanks @rk-zero for fix suggestions
- Added kernel verification using gpg - thanks @tslilc for the core and @rk-zero for fixes
- Allows the user to choose to not use encryption - #125
DOCUMENTATION.md
updated with new initramfs function and encryption detection
Alpha Version 16 - The Encryption Fixes Release
- Made the crypto part of InstallToInternal.sh more user friendly, won't go and install anyway if you answer wrong
- Prevents the system getting stuck in a state where it thinks crypto is in use, but actually isn't
- Disable ertm for csr8510 bluetooth for issue #117, makes bluetooth devices work reliably
- Replace paper icon theme with debian papirus icons for #114
Other things:
- Build system cleanup and fixes
Alpha Version 15 - The Encryption 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.
Alpha Version 14
- Upgraded to kernel version 5.2.9
- Added support for Panfrost https://gitlab.freedesktop.org/panfrost
- This enables kernel support for the gpu in the c201, allowing for accelerated graphics
- The userspace mesa package version 19.2 or newer is required to actually take advantage of this however. Since version 19.2 isn't yet packaged by Debian, this is currently missing. Expect another release soon when I add support for cross compiling mesa 19.2, or when Debian gets it packaged. For now, you can build mesa on your c201 if you are interested.
- Suspend seems to work, but I haven't tested it thoroughly
- Many crypto changes occured between 4.19 and 5.2, so that will
Alpha Version 13
- Removed old workaround for enabling the use of ar9271 wifi devices
- Added new patch with better, more stable workaround for ar9271 devices
- Moved to most recent 4.19.x
- Backported usb stability patches from 5.x
- added Native Language Support for using pmount and FAT partitions: Thanks @tslilc for testing
- added support tethering usb devices like cell phones: Thanks @tslilc for testing
Alpha Version 12
- Fixed regression where the ar7010 firmware was not included in the build image.
- Now builds the open ar7010 and ar9271 firmwares into the kernel image itself, which fixes #103 and removes kernel dependency on the filesystem
Alpha Version 11
- Added a new screen locker, xfce4-screensaver
- Moved the ath modules to built in, reducing reliance on the filesystem and making kernel upgrades easier
- This may have unseen stability improvements
- Added UpgradeKernel.sh, a script that can be used to upgrade the kernel of an installed PrawnOS system. See the readme for more info
- cleaned up dmesg output a bit
Alpha Version 10
-
Updated to kernel 4.19.53
-
Changed to using buster instead of stretch
-
Added patches for two ARM errata that cause hangs in specific cpu states
-
Disabled some power management features:
- Disabled suspend at the kernel level since it is broken/unsupported in the mainline kernel
- Disabled APM emulation
-
Disabled some USB features:
- Disabled USB default persist
- Disabled USB dynamic minors
-
Disabled USB monitoring for debug, shouldn't be enabled by default
-
Disabled USB 3.0 support, shouldn't be enabled as the c201 has no 3.0 ports