Installer not progressing for iodéOS 7.5 on Fairphone 4

Hi all,
I’m trying to install iodéOS 7.5 on my Fairphone 4 using the iodéOS installer on Linux (Manjaro) - now it hangs on `Sending ‘core_nhlos’ (111916 KB)` since 1h+.

What I did
I got this used Fairphone 4 recently (never had another OS than FPOS installed).
After updating to the latest FPOS version I did a factory reset and then unlocked the bootloader to prepare for installation (Developer options showed bootloader still unlocked when enabling USB debugging).

Due to not having touched adb in a while I opted for the automatic installer (v.0.3.1).
This went smooth until:

Output from the installer

Setting current slot to ‘a’ OKAY [ 0.056s]
Finished. Total time: 0.059s
Erasing ‘avb_custom_key’ OKAY [ 0.011s]
Finished. Total time: 0.024s
Warning: skip copying avb_custom_key image avb footer (avb_custom_key partition size: 0, avb_custom_key image size: 1032).
Sending ‘avb_custom_key’ (1 KB) OKAY [ 0.006s]
Writing ‘avb_custom_key’ OKAY [ 0.010s]
Finished. Total time: 0.033s
mke2fs 1.47.2 (1-Jan-2025)
Creating filesystem with 7648 4k blocks and 7648 inodes

Allocating group tables: 0/1 done
Writing inode tables: 0/1 done
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: 0/1 done

Warning: skip copying metadata image avb footer due to sparse image.
Sending ‘metadata’ (188 KB) OKAY [ 0.011s]
Writing ‘metadata’ OKAY [ 0.004s]
Finished. Total time: 0.040s
******** Did you mean to fastboot format this ext4 partition?
Erasing ‘metadata’ OKAY [ 0.006s]
Finished. Total time: 0.012s

F2FS-tools: mkfs.f2fs Ver: 1.16.0 (2023-04-11)

Info: Debug level = 1
Info: Trim is disabled
Info: Set conf for android
Info: Enable Project quota
Info: not exist /proc/version!
Info: Segments per section = 1
Info: Sections per zone = 1
Info: sector size = 512
Info: total sectors = 215595376 (105271 MB)
Info: block size = 4096
Info: zone aligned segment0 blkaddr: 512
Info: add quota type = 0 => 4
Info: add quota type = 1 => 5
Info: add quota type = 2 => 6
Info: format version with
“6.12.91-1-MANJARO”
[f2fs_init_sit_area: 743] Filling sit area at offset 0x00600000
[f2fs_init_nat_area: 777] Filling nat area at offset 0x00e00000
[f2fs_add_default_dentry_root:1393] Writing default dentry root, at offset 0x1ca00
[f2fs_write_root_inode:1439] Writing root inode (hot node), offset 0x1c400
[f2fs_write_default_quota:1531] Writing quota data, at offset 0001ca01 (1/2)
[f2fs_write_default_quota:1531] Writing quota data, at offset 0001ca02 (2/2)
[f2fs_write_qf_inode:1582] Writing quota inode (hot node), offset 0x1c401
[f2fs_write_default_quota:1531] Writing quota data, at offset 0001ca03 (1/2)
[f2fs_write_default_quota:1531] Writing quota data, at offset 0001ca04 (2/2)
[f2fs_write_qf_inode:1582] Writing quota inode (hot node), offset 0x1c402
[f2fs_write_default_quota:1531] Writing quota data, at offset 0001ca05 (1/2)
[f2fs_write_default_quota:1531] Writing quota data, at offset 0001ca06 (2/2)
[f2fs_write_qf_inode:1582] Writing quota inode (hot node), offset 0x1c403
[f2fs_update_nat_default:1620] Writing nat root, at offset 0x00000e00
Info: Overprovision ratio = 0.440%
Info: Overprovision segments = 240 (GC reserved = 234)
[f2fs_write_check_point_pack: 969] Writing main segments, cp at offset 0x00000200
[f2fs_write_check_point_pack:1056] Writing Segment summary for HOT/WARM/COLD_DATA, at offset 0x00000201
[f2fs_write_check_point_pack:1070] Writing Segment summary for HOT_NODE, at offset 0x00000202
[f2fs_write_check_point_pack:1082] Writing Segment summary for WARM_NODE, at offset 0x00000203
[f2fs_write_check_point_pack:1096] Writing Segment summary for COLD_NODE, at offset 0x00000204
[f2fs_write_check_point_pack:1104] Writing cp page2, at offset 0x00000205
[f2fs_write_check_point_pack:1146] Writing cp page 1 of checkpoint pack 2, at offset 0x00000400
[f2fs_write_check_point_pack:1165] Writing cp page 2 of checkpoint pack 2, at offset 0x00000405
[f2fs_write_super_block:1198] Writing super block, at offset 0x00000000
Info: format successful
Warning: skip copying userdata image avb footer due to sparse image.
Sending ‘userdata’ (89 KB) OKAY [ 0.011s]
Writing ‘userdata’ OKAY [ 0.008s]
Finished. Total time: 0.132s
Sending ‘frp’ (512 KB) OKAY [ 0.018s]
Writing ‘frp’ OKAY [ 0.004s]
Finished. Total time: 7.925s
Sending ‘abl’ (152 KB) OKAY [ 0.011s]
Writing ‘abl’ OKAY [ 0.002s]
Finished. Total time: 0.027s
Sending ‘aop’ (174 KB) OKAY [ 0.011s]
Writing ‘aop’ OKAY [ 0.002s]
Finished. Total time: 0.026s
Sending ‘bluetooth’ (940 KB) OKAY [ 0.029s]
Writing ‘bluetooth’ OKAY [ 0.007s]
Finished. Total time: 0.051s
Sending ‘core_nhlos’ (111916 KB)

Since then, I haven’t moved from the “Installing the system step”, phone is still showing the bootloader screen.

I haven’t tried to restart or anything (yet). Any pointers on how to proceed from here?

Update
Nevermind - closed the installer, rebooted, got stuck in the bootloader and rebooted into recovery.
From there, I followed the steps for 7.4 and sideloaded the package for 7.5.
System installation then proceeded normally.

1 Like