Skip to content

Releases: the-modem-distro/pinephone_modem_sdk

Initial build without Quectel based blobs

08 Nov 11:18
Compare
Choose a tag to compare

NOTE: Don't use this unless you know what you're doing

This release is a flashable package based on the following repos:

Before flashing

This isn't even alpha, so make sure you know your modem recovery methods. Grab a copy of the firmware recovery repo (https://github.com/Biktorgj/quectel_eg25_recovery), and carefully read the README. If you don't know what it says, don't attempt to use this.

Flashing

  • If you already flashed my unlocked bootloader before, just unpack the package in a folder and run 'flashall'.
  • If you're coming from stock, first flash the bootloader via fastboot and make it boot by 'fastboot reboot-bootloader' and then run 'flashall', or manually flash each file independently

CHANGES

  • Using Simcom's blobs
  • Removed Quectel drivers for serial and audio
  • Using CAF based audio driver with initial alsa daemon support

WHAT TO EXPECT

  • Non functional audio (gets initialized, depending on a lot of stuff you might get to hear some background audio from the modem with a lot of noise)
  • Non functional GPS

This build is only meant for debugging. Don't use this unless you want to play around

Mostly working everything

25 Oct 08:36
Compare
Choose a tag to compare

NOTE: Don't use this unless you know what you're doing

This release is a flashable package based on the following repos:

Before flashing

This isn't even alpha, so make sure you know your modem recovery methods. Grab a copy of the firmware recovery repo (https://github.com/Biktorgj/quectel_eg25_recovery), and carefully read the README. If you don't know what it says, don't attempt to use this.

Flashing

  • If you already flashed my unlocked bootloader before, just unpack the package in a folder and run 'flashall'.
  • If you're coming from stock, first flash the bootloader via fastboot and make it boot by 'fastboot reboot-bootloader' and then run 'flashall', or manually flash each file independently

CHANGES

  • In theory, you should have working audio, both in earpiece and headset (since my mic is broken I can't fully check it, but headset seems to work)
  • Modified usb start script to avoid an issue where the kernel started usb before the quectel daemons were ready making modemmanager think the modem wasn't voice capable

AGPS + GPS service

21 Oct 04:42
Compare
Choose a tag to compare
AGPS + GPS service Pre-release
Pre-release

NOTE: Don't use this unless you know what you're doing

This release is a flashable package based on the following repos:

Before flashing

This isn't even alpha, so make sure you know your modem recovery methods. Grab a copy of the firmware recovery repo (https://github.com/Biktorgj/quectel_eg25_recovery), and carefully read the README. If you don't know what it says, don't attempt to use this.

Flashing

  • If you already flashed my unlocked bootloader before, just unpack the package in a folder and run 'flashall'.
  • If you're coming from stock, first flash the bootloader via fastboot and make it boot by 'fastboot reboot-bootloader' and then run 'flashall', or manually flash each file independently

CHANGES

  • At least in some distros, you can place and receive calls (mic not working, earpeace / speaker works)
  • GPS turns on and sends NMEA sentences through /dev/ttyUSB1 as it should

Better debugging support

19 Oct 07:44
Compare
Choose a tag to compare
Pre-release

PoC: Don't use this unless you know what you're doing

This release is a small update from previous release. It includes the following:

Before flashing

This isn't even alpha, so make sure you know your modem recovery methods. Grab a copy of the firmware recovery repo (https://github.com/Biktorgj/quectel_eg25_recovery), and carefully read the README. If you don't know what it says, don't attempt to use this.

Flashing

  • If you already flashed my unlocked bootloader before, just unpack the package in a folder and run 'flashall'.
  • If you're coming from stock, first flash the bootloader via fastboot and make it boot by 'fastboot reboot-bootloader' and then run 'flashall', or manually flash each file independently

CHANGES

  • USB is working as it should now. Provides both ADB and WWAN support
  • Initial audio support. Microphone doesn't seem to be working but audo call is initialized both in kernel + userspace and you can hear the other person talking. Placing multiple calls ends up in a lot of noise (to be debugged)

PoC Release

16 Oct 05:15
Compare
Choose a tag to compare
PoC Release Pre-release
Pre-release

PoC: Don't use this unless you know what you're doing

This release is a proof of concept of the entire build system. It includes the following:

Before flashing

This isn't even alpha, so make sure you know your modem recovery methods. Grab a copy of the firmware recovery repo (https://github.com/Biktorgj/quectel_eg25_recovery), and carefully read the README. If you don't know what it says, don't attempt to use this.

Flashing

  • If you already flashed my unlocked bootloader before, just unpack the package in a folder and run 'flashall'.
  • If you're coming from stock, first flash the bootloader via fastboot and make it boot by 'fastboot reboot-bootloader' and then run 'flashall', or manually flash each file independently

WHAT TO EXPECT

After flashing everything and rebooting, the modem should ask for PIN if there's a SIM in the phone. You won't have ADB access in the main OS, and the modem doesnt have working audio, but you do have adb in recovery, and 4G data should work. Check the script tools/helpers/gotofastboot to make the modem restart itself and enter fastboot mode once on boot. Then you can 'fastboot oem reboot-recovery' to the recovery firmware. You have some mtd utils and some scripts if you want to make modifications to the rootfs image (rootfsmount)

Yocto recovery image

10 Oct 05:52
Compare
Choose a tag to compare
Yocto recovery image Pre-release
Pre-release

First recovery image

This is a recovery kernel+filesystem for the Quectel EG25G Modem used in various Pine64 products

This release only brings a minimal filesystem accessible via serial (/dev/ttyS2) and ADB, based on a clean Yocto 3.1 distribution.

Flashing

This bundle should be flashed via fastboot, and needs my custom bootloader implementation. Make sure you install first the bootloader and then the recovery image.

  • Find the latest bootloader from here: https://github.com/Biktorgj/quectel_lk/releases
  • Flash the bootloader via 'fastboot flash aboot appsboot.mbn'
  • After that, run 'fastboot reboot-bootloader' and flash:
    • fastboot flash recovery recovery.img
    • fastboot flash recoveryfs recoveryfs.ubi

Once you flashed everything, you can run 'fastboot oem reboot-recovery' from fastboot to boot it

NOTE

If something goes wrong, you might end up with a soft bricked modem. Make sure you get a copy of the Recovery repo (https://github.com/Biktorgj/quectel_eg25_recovery) and you read the instructions before using this.