Linux Phones

4980 readers
1 users here now

Community about running GNU/Linux on phones. Projects like Ubuntu Touch, Plasma Mobile, PostmarketOS, Mobian etc. Either on former Android phones or hardware like the PinePhone.

See also:

Related chats:

founded 5 years ago
MODERATORS
126
127
13
Plasma Mobile May Blog (plasma-mobile.org)
submitted 2 years ago* (last edited 2 years ago) by CrypticCoffee@lemmy.ml to c/linuxphones@lemmy.ml
 
 

A few months out of date, but I'm keen on the project and waiting on the latest installment. As content here is a little dated, it cannot hurt to get this here so folk can dig into it more.

128
31
submitted 2 years ago* (last edited 2 years ago) by Shatur@lemmy.ml to c/linuxphones@lemmy.ml
 
 

Most clients unfortunately target Android. But for things I open often I prefer to not use Waydroid.

I recently found https://github.com/lemmygtk/lemoa. I found it's usable, but not very adaptive. What do you use?

129
130
 
 

Good news for Linux on mobile. Especially Vulkan support.

131
 
 

can an average person use a linux phone?

@linuxphones

I've been reading some articles about mobile Linux and many of them state one must be an "advanced user" or that the software isn't secure. How true is this?

I already use Linux on my laptop, but I'm not a software developer or anything like that. Would I be able to slap a new OS onto an old Android phone and be on my way, or would I run into problems?

#MobileLinux #Linux #LinuxPhone #FOSS

132
133
 
 

like the title says, wipe and boot something else in there? Maybe Doom? Got curious while browsing the community

134
 
 

I figured this might be worth sharing :)

135
136
 
 

I'm using Sailfish OS and due to the Android compatibility layer I can use it as my daily driver (with only occasional needs for my spare Android phone), but I was wondering if there's something better in that regard?

137
6
submitted 2 years ago* (last edited 2 years ago) by Spider89@lemmy.world to c/linuxphones@lemmy.ml
 
 

Since Jan 11, 2022, I have worked on getting the Nexus 5 over on Mobian.

Here's a year of progress.

I will update my repo soon.

138
 
 

I have an old Google Pixel 2 XL, and would like to get started with Linux on mobile. What Linux OS would you recommend, and why?

139
 
 

As much as I'd love to completely get rid of Google/Apple apps, it's not always possible. My main concern is that I am sometimes required to use two factor authentication apps such as my banking app for example.

I expect these are only available on android/apple store, so my question is, is it somehow possible to emulate android on let's say pinephone (or any other Linux phone) and get these two factor authentication apps still work?

140
 
 

I have been looking at Linux on phones(Ubuntu touch) with the intention to use it both as smartphone as well as desktop replacement. It really fascinates me. But it looks like there is no hardware anymore that supports display out and USB dongles. Why are there no up to date phones that have convergence mode?

141
 
 

I'm currently running Iodé and an considering switching to Ubuntu phone, but ultimately I'd like to give PostmarketOS a shot. Can the Ubuntu phone support translate to faster development for PostmarketOS?

142
 
 

Curious about people's experiences with the PinePhone (not pro). Is anyone daily driving it? For those who have it and are not, what are the showstoppers?

143
 
 

(cross-posted)

144
 
 

Phone used for testing (not that I got that far): Samsung Galaxy A127F

Kernel source code used:

  1. Search for "SM-A127F_CIS_13_Opensource.zip" from samsungs website
  2. Move it to somewhere like ~/projects/postmarketos/stock/SM-A127F_CIS_13_Opensource.zip (referred to as $stock from now on)
  3. unzip $stock using unzip $stock command
  4. there should now be a "Kernel.tar.gz" file. Make a new directory called "Kernel" (the path to this directory would be called $kernel from now on.) Move Kernel.tar.gz to $kernel. Extract $kernel by running tar -xf Kernel.tar.gz

As you can guess I couldn't find the kernel in a git repo so I followed the wikis advice of running pmbootstrap samsung-a12 --src=/$kernel

[15:44:27] ERROR: Could not find aport for package: samsung-a12
[15:44:27] See also: <https://postmarketos.org/troubleshooting>
Run 'pmbootstrap log' for details.

well that seems interesting

I didn't find any reference to the error message in the wiki and while I did find a promising google result (proxied through a metasearch engine of course) it was a reddit thread that wasn't archived by the wayback machine

Why this might have happened:

  • the wiki said that if you didn't install pmbootstrap through git the places would change. I didn't install it through git but it might be assuming I did
  • the wiki never said if I had to change anything in "linux-samsung-a12/APKBUILD", so I assumed I didn't need to change anything, maybe I did?

Log:

mirrordir_alpine=edge

[v23.06]
description=Latest release / Recommended for best stability
branch_pmaports=v23.06
branch_aports=3.18-stable
mirrordir_alpine=v3.18

[v22.12]
description=Old release (supported until: 2023-07-07)
branch_pmaports=v22.12
branch_aports=3.17-stable
mirrordir_alpine=v3.17

[v22.06]
description=Old release (unsupported)
branch_pmaports=v22.06
branch_aports=3.16-stable
mirrordir_alpine=v3.16

[v21.12]
description=Old release (unsupported)
branch_pmaports=v21.12
branch_aports=3.15-stable
mirrordir_alpine=v3.15

[v21.06]
description=Old release (unsupported)
branch_pmaports=v21.06
branch_aports=3.14-stable
mirrordir_alpine=v3.14

[v21.03]
description=Old release (unsupported)
branch_pmaports=v21.03
branch_aports=3.13-stable
mirrordir_alpine=v3.13

[v20.05]
description=Old release (unsupported)
branch_pmaports=v20.05
branch_aports=3.12-stable
mirrordir_alpine=v3.12
(012374) [15:03:00] ERROR: Could not find aport for package: samsung-a12
(012374) [15:03:00] See also: <https://postmarketos.org/troubleshooting>
(012374) [15:03:00] Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/pmb/__init__.py", line 63, in main
    getattr(frontend, args.action)(args)
  File "/usr/lib/python3.11/site-packages/pmb/helpers/frontend.py", line 114, in build
    arch_package = args.arch or pmb.build.autodetect.arch(args, package)
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pmb/build/autodetect.py", line 46, in arch
    aport = pmb.helpers.pmaports.find(args, pkgname)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pmb/helpers/pmaports.py", line 181, in find
    raise RuntimeError("Could not find aport for package: " +
RuntimeError: Could not find aport for package: samsung-a12

(012382) [15:03:04] % tail -n 60 -F /home/user/.local/var/pmbootstrap/log.txt
(012382) [15:03:04] *** output passed to pmbootstrap stdout, not to this log ***

Operating System used for building: Arch (btw)

145
146
 
 

cross-posted from: https://lemmy.ml/post/1272081

In the past couple of days both Pipewire (and with it libcamera) support and hardware video decoding with V4L2-M2M landed for Firefox to work better on Linux smartphones, which development for has started to grow exponentially in the last months. Great news overall for the future of the mobile platform!

147
148
149
150
view more: ‹ prev next ›