Most modern smartphones actually run two different operating systems – there’s the one you interact with directly and there’s the firmware running on the modem system-on-a-chip, which is basically like its own little computer.

So even a phone like the PinePhone that’s designed to run free and open source (usually Linux-based) operating systems might ship with closed-source, proprietary firmware installed on the phone’s Quectel E25-G modem.

But a few months ago a small team of independent developers released an open source alternative. It was a bit buggy at the time, but it was mostly free of proprietary “blobs.”

Since then, developers Biktor and Konrad have continued working on their software, and it’s now pretty close to being a fully functional replacement for the PinePhone’s default modem firmware.

While early builds of the open source modem firmware had a number of known issues, recent builds have:

  • Added support for GPS
  • Improved power management
  • Sped up boot speeds
  • Fixed in-call audio bugs for most (maybe all) usage scenarios

That means that the open source firmware can now do just about everything the stock firmware can… although it’s possible there may still be a few bugs to work out. You can find more details in the release notes at GitHub.

There’s also much more information available at Biktorgj’s PinePhone Modem SDK project page at GitHub, and if you want to try flashing the modem firmware on your PinePhone, you can find instructions at GitHub as well.

But before you do that, make sure to read the notes carefully before beginning, and it’s also probably a good idea to understand the process for returning to the stock firmware in case anything goes wrong. Note that if anything goes wrong and/or you have a locked bootloader, then you may have to use a trickier method that involves shorting test points on the modem board.

Also keep in mind that the open source PinePhone modem firmware will most likely always be an unofficial project. There’s little chance that future PinePhones will ship with the firmware installed out of the box due to “various legal constraints.”

via @biktorj and Pine64

Latest Pinephone modem news

Support Liliputing

Liliputing's primary sources of revenue are advertising and affiliate links (if you click the "Shop" button at the top of the page and buy something on Amazon, for example, we'll get a small commission).

But there are several ways you can support the site directly even if you're using an ad blocker* and hate online shopping.

Contribute to our Patreon campaign

or...

Contribute via PayPal

* If you are using an ad blocker like uBlock Origin and seeing a pop-up message at the bottom of the screen, we have a guide that may help you disable it.

Subscribe to Liliputing via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 9,543 other subscribers

One reply on “Open source PinePhone modem firmware now supports audio, GPS, and power management”

  1. While they may not be able to ship it as stock, it would still be great to have an option in the first run sequence to download and install it, much as many Linux distros have done with proprietary drivers for years.

Comments are closed.