fairphone-fp4: pmOS only bootable from SD Card
Describe your issue
I tried to flash the rootfs
using $ pmbootstrap flasher flash_rootfs --partition super
which worked, but during boot the kernel complains about boot partition not found
.
I then flashed the image onto an SD Card and was able to fully boot into pmOS.
Could it be that the kernel is not able to find/load/see the phones internal storage?
I attached the output of lsblk
, hwinfo
and fdisk
.
@z3ntu I have seen you have done a lot of work for this device. Maybe you could give me some hints :)
What's the expected behaviour?
Internal storage and partitions are detected successfully.
What's the current behaviour?
Internal storage and partitions are not showing up.
How to reproduce your issue?
Either try booting from internal storage (no SD Card) or try to access internal storage from SD Card boot.
What device are you using?
device-fairphone-fp4
On what postmarketOS version did you encounter the issue?
-
edge ( master
branch) -
v21.12
On what environment did you encounter the issue?
Phone environments
-
Phosh -
Plasma Mobile -
Sxmo (Wayland/Sway)
Other
-
No environment -
GNOME -
KDE Plasma -
Kodi -
MATE -
Shelli -
Sway -
Weston -
Xfce4 -
fbkeyboard -
i3wm -
Sxmo (Xorg/Dwm)
How did you get postmarketOS image?
-
from https://images.postmarketos.org -
I built it using pmbootstrap -
It was preinstalled on my device
What's the build date of the image? (in yyyy-mm-dd format)
Additional information
Output of lsblk:
lsblk -o name,mountpoint,label,size,uuid
NAME MOUNTPOINT LABEL SIZE UUID
mmcblk0 14.7G
├─mmcblk0p1 /boot pmOS_boot 243M 34698178-6cdb-4977-a59a-004c5ccfe30c
└─mmcblk0p2 / pmOS_root 14.5G 3c932779-262e-4b2b-bbec-396a56c3065e
Output of hwinfo: hwinfo.txt
Output of fdisk:
Disk /dev/mmcblk0: 14.75 GiB, 15836643328 bytes, 30930944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x629ec6aa
Device Boot Start End Sectors Id Type Start-C/H/S End-C/H/S Attrs
/dev/mmcblk0p1 * 2048 499711 497664 83 Linux 4/4/1 979/210/2 80
/dev/mmcblk0p2 499712 30930943 30431232 83 Linux 979/211/1 1023/254/2