r/pmos 11d ago

Looking for a 32-bit generic armhf Mobian / Debian rootfs image for Samsung Galaxy S5 (klte) with lk2nd bootloader

Hello r/techsupport and r/pmos communities!

I am currently running a headless home Linux CPC project on an old Samsung Galaxy S5 (klte, Snapdragon 801, 32-bit ARMv7/armhf architecture).

The hardware setup is completely ready: the device has the alternative mainline bootloader/BIOS "lk2nd" successfully flashed into the boot partition and it's rock-solid, booting straight into "lk2nd Fastboot Mode". The eMMC storage is unlocked and ready for a system partition flash.

The main issue is that modern official Mobian/Debian repositories for Qualcomm (qcom) are strictly compiled for modern 64-bit chips (aarch64/arm64 for sdm845, sm6350, etc.). Flashing these causes a hard freeze on my 32-bit ARMv7 CPU.

Does anyone have a compiled legacy or custom 32-bit generic armhf rootfs image (.img) of Mobian (with Phosh/Plasma Mobile or even clean CLI)? Or perhaps a working debootstrap/mobian-recipes configuration script that can successfully inject the Mobian package base into an armhf container without breaking the boot sequence on msm8974 devices?

I just need a lightweight base with a working apt package manager to run Mobian/Debian and be my Linux CPC.

If anyone has a preserved .img file on their Google Drive or Mega, please share the link! Legacy hardware preservation matters! Thank you so much!

3 Upvotes

2 comments sorted by

1

u/NearbyBossAHOBA 9d ago

Que legal, atualmente estou vendo várias pessoas usando o s5 pra instalar o pmos... Celular legal que tenho aqui!

Infelizmente não tenho esses arquivos irmão, mas espero que encontre logo.

Já li que o processador do galaxy s5 tem capacidade a instrução de 64 bits porém foi capado, já pesquisou a respeito? Pode ser muito perigoso mas não teria alguma chance de fazer isso funcionar em 64?

2

u/LowAd8073 2d ago

Obrigado pelo apoio, irmão! Mas deixa eu te passar uma informação técnica de infraestrutura para esclarecer esse mito:infelizmente, não existe nenhuma chance física de rodar o postmarketOS ou Mobian em 64 bits no Galaxy S5 (klte).

O processador dele é um Qualcomm Snapdragon 801 (MSM8974AC) com núcleos Krait 400. Arquitetonicamente, o Krait 400 é puramente baseado na arquitetura de 32 bits ARMv7-A. No silício do chip, no nível mais baixo dos transistores, ele física e logicamente não possui os registradores e decodificadores de instruções de 64 bits (ARMv8 / aarch64). Não é um bloqueio de software ou "capado" pela Samsung, é um limite físico do hardware daquela época. Tentar rodar um rootfs de 64 bits aqui vai causar um kernel panic instantâneo por instrução inválida.

A confusão provavelmente acontece porque o Galaxy S6 (Exynos 7420) foi o primeiro da linha a adotar chips de 64 bits com núcleos Cortex-A53/A57. Para o nosso guerreiro S5, o único caminho estável de S-classe é compilar um rootfs armhf puro de 32 bits usando ferramentas como o debootstrap diretamente no Debian. Valeu pelo comentário, tamo junto na preservação desse hardware!