Releases: SolidHal/PrawnOS
PrawnOS Shiba v1.3.2
- Fixes the Install & Expand logic
- bumps the kernel version to 5.15.6
- updates the deb.prawnos.com repo public key (see #298)
- a bunch of build fixes
more to come, but I wanted to get something released with these fixes.
PRs
- Add initial support for Veyron-Mickey (Asus Chromebit CS10) by @gregordinary in #257
- scripts/BuildScripts/KernelScripts/buildKernel.sh: fail if no valid arch passed by @austin987 in #263
- Fix emmc values for veyron-mickey in install scripts by @gregordinary in #260
- better blobby kernel support by @austin987 in #249
- Updated libreboot link by @herbsmn in #296
- Don't leak wireless password into shell history by @spoelstraethan in #278
- README: Bump Debian onion to v3 by @JeremyRand in #288
- Document PRAWNOS_KVER by @JeremyRand in #291
- Fix syntax error from refactoring case statement by @ifbizo in #281
- misc shellcheck fixes by @austin987 in #271
New Contributors
- @gregordinary made their first contribution in #257
- @herbsmn made their first contribution in #296
- @spoelstraethan made their first contribution in #278
Thanks everyone!
Full Changelog: v1.3.1...v1.3.2
PrawnOS Shiba v1.3.1 - Usb boot fix
In #255 it was reported that kevin was failing to boot to usb. This has now been fixed in v1.3.1
While this only seems to have effected gru-kevin, I'm releasing a new build for armhf just to be safe.
PrawnOS Shiba v1.3 Complete Packaging and Upgradability
All of the configurations and tweaks that make PrawnOS are now packaged. This means that upgrading parts of PrawnOS
is now as easy as either getting the new packages from deb.prawnos.com or building your own copy of the new package and installing it. If you build your own images, these packages are built locally and used in place of the ones available on the apt repo. No longer are reinstalls required to get usability fixes. In addition, kernels are now available as packages for both armhf and arm64 devices.
The added packages for desktop environment configuration, trackpad config, keyboard config, etc are categorized under the following:
- prawnos-general-config
- prawnos-veyron-config
- prawnos-gru-config
- prawnos-xfce-config
- prawnos-gnome-config
The kernel packages are:
- prawnos-linux-image-armhf
- prawnos-linus-image-arm64
On to other changes...
- Packaged and added the Lagrange browser for gemini space in the name of
smolnet
.- lagrange: https://github.com/skyjake/lagrange/tree/release
- What is gemini? https://gemini.circumlunar.space/
- General cleanup of the build system around configuration, scripts, and kernel packaging. see #252 for an example.
- Bump armhf and arm64 to kernel 5.9.12
- added workaround for #235
- added gnome support for bluetooth
Thanks @austin987 for adding a prompt to the installation process for setting the hostname and @JeremyRand for README model number clarifications!
PrawnOS Shiba v1.2
PrawnOS Shiba v1.1 "The Quarantine Release"
This is a big release, with >300 commits since the last release in March.
Packaging
PrawnOS now has packages! Some programs that cannot be found in the upstream debian repos, or are too old of version are now built and packaged automatically as part of the image build.
This also means that you can update the system easily without copying files or reinstalling PrawnOS. You can either build new version of packages yourself, copy them to your system, and then dpkg
them or you can get them from the new PrawnOS apt repo, deb.prawnos.com
. See the README for more information.
Not every portion of PrawnOS is packaged yet, but the goal is to be able to update all portions of PrawnOS using packages.
Bullseye
With the full release of Debian 11 Bullseye likely coming in the next 6 months, bullseye is reaching maturity and is very stable. Because of that, the aging software available on Buster, and two items we'll discuss below (panfrost, arm64) it became an easy decision to make the jump.
Panfrost
Thanks to the move to Bullseye and the addition of the packaging infrastructure we can now easily package the most recent stable release of mesa with panfrost support. This means we now have hardware graphics acceleration! Gnome and XFCE run great on the armhf machines using panfrost, and future support of a wayland based DE will make this even more noticeable.
Thanks @alyssarosenzweig and the rest of the panfrost and mesa teams for all of your hard work.
Arm64 Support
Possibly the most exciting change is the added support for two new Arm64 based machines:
- Samsung Chromebook Plus V1 (aka gru-kevin)
- Asus C101p (aka gru-bob)
gru-kevin is running quite well, but there are still some rough edges so this is a Beta release.
grub-bob has gotten less attention, so this is only an alpha release. Many things don't work properly yet.
Other additions
-
gnome support in the installation process. Thanks @gdallasdye !
-
including the mosys and flashmap packages means we can now toggle usb boot and verified boot from PrawnOS using
crossystem
provided by vboot-utils package. SeeCrossystem / mosys
in the README -
@gdallasdye has included some great instructions for using
gbb_utility
which allows for making the developer boot mode default on coreboot and making the developer boot screen less obnoxious. See DOCUMENTATION.md for details. -
@austin987 added initial support for using github CI for testing commits, cleaned up the bash scripts using shellcheck and added an option for setting up a user even when not installing a desktop environment.
-
@alexisgrey bumped the armhf kernel to 5.4.57 when the previous one went EOL
-
@rk-zero added support for building the kernel headers into the image and provided better keyboard layout management using xkb
-
more things, and people to thank than I can recall. Thanks everyone!
Housekeeping
The uploaded release files are now gzipped, this makes downloading them easier and was a requirement to even upload them! Seems github now limits release file size to 2GB.
On that note, these images when decompressed are a little larger, 2.5GB. I don't plan for this to be a permanent change, but didn't want to hold off on a release just because I hadn't trimmed down the image size yet.
Roadmap
Things to expect in the a future release (I promise it won't be another 7 months and 300+ commits hahaha)
- improved arm64 support
- wayland based DE
- c100 (veyron minnie) screen rotation support
- more parts of PrawnOS packaged
Thanks for reading. If you got this far, you might enjoy the conversation at #PrawnOS
on freenode IRC
-SolidHal
NOTE: fixed images now uploaded, please redownload if your images are not 0b2161cd4ea07477aa6c6645feb4ab99c6d265da
PrawnOs Shiba v1.03
- Upgraded to kernel 5.4.23 Thanks @filberg
- Fixed kernel console mangling password input for encryption setup and decryption. Thanks @rk-zero
- Beta support for the c100p aka veyron minnie. Thanks @rk-zero
PrawnOs Shiba v1.02
PrawnOs Shiba v1.01
Stable Release Version 1.00 - PrawnOS Shiba
PrawnOS has reached a point where it supports all of the required features for a libre, privacy focused operating system. All of the hardware of the c201 is functional, including a replacement for the wireless chip and experimental support for hardware acceleration using the Panfrost driver. The software is stable, and supports root encryption with the use of a custom initramfs.
Alpha Version - The Single Reboot Install
Up until now, if you were installing PrawnOS and a desktop environment you had to restart once after "installing" PrawnOS onto your targeted storage, and again after running InstallPackages.sh
.
Now we don't need the second reboot. Everything can take place before the first reboot during the InstallPrawnOS.sh
script. The script will now ask to install packages and a desktop environment, and use chroot to run it on the targeted storage. No need to run InstallPackages.sh
separately any more.
-Fixed filesystem expansion in InstallPrawnOS.sh
-Also changed how PrawnOS maps the function keys like volume and brightness. Thanks to @rk-zero borrowed the xkb layouts that gallium uses, so no more need for xmodmap and udev.
-Finally, added CompilePanfrost.sh
to InstallResources
from @rk-zero. This can be used to build mesa and test out panfrost.