1
 
 

As we have rebranded, our community is now at: !nura@lemmy.world

2
 
 

That also comes with a new Lemmy community, !nura@lemmy.world . We'll stop using this one so please let's continue there.

3
4
5
6
 
 

Hello lemmy and Nura :D.

First time being around these parts of the web. I am a MX Linux daily driver and would like to dualboot with Nura on PC. I already exported my pmbootstrap'd split images and installed them to the last 2 partitions of my SSD with Gnome Disks (idk if it counts as flashing, pls view the attached image).

Updating grub with # update-grub seemed to work, it printed pmOS being found at sda7, but trying to boot off that gets stuck. I tried talking to a LLM to solve the issue, and my conclusion is that neither does it know well enough about pmOS/Nura - I rather not waste my time in it's hallucination, and also the way I try to setup Nura is probably not documented anywhere (or maybe I suck at reading wiki). For short, It has made me aware that os-prober does not know what to do with Nura, and that manually writing Nura to grub configs is the way.

Need a hand with that, please... thanks.

7
 
 

I have managed to get PMOS booting and even displaying the lockscreen and responding to power and volomue buttons and usb networking with ssh over it but the touch screen simply does not work, the wiki page on the device says that the touchscreen works

I have built an image with Phosh and systemd for it and flashed it, Phosh's lock screen loads, reacts to power button (turning on and off he display and holding for the power menu), reacts to volume down and up buttons (audio slider indicator appears), screen display auto dimms when inactive and eventually turns off, the only thing unexpected is the touchscreen not working at all

if there is any extra info needed feel free to ask

how do I trouble shoot this issue?

8
 
 

Request mod permissions here. Please explain why you want to become a mod and any previous experience you have with moderation.

9
10
FOSDEM 2026 + Hackathon (postmarketos.org)
11
12
#47 FOSDEM 2026 Special (cast.postmarketos.org)
13
 
 

Hi

I wanna install U-Boot on my Fairphone 5 https://wiki.postmarketos.org/wiki/Fairphone_5_(fairphone-fp5)#U-Boot but there is not enable UHS support , &:

[a@archlinux ~]$ cd /run/media/a/1b0cfe57-4f05-4100-835d-f90559411e31
git clone https://source.denx.de/u-boot/u-boot.git
cd u-boot
make CROSS_COMPILE="aarch64-linux-gnu-" qcm6490_defconfig qcom-phone.config
make menuconfig
make -j$(nproc)
Cloning into 'u-boot'...
remote: Enumerating objects: 1108390, done.
remote: Counting objects: 100% (5292/5292), done.
remote: Compressing objects: 100% (1584/1584), done.
remote: Total 1108390 (delta 3737), reused 5196 (delta 3681), pack-reused 1103098 (from 1)
Receiving objects: 100% (1108390/1108390), 247.71 MiB | 47.96 MiB/s, done.
Resolving deltas: 100% (922771/922771), done.
Updating files: 100% (37532/37532), done.
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  YACC    scripts/kconfig/zconf.tab.[ch]
  LEX     scripts/kconfig/zconf.lex.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
generated_defconfig:155:warning: override: reassigning to symbol ARM
generated_defconfig:155:warning: override: ARM changes choice state
generated_defconfig:159:warning: override: reassigning to symbol DEFAULT_DEVICE_TREE
generated_defconfig:160:warning: override: reassigning to symbol FASTBOOT_BUF_ADDR
#
# configuration written to .config
#
Using .config as base
Merging ./board/qualcomm/qcom-phone.config
Value of CONFIG_ENV_DEFAULT_ENV_TEXT_FILE is redefined by fragment ./board/qualcomm/qcom-phone.config:
Previous value: CONFIG_ENV_DEFAULT_ENV_TEXT_FILE="board/qualcomm/default.env"
New value: CONFIG_ENV_DEFAULT_ENV_TEXT_FILE="board/qualcomm/qcom-phone.env"

Value of CONFIG_PANIC_HANG is redefined by fragment ./board/qualcomm/qcom-phone.config:
Previous value: # CONFIG_PANIC_HANG is not set
New value: CONFIG_PANIC_HANG=y

Value of CONFIG_CMD_PAUSE is redefined by fragment ./board/qualcomm/qcom-phone.config:
Previous value: # CONFIG_CMD_PAUSE is not set
New value: CONFIG_CMD_PAUSE=y

