Skip to content

Releases: SolidHal/PrawnOS

Alpha Version 19 - External Encryption, Better Install Script Release

22 Oct 02:12
d12c6b8
Compare
Choose a tag to compare
  • Added new install script InstallPrawnOS.sh
    • this replaces ExpandExternalInstall.sh and InstallToInternal.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

Alpha Version 18

19 Oct 02:58
Compare
Choose a tag to compare
  • Correct apt pinning so that we build from buster instead of bullseye (testing), fixes #131

Alpha Version 17 - Encryption Round 3

18 Oct 04:07
35913ee
Compare
Choose a tag to compare
  • 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

10 Oct 01:27
Compare
Choose a tag to compare
  • 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

06 Oct 20:12
Compare
Choose a tag to compare
  • 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

12 Sep 02:47
Compare
Choose a tag to compare
  • 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

22 Aug 01:34
Compare
Choose a tag to compare
  • 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

14 Jul 04:33
Compare
Choose a tag to compare
  • 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

25 Jun 23:04
Compare
Choose a tag to compare
  • 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

23 Jun 02:35
Compare
Choose a tag to compare
  • 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