- Shell 85.6%
- Python 14.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
image / image (push) Successful in 59m41s
The source branch moved to Luca Weiss's v7.3.0-milos tag (the carries that mainline 7.3 absorbed are gone, the rest rebased, plus the in-flight QRTR HELLO fix the modem needs at boot). The config is the 7.2 image config run through olddefconfig on the new tree, with TOUCHSCREEN_ESWIN_EPH8621=y (the upstream touchscreen driver replaces 7.2's unconditional downstream one; without it the image has no touch) and HW_RANDOM_QCOM=y (CRYPTO_DEV_QCOM_RNG moved to hw_random). QCE is marked BROKEN upstream and drops out, which left the DT node crypto@1dfa000 without a driver: an interconnect consumer that never probes kept the qnoc-milos providers from reaching sync_state and every bus at its boot-time maximum vote, in sleep too; combined-stable disables the node (c35fa276b496), which CI picks up with the tip. ARM64_BTI_KERNEL is excluded for clang >= 21 by the base. The package depends on soc-fairphone-fp6-audio >= 5: the 7.3 card name has its topology and UCM only there, and booted with the version 4 files this kernel has no sound card at all (the topology load fails, the card does not instantiate). The 7.1-era resolve_btfids patch goes: this config has DEBUG_INFO_REDUCED=y, so BTF is off and the tool it fixes is never built (pmaports dropped it at 7.2.0 as well). pmaports still ships 7.2.0 for this device. |
||
| .forgejo/workflows | ||
| aports | ||
| .gitignore | ||
| apk-resign.py | ||
| build.sh | ||
| check-aports.sh | ||
| FUNDING.yml | ||
| install.sh | ||
| LICENSE | ||
| README.md | ||
| registry-fetch.py | ||
fp6-img
Flashable Nura images for the
Fairphone 6/6+, built from the
Catcrafts milos-linux
combined-stable kernel branch.
Maintained by Jorijn van der Graaf (TheMightyCat) at Catcrafts.
What works
Everything on the combined-stable branch: display, touch, wifi, cellular
data, NFC (reader), speaker audio, microphone, IMU, magnetometer, barometer,
ambient light/proximity, fingerprint unlock through
fingerprintd, plus
VoLTE calls (both directions) through imsd.
Flashing
Download fp6-img-{DE}.tar.xz with your preferred DE from the
latest release
({DE} is plasma for Plasma Mobile, calls through Plasma Dialer, or phosh for
Phosh, calls through GNOME Calls) and unlock the bootloader
(Fairphone's official process).
Install: with the phone in fastboot mode,
tar xf fp6-img-{DE}.tar.xz
cd fp6-img-{DE}
./install.sh
install.sh erases dtbo, flashes the rootfs, RAM-boots the kernel, writes the boot partition from
inside Linux where the bootloader's NV-wipe cannot see it, then reads the modem
NV back and reports the result. The bootloader never writes boot.
Default login: user / 147147 (same as official Nura images).
Never re-lock the bootloader with a custom image installed.
License
GPL-3.0-only - see LICENSE.
Patches and packaging carried from other projects keep the license named in their files.
Funding
https://catcrafts.net/shop/donation - see FUNDING
Copyright
Copyright (C) 2026 Catcrafts® catcrafts.net