Value of CONFIG_BOOT_RETRY is redefined by fragment ./board/qualcomm/qcom-phone.config:
Previous value: # CONFIG_BOOT_RETRY is not set
New value: CONFIG_BOOT_RETRY=y

Value of CONFIG_BUTTON_REMAP_PHONE_KEYS is redefined by fragment ./board/qualcomm/qcom-phone.config:
Previous value: # CONFIG_BUTTON_REMAP_PHONE_KEYS is not set
New value: CONFIG_BUTTON_REMAP_PHONE_KEYS=y

Value of CONFIG_FASTBOOT_BUF_ADDR is redefined by fragment ./board/qualcomm/qcom-phone.config:
Previous value: CONFIG_FASTBOOT_BUF_ADDR=0xd8800000
New value: CONFIG_FASTBOOT_BUF_ADDR=0x1A000000

Value of CONFIG_USB_FUNCTION_ACM is redefined by fragment ./board/qualcomm/qcom-phone.config:
Previous value: # CONFIG_USB_FUNCTION_ACM is not set
New value: CONFIG_USB_FUNCTION_ACM=y

Value of CONFIG_CMD_UMS_ABORT_KEYED is redefined by fragment ./board/qualcomm/qcom-phone.config:
Previous value: # CONFIG_CMD_UMS_ABORT_KEYED is not set
New value: CONFIG_CMD_UMS_ABORT_KEYED=y

Value of CONFIG_CONSOLE_RECORD is redefined by fragment ./board/qualcomm/qcom-phone.config:
Previous value: # CONFIG_CONSOLE_RECORD is not set
New value: CONFIG_CONSOLE_RECORD=y

Value of CONFIG_FASTBOOT_OEM_RUN is redefined by fragment ./board/qualcomm/qcom-phone.config:
Previous value: # CONFIG_FASTBOOT_OEM_RUN is not set
New value: CONFIG_FASTBOOT_OEM_RUN=y

Value of CONFIG_REQUIRE_SERIAL_CONSOLE is redefined by fragment ./board/qualcomm/qcom-phone.config:
Previous value: CONFIG_REQUIRE_SERIAL_CONSOLE=y
New value: # CONFIG_REQUIRE_SERIAL_CONSOLE is not set

#
# merged configuration written to .config (needs make)
#
scripts/kconfig/conf  --oldconfig Kconfig
*
* Restart config...
*
*
* Autoboot options
*
Autoboot (AUTOBOOT) [Y/n/?] y
  delay in seconds before automatically booting (BOOTDELAY) [1] 1
  Stop autobooting via specific input key / string (AUTOBOOT_KEYED) [N/y/?] n
    Allow a specify key to run a menu from the environment (AUTOBOOT_USE_MENUKEY) [N/y/?] n
Show a menu on boot (AUTOBOOT_MENU_SHOW) [N/y/?] n
Boot retry feature (BOOT_RETRY) [Y/n/?] y
  Timeout in seconds before attempting to boot again (BOOT_RETRY_TIME) [1] 1
  Minimum timeout in seconds for 'bootretry' (BOOT_RETRY_MIN) [1] (NEW) 
  Reset the board to retry autoboot (RESET_TO_RETRY) [N/y/?] (NEW) 
    Run bootcmd on retry (RETRY_BOOTCMD) [Y/n/?] y
*
* Console
*
Console recording (CONSOLE_RECORD) [Y/n/?] y
  Enable console recording during pre-relocation init (CONSOLE_RECORD_INIT_F) [Y/n/?] y
  Output buffer size (CONSOLE_RECORD_OUT_SIZE) [0x6000] 0x6000
  Output buffer size before relocation (CONSOLE_RECORD_OUT_SIZE_F) [0x400] (NEW) 
  Input buffer size (CONSOLE_RECORD_IN_SIZE) [0x100] (NEW) 
Console input buffer size (SYS_CBSIZE) [512] 512
Console output buffer size (SYS_PBSIZE) [1044] 1044
Add functionality to disable console completely (DISABLE_CONSOLE) [N/y/?] n
Board specific string to be added to uboot version string (IDENT_STRING) [] 
loglevel (LOGLEVEL) [4] 4
Support a silent console (SILENT_CONSOLE) [N/y/?] n
Use a silent console in SPL (SPL_SILENT_CONSOLE) [N/y/?] n
Use a silent console in TPL (TPL_SILENT_CONSOLE) [N/y/?] n
Buffer characters before the console is available (PRE_CONSOLE_BUFFER) [N/y/?] n
Enable console flush support (CONSOLE_FLUSH_SUPPORT) [Y/n/?] y
Flush console buffer on every newline character (CONSOLE_FLUSH_ON_NEWLINE) [N/y/?] n
Enable console multiplexing (CONSOLE_MUX) [Y/n/?] y
Select console devices from the environment (SYS_CONSOLE_IS_IN_ENV) [Y/n/?] y
Allow board control over console overwriting (SYS_CONSOLE_OVERWRITE_ROUTINE) [N/y/?] n
Update environment variables during console init (SYS_CONSOLE_ENV_OVERWRITE) [N/y/?] n
Don't display the console devices on boot (SYS_CONSOLE_INFO_QUIET) [N/y/?] n
Allow deregistering stdio devices (SYS_STDIO_DEREGISTER) [Y/?] y
Allow deregistering stdio devices in SPL (SPL_SYS_STDIO_DEREGISTER) [N/y/?] n
Enable a null device for stdio (SYS_DEVICE_NULLDEV) [N/y/?] n
#
# configuration written to .config
#
  UPD     scripts/kconfig/.mconf-cfg
  HOSTCC  scripts/kconfig/mconf.o
  HOSTCC  scripts/kconfig/lxdialog/checklist.o
  HOSTCC  scripts/kconfig/lxdialog/inputbox.o
  HOSTCC  scripts/kconfig/lxdialog/menubox.o
  HOSTCC  scripts/kconfig/lxdialog/textbox.o
  HOSTCC  scripts/kconfig/lxdialog/util.o
  HOSTCC  scripts/kconfig/lxdialog/yesno.o
  HOSTLD  scripts/kconfig/mconf
scripts/kconfig/mconf  Kconfig
configuration written to .config

*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.

scripts/kconfig/conf  --syncconfig Kconfig
  UPD     include/config.h
  CFG     u-boot.cfg
  GEN     include/autoconf.mk.dep
cc1: warning: unknown register name: x18
cc1: warning: unknown register name: x18
  GEN     include/autoconf.mk
  UPD     include/generated/timestamp_autogenerated.h
  UPD     include/generated/dt.h
  ENVC    include/generated/env.txt
  UPD     include/generated/defaultenv_autogenerated.h
  ENVP    include/generated/env.in
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  ENVT    include/generated/environment.h
  LEX     scripts/dtc/dtc-lexer.lex.c
  YACC    scripts/dtc/dtc-parser.tab.[ch]
  HOSTCC  scripts/dtc/yamltree.o
  HOSTCC  scripts/dtc/libfdt/fdt.o
  HOSTCC  scripts/dtc/libfdt/fdt_ro.o
  HOSTCC  scripts/dtc/libfdt/fdt_wip.o
  UPD     include/config/uboot.release
  HOSTCC  scripts/dtc/libfdt/fdt_sw.o
  HOSTCC  scripts/dtc/libfdt/fdt_rw.o
  HOSTCC  scripts/dtc/libfdt/fdt_strerror.o
  HOSTCC  scripts/dtc/libfdt/fdt_empty_tree.o
  HOSTCC  scripts/dtc/libfdt/fdt_addresses.o
  HOSTCC  scripts/dtc/libfdt/fdt_overlay.o
  HOSTCC  scripts/dtc/fdtoverlay.o
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  UPD     include/generated/version_autogenerated.h
  HOSTLD  scripts/dtc/fdtoverlay
  HOSTLD  scripts/dtc/dtc
  CC      arch/arm/lib/asm-offsets.s
  CC      lib/asm-offsets.s
cc1: warning: unknown register name: x18
cc1: error: bad value ‘armv8-a+crc’ for ‘-march=’ switch
cc1: note: valid arguments to ‘-march=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client rocketlake icelake-server cascadelake tigerlake cooperlake sapphirerapids emeraldrapids alderlake raptorlake meteorlake graniterapids graniterapids-d arrowlake arrowlake-s lunarlake pantherlake diamondrapids bonnell atom silvermont slm goldmont goldmont-plus tremont gracemont sierraforest grandridge clearwaterforest x86-64 x86-64-v2 x86-64-v3 x86-64-v4 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 lujiazui yongfeng shijidadao k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 znver3 znver4 znver5 btver1 btver2 native
make[1]: *** [scripts/Makefile.build:139: arch/arm/lib/asm-offsets.s] Error 1
make[1]: *** Waiting for unfinished jobs....
cc1: warning: unknown register name: x18
cc1: error: bad value ‘armv8-a+crc’ for ‘-march=’ switch
cc1: note: valid arguments to ‘-march=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client rocketlake icelake-server cascadelake tigerlake cooperlake sapphirerapids emeraldrapids alderlake raptorlake meteorlake graniterapids graniterapids-d arrowlake arrowlake-s lunarlake pantherlake diamondrapids bonnell atom silvermont slm goldmont goldmont-plus tremont gracemont sierraforest grandridge clearwaterforest x86-64 x86-64-v2 x86-64-v3 x86-64-v4 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 lujiazui yongfeng shijidadao k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 znver3 znver4 znver5 btver1 btver2 native
make[1]: *** [scripts/Makefile.build:139: lib/asm-offsets.s] Error 1
make: *** [Makefile:2258: prepare0] Error 2
[a@archlinux u-boot]$ gzip -k u-boot-nodtb.bin
gzip: u-boot-nodtb.bin: No such file or directory

Also why not this boot.img directly available to download?

14
15
Locking the bootloader (sh.itjust.works)
submitted 7 months ago by to c/postmarketos@lemmy.world
 
 

I've been looking through the documentation and installation guides for PostmarketOS, and I've noticed there seems to be no mention of locking the bootloader after flashing.

Is that because there's no issue with doing so, or because you can't?

I'm looking at installing on a Fairphone 5, but anyone with any device that's able to share their experience would be appreciated.

16
#48 Hackathon 2026 (cast.postmarketos.org)
17
 
 

Hi all, I'm after any ideas or recommendations to triage/solve a likely hardware or firmware issue.

I'm having some very odd power-related glitches with the operation of one of my two Pinephones. I suspect it's unrelated to pmOS specifically, because both phones run pmOS v25.12 (via pmbootstrap) and the other Pinephone is working as expected.

Symptoms:

  • on power state change (connect or disconnect a live usb-c power cable) the phone will either try to switch on if off (as expected), or switch off if on (definitely unexpected)
  • same as above, but happens when keyboard case is installed and power cable added to keyboard (so it's not just the phone's usb-c connector)
  • same as above, but happens when power delivery from keyboard is turned on or off via the button on the right hand side of the keyboard case

Major things done:

  • tested with jumpdrive on sdcard with no batteries connected - works perfectly
  • tested with known good internal battery, keyboard case battery alone, or both (same result regardless)
  • reinstalled os image, no change
  • reflashed anx7688 firmware per latest in megi's tree, no change

Any ideas or recommendations? Any input is much appreciated, thank you in advance.

18
submitted 7 months ago by to c/postmarketos@lemmy.world
 
 

Can some functionalities for os be passed to second kernel?

For example there could be docker or some other VM with Halium kernel to use some apps for example WiFi, camera and SIM calling?

Example can be qubesos which uses separate VM to do networking and other functions.

19
20
21
22
 
 

I followed https://wiki.postmarketos.org/wiki/Fairphone_5_(fairphone-fp5)#Manual_install "SD memory card", with https://images.postmarketos.org/bpo/v26.06/fairphone-fp5/plasma-mobile/20260619-0151/ : "Waiting for root partition" then it lands on a CLI.

In general, except the Pinephone & Pro, booting a microSD card worked?

23
24
25
submitted 2 months ago by to c/postmarketos@lemmy.world
 
 

Hey so I'm VERY new to the open source/linux thing, and although there are resources online they are still kinda hard to understand to a google kid such as me, or hard to find for someone not experienced.

It appears I can run postmarket on my galaxy A5 that was lying around in a drawer for 10 years. Thing belonged to my deceased grandmother, still work fine, has no scratch, I just never used it because I already had a device. Wanted to use it as a basis for a cyberdeck using only electronix stuff lying around.

Followed the wiki : I can enter flash mode, downloaded the twrp app but then I struggle to understand what to do. When I select flash to "select device" it just says "failed to fetch data from server". I also downloaded a twrp-3.7.0-9-0-a5xelte.img.tar but can't figure what to do with it.

Any idea gang ?

tysm

view more: next ›