Releases: the-modem-distro/pinephone_modem_sdk
Initial build without Quectel based blobs
NOTE: Don't use this unless you know what you're doing
This release is a flashable package based on the following repos:
- Unlocked Bootloader (LK): https://github.com/Biktorgj/quectel_lk/releases
- CAF 3.18.140 Kernel: https://github.com/Biktorgj/quectel_eg25_kernel
- Yocto 3.1 based rootfs
- Yocto 3.1 based recovery
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
NOTE: Don't use this unless you know what you're doing
This release is a flashable package based on the following repos:
- Unlocked Bootloader (LK): https://github.com/Biktorgj/quectel_lk/releases
- CAF 3.18.140 Kernel: https://github.com/Biktorgj/quectel_eg25_kernel
- Yocto 3.1 based rootfs
- Yocto 3.1 based recovery
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
NOTE: Don't use this unless you know what you're doing
This release is a flashable package based on the following repos:
- Unlocked Bootloader (LK): https://github.com/Biktorgj/quectel_lk/releases
- CAF 3.18.140 Kernel: https://github.com/Biktorgj/quectel_eg25_kernel
- Yocto 3.1 based rootfs
- Yocto 3.1 based recovery
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
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:
- Unlocked Bootloader (LK): https://github.com/Biktorgj/quectel_lk/releases
- CAF 3.18.140 Kernel: https://github.com/Biktorgj/quectel_eg25_kernel
- Yocto 3.1 based rootfs
- Yocto 3.1 based recovery
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
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:
- Unlocked Bootloader (LK): https://github.com/Biktorgj/quectel_lk/releases
- CAF 3.18.140 Kernel: https://github.com/Biktorgj/quectel_eg25_kernel
- Yocto 3.1 based rootfs
- Yocto 3.1 based recovery
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
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.