11-15-2020, 10:23 AM
Hello!
Saying that the past few weeks have been a bit chaotic would be an understatement, but this is finally coming to an end! So, what happened?
First of all, we transitioned the kernel from 5.8 to 5.9. While this should normally be a minor upgrade, it turned into a nasty transition period, as we took the opportunity to get rid of some technical debt and make the whole system more future-proof:
The latest kernel brings some major improvements:
This is a contribution we're very proud of, as it was a missing piece in the telephony stack, allowing different devices (PinePhone and Librem 5) to run the same exact software, automatically dealing with hardware differences.
The PineTab obviously benefitted from most of these improvements, with a few extra ones:
We highly recommend that you reflash this release (or a more recent nightly build) instead of trying to upgrade. Upgrading from a build older than 20201113 will bring you into "unsupported and likely to break things" territory, and you'll be on your own here.
Hope you enjoy this new release anyway
Saying that the past few weeks have been a bit chaotic would be an understatement, but this is finally coming to an end! So, what happened?
First of all, we transitioned the kernel from 5.8 to 5.9. While this should normally be a minor upgrade, it turned into a nasty transition period, as we took the opportunity to get rid of some technical debt and make the whole system more future-proof:
- We replaced our home-cooked boot process and kernel upgrade system with 'u-boot-menu': this widely used, well-tested debian package generates a boot menu file (in extlinux format) that can be used directly by u-boot, and makes sure to do so everytime a kernel image is (un)installed. This will avoid future issues with kernel upgrades (as we encountered during the 5.7 -> 5.8 upgrade, where the new kernel would be installed, but still boot on the old one) and allows persistent command-line customization
- Our metapackages and tweaks were almost completely refactored in order to build upon a few new debian packages (meta-phosh & mobile-tweaks), and make future evolutions easier and more stable, and prepare for inclusion in Debian
- The build recipes were also fully reworked to get rid of code duplications, and ease adding support for other devices and, over time, desktop environments
The latest kernel brings some major improvements:
- Improved audio quality during calls
- Fixed the display clocks, making USB-C video output more reliable
- Fixed the internal display refresh rate
- And obviously, a number of upstream kernel fixes and improvements
This is a contribution we're very proud of, as it was a missing piece in the telephony stack, allowing different devices (PinePhone and Librem 5) to run the same exact software, automatically dealing with hardware differences.
The PineTab obviously benefitted from most of these improvements, with a few extra ones:
- Automatic recognition of "docked" mode with the optional keybard attached
- Better sizing of squeekboard, the on-screen keyboard, in both portrait and landscape mode
- Default phosh orientation is now landscape mode
- Upload mobian metapackages and tweaks into Debian; this requires also packaging a few extra dependencies for Debian, but once this is all done, this will further reduce the number of packages maintained in a separate repo, and allow us to benefit from the automatic unstable->testing transitions (with the ability to block the transition if a bug is detected)
- Implement a userspace power management daemon, based on megi's modem power driver
- Work on the on-device installer and full disk encryption
We highly recommend that you reflash this release (or a more recent nightly build) instead of trying to upgrade. Upgrading from a build older than 20201113 will bring you into "unsupported and likely to break things" territory, and you'll be on your own here.
Hope you enjoy this new release anyway