eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

201
active users

#linuxphone

2 posts2 participants0 posts today
jolla<p>Laura Malvoyante spent a full week living with the Jolla C2 Community Phone running Sailfish OS, and put together a deep dive on what it’s like to daily drive a true Linux phone.</p><p>She covers first impressions, the good, the rough edges, and asks the big question: is Sailfish OS a real alternative to Android or iOS?</p><p>▶️ Watch her full review here: <a href="https://www.youtube.com/watch?v=5titW5dclwg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=5titW5dclwg</span><span class="invisible"></span></a></p><p>Big thanks to Laura for the thoughtful take.</p><p><a href="https://techhub.social/tags/Jolla" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jolla</span></a> <a href="https://techhub.social/tags/jollac2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jollac2</span></a> <a href="https://techhub.social/tags/SailfishOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SailfishOS</span></a> <a href="https://techhub.social/tags/linuxphone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linuxphone</span></a> <a href="https://techhub.social/tags/privacyfromfinland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>privacyfromfinland</span></a></p>
Georg Weissenbacher<p>It seems that we’re getting closer to having Linux phones that are actually usable. Exciting!</p><p><a href="https://furilabs.com/flx1s-is-launched/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">furilabs.com/flx1s-is-launched</span><span class="invisible">/</span></a></p><p><a href="https://fediscience.org/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://fediscience.org/tags/linuxphone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linuxphone</span></a> <a href="https://fediscience.org/tags/debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>debian</span></a> <a href="https://fediscience.org/tags/halium" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>halium</span></a></p>
jbz<p>📱 FLX1s / <span class="h-card" translate="no"><a href="https://fosstodon.org/@furilabs" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>furilabs</span></a></span> </p><p>「 The FLX1s runs FuriOS, an operating system based on Debian, designed and optimized for mobile use without any artificial limitations 」 </p><p><a href="https://furilabs.com/shop/flx1s/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">furilabs.com/shop/flx1s/</span><span class="invisible"></span></a></p><p><a href="https://indieweb.social/tags/flx1s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>flx1s</span></a> <a href="https://indieweb.social/tags/linuxphone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linuxphone</span></a> <a href="https://indieweb.social/tags/debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>debian</span></a></p>
Réco Rosado<p>🚀 Quer experimentar um smartphone totalmente Linux? Não é só Android! Existem opções com foco em privacidade, modularidade e software FOSS.</p><p>💡 Modelos populares:</p><p>Liberty (Purism) – Premium, kill switches, PureOS, updates vitalícios</p><p>PinePhone – Barato, extensível, convergência com desktop</p><p>Pro1 X – Teclado deslizante, Ubuntu Touch e Android</p><p>Volla Phone – Ubuntu Touch ou VollaOS, Google-free</p><p>Fairphone - Ubuntu Touch, Sailfish OS, PostmarketOS, etc.</p><p>...</p><p>📱 Esses telemóveis são ideais para desenvolvedores e entusiastas. Não substituem totalmente um smartphone convencional, mas dão liberdade e controle total sobre seu dispositivo.</p><p><a href="https://linuxstans.com/linux-phone/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">linuxstans.com/linux-phone/</span><span class="invisible"></span></a></p><p><a href="https://ciberlandia.pt/tags/LinuxPhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxPhone</span></a> <a href="https://ciberlandia.pt/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://ciberlandia.pt/tags/Privacidade" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Privacidade</span></a> <a href="https://ciberlandia.pt/tags/Tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tech</span></a></p>
m0bi ⁂<p>📺 "Ostatni tydzień spędziłam z telefonem Jolla C2 Community Phone, na którym działa system operacyjny Sailfish OS, mobilny system operacyjny oparty na Linuksie. Czy jest to realna alternatywa dla Androida lub iOS? Przyjrzyjmy się moim pierwszym wrażeniom, zaletom, wadom i temu, czy system Sailfish OS jest gotowy do codziennego użytku!"</p><p>YouTube [EN]:<br><a href="https://www.youtube.com/watch?v=5titW5dclwg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=5titW5dclwg</span><span class="invisible"></span></a></p><p>Invidious [EN]:<br><a href="https://inv.nadeko.net/watch?v=5titW5dclwg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">inv.nadeko.net/watch?v=5titW5d</span><span class="invisible">clwg</span></a></p><p><a href="https://mastodon.com.pl/tags/Jolla" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jolla</span></a> <a href="https://mastodon.com.pl/tags/SailfishOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SailfishOS</span></a> <a href="https://mastodon.com.pl/tags/JollaC2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JollaC2</span></a> <a href="https://mastodon.com.pl/tags/LinuxPhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxPhone</span></a></p>
₢ætures :plural_heart: :therian: :ms_nonbinary_flag:<p>anyone knows of any modular (and opensource) phone projects?<br>like for example the oursPhone (if that's still being worked on)</p><p><a href="https://github.com/evanman83/OURS-project/tree/main/v2" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/evanman83/OURS-proj</span><span class="invisible">ect/tree/main/v2</span></a></p><p><a href="https://chitter.xyz/tags/linuxphone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linuxphone</span></a> <a href="https://chitter.xyz/tags/linuxmobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linuxmobile</span></a> <a href="https://chitter.xyz/tags/modularphone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>modularphone</span></a></p>
Pavel MachekAlways fast charging battery to 100% capacity will reduce battery longevity significantly. Complicating factor is that running out of battery is very annoying, and battery below 10% capacity also loses longevity (very significantly around 0%).<br><br>So… we can do better, and this is my attempt. Simple idea is to simply charge to 80%, use “batman norm” to do that.<br><br>But we can do better. You can add time when you want phone to be ready, and it will try to figure optimal charging profile so that phone is at 80% when requested. Use “batman 15:30” if you want phone to be at half past three.<br><br>Code is at <a href="https://github.com/pavelmachek/unicsy_demo/tree/master/bat" rel="nofollow noopener" target="_blank">https://github.com/pavelmachek/unicsy_demo/tree/master/bat</a> .<br><br><a class="hashtag" href="https://social.kernel.org/tag/librem5" rel="nofollow noopener" target="_blank">#librem5</a> <a class="hashtag" href="https://social.kernel.org/tag/linuxphone" rel="nofollow noopener" target="_blank">#linuxphone</a>
Linux G. Fossman<p><span class="h-card" translate="no"><a href="https://social.treehouse.systems/@postmarketOS" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>postmarketOS</span></a></span> I learnt about <a href="https://social.vivaldi.net/tags/postmarketOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postmarketOS</span></a> way before my first <a href="https://social.vivaldi.net/tags/Linuxphone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linuxphone</span></a>. Basically found <a href="https://social.vivaldi.net/tags/AlpineLinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlpineLinux</span></a> while researching super-lightweight minimal (non-rolling-release) OSes, then tried to find a distro based on it and found pmOS! Now daily driving both.</p>
Masked WitchSome people on activitypub seemed a bit interested in mobile linux, so I decided to share a bit more of my experience on here. I will break it up into different posts covering different aspects.<br><br>I have been using a PinePhone 1.2b (3GB of RAM, 32GB eMMC storage) as my daily driver for roughly four years now. That may sound impressive, but I only really use a phone so people can reach me, for music on the go, and for a browser in a pinch. I'm not on my phone all that often.<br><br>PinePhone: <a href="https://pine64.org/devices/pinephone/" rel="nofollow noopener" target="_blank">https://pine64.org/devices/pinephone/</a><br><br>Currently, I have Mobian (based on Debian) Trixie installed on the internal eMMC storage and a 512GB microSD card mounted at /home, both utilizing full-disk encryption, for plenty of storage for my use-case. I'm using the Phosh interface, since it is more stable in my experience than plasma mobile currently. I also mostly use GTK software since they tend to integrate better with Phosh. I do not have cellular service on it, I even have the entire cellular modem disabled via the hardware dipswitch on the back currently.<br><br>Mobian: <a href="https://mobian-project.org/" rel="nofollow noopener" target="_blank">https://mobian-project.org/</a><br>Phosh: <a href="https://phosh.mobi/" rel="nofollow noopener" target="_blank">https://phosh.mobi/</a><br><br><a class="hashtag" href="https://fe.disroot.org/tag/mobian" rel="nofollow noopener" target="_blank">#mobian</a> <a class="hashtag" href="https://fe.disroot.org/tag/debian" rel="nofollow noopener" target="_blank">#debian</a> <a class="hashtag" href="https://fe.disroot.org/tag/linux" rel="nofollow noopener" target="_blank">#linux</a> <a class="hashtag" href="https://fe.disroot.org/tag/mobilelinux" rel="nofollow noopener" target="_blank">#mobilelinux</a> <a class="hashtag" href="https://fe.disroot.org/tag/pinephone" rel="nofollow noopener" target="_blank">#pinephone</a> <a class="hashtag" href="https://fe.disroot.org/tag/linuxphone" rel="nofollow noopener" target="_blank">#linuxphone</a> <a class="hashtag" href="https://fe.disroot.org/tag/phosh" rel="nofollow noopener" target="_blank">#phosh</a>
Masked Witch<p>Some people on activitypub seemed a bit interested in mobile linux, so I decided to share a bit more of my experience on here. I will break it up into different posts covering different aspects.</p><p>I have been using a PinePhone 1.2b (3GB of RAM, 32GB eMMC storage) as my daily driver for roughly four years now. That may sound impressive, but I only really use a phone so people can reach me, for music on the go, and for a browser in a pinch. I'm not on my phone all that often.</p><p>PinePhone: <a href="https://pine64.org/devices/pinephone/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pine64.org/devices/pinephone/</span><span class="invisible"></span></a></p><p>Currently, I have Mobian (based on Debian) Trixie installed on the internal eMMC storage and a 512GB microSD card mounted at /home, both utilizing full-disk encryption, for plenty of storage for my use-case. I'm using the Phosh interface, since it is more stable in my experience than plasma mobile currently. I also mostly use GTK software since they tend to integrate better with Phosh. I do not have cellular service on it, I even have the entire cellular modem disabled via the hardware dipswitch on the back currently.</p><p>Mobian: <a href="https://mobian-project.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">mobian-project.org/</span><span class="invisible"></span></a><br>Phosh: <a href="https://phosh.mobi/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">phosh.mobi/</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/mobian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mobian</span></a> <a href="https://hachyderm.io/tags/debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>debian</span></a> <a href="https://hachyderm.io/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://hachyderm.io/tags/mobilelinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mobilelinux</span></a> <a href="https://hachyderm.io/tags/pinephone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pinephone</span></a> <a href="https://hachyderm.io/tags/linuxphone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linuxphone</span></a> <a href="https://hachyderm.io/tags/phosh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>phosh</span></a></p>
NilaTheDragon@srv-01:~:therian: :idle:<p>Anyone seen these Volla Linux phones? <a href="https://volla.online/en/devices/" rel="nofollow noopener" target="_blank">https://volla.online/en/devices/</a><span> anyone got any experience with them? Would love to know how GNOME mobile runs on one of those.<br><br></span><a href="https://derg.social/tags/linuxmobile" rel="nofollow noopener" target="_blank">#linuxmobile</a> <a href="https://derg.social/tags/linuxphone" rel="nofollow noopener" target="_blank">#linuxphone</a> <a href="https://derg.social/tags/linux" rel="nofollow noopener" target="_blank">#linux</a></p>
JesseBot<p>What linux phone are you using (that you like)?</p><p><a href="https://social.smallhack.org/tags/linuxphone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linuxphone</span></a> <a href="https://social.smallhack.org/tags/phone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>phone</span></a> <a href="https://social.smallhack.org/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a></p>
m0bi ⁂<p><span class="h-card" translate="no"><a href="https://mastodon.social/@GeekOrganic" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>GeekOrganic</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@ati1" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ati1</span></a></span> </p><p>Mamy już europejski <a href="https://mastodon.com.pl/tags/LinuxPhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxPhone</span></a> 😉 </p><p><a href="https://commerce.jolla.com/products/jolla-community-phone" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">commerce.jolla.com/products/jo</span><span class="invisible">lla-community-phone</span></a></p>
JesseBot<p>So far I've seen this article:</p><p><a href="https://cyberpanel.net/blog/run-android-apps-on-linux" rel="nofollow noopener" target="_blank">https://cyberpanel.net/blog/run-android-apps-on-linux</a></p><p>which talks about <a href="https://waydro.id/" rel="nofollow noopener" target="_blank">waydroid</a>. The only other reasonable alternative would be anbox, but that was shut down.</p><p>Waydroid looks promising, but I would need to see people with experience running these.</p><p>Anyone have any experience running things like banking apps on waydroid on a linux phone or tablet (or really any small device running linux)?</p><p><a href="https://social.smallhack.org/tags/waydroid" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>waydroid</span></a> <a href="https://social.smallhack.org/tags/linuxphone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linuxphone</span></a> <a href="https://social.smallhack.org/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://social.smallhack.org/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://social.smallhack.org/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://social.smallhack.org/tags/phones" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>phones</span></a></p>
Ati<p><span class="h-card" translate="no"><a href="https://mastodon.com.pl/@m0bi" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>m0bi</span></a></span> Dobrze, im bardziej będą pokazywali prawdziwą twarz tym szybciej będziemy mieli <a href="https://mastodon.social/tags/linuxphone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linuxphone</span></a></p>
JesseBot<p>If you run a linux phone, how do you handle android specific apps? Like, for instance, my banking app, or my government ID app that only run on android.</p><p>Also open to hearing which linux phone you like best, or if you just use a random device as your phone, what is it, and what do you run on it?</p><p>I've been considering using the pilet as my daily driver phone going forward when it finally ships, but I wanted to know, how do I handle the "sometimes I still need an android app" side of things, and even if I didn't get the pilet, I'd still want a linux phone, as android feels less and less like it will remain open forever.</p><p><a href="https://social.smallhack.org/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://social.smallhack.org/tags/linuxphone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linuxphone</span></a> <a href="https://social.smallhack.org/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://social.smallhack.org/tags/phones" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>phones</span></a> <a href="https://social.smallhack.org/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a></p>
Ivan Agosto 🇲🇽<p>Hoy <a href="https://mast.lat/tags/ViernesDeEscritorio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ViernesDeEscritorio</span></a> les quiero presumir un viejo telefono (Lenovo K5 plus) ejecutando <a href="https://mast.lat/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> con <a href="https://mast.lat/tags/PostmarketOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PostmarketOS</span></a>.</p><p>Tiene 2gb de RAM y corre bastante bien sobre un escritorio basado en <a href="https://mast.lat/tags/Sway" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Sway</span></a>.</p><p><a href="https://mast.lat/tags/LinuxPhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxPhone</span></a></p>
JayVii<p>Question to the <a href="https://social.jayvii.de/tags/LinuxPhone" class="hashtag" rel="nofollow noopener" target="_blank">#LinuxPhone</a>/<a href="https://social.jayvii.de/tags/PostmarketOS" class="hashtag" rel="nofollow noopener" target="_blank">#PostmarketOS</a>/<a href="https://social.jayvii.de/tags/PinePhone" class="hashtag" rel="nofollow noopener" target="_blank">#PinePhone</a> community: I still have the OG Pinephone from 2020 in a drawer and was playing around with the idea of using it as a semi-<a href="https://social.jayvii.de/tags/dumphone" class="hashtag" rel="nofollow noopener" target="_blank">#dumphone</a> / less distraction riddled device for day to day usage. </p><p>How is the current state of Linux on a Phone and what about this particular device? The <a href="https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone)" rel="nofollow noopener" target="_blank">PmOS wiki page</a> looks promising,, so does the <a href="https://wiki.debian.org/InstallingDebianOn/PINE64/PinePhone" rel="nofollow noopener" target="_blank">Debian wiki (which was my main phone OS back then)</a> but I am unsure how well this is maintained. IIRC, it became somewhat abandoned when the <a href="https://social.jayvii.de/tags/PinePhonePro" class="hashtag" rel="nofollow noopener" target="_blank">#PinePhonePro</a> arrived.</p><p><a href="https://social.jayvii.de/tags/PMos" class="hashtag" rel="nofollow noopener" target="_blank">#PMos</a> <a href="https://social.jayvii.de/tags/Debian" class="hashtag" rel="nofollow noopener" target="_blank">#Debian</a> <a href="https://social.jayvii.de/tags/Mobian" class="hashtag" rel="nofollow noopener" target="_blank">#Mobian</a> <a href="https://social.jayvii.de/tags/UBports" class="hashtag" rel="nofollow noopener" target="_blank">#UBports</a> <a href="https://social.jayvii.de/tags/Linux" class="hashtag" rel="nofollow noopener" target="_blank">#Linux</a></p>
Linux G. Fossman<p><span class="h-card" translate="no"><a href="https://mastodon.social/@simplex" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>simplex</span></a></span> I think that statistics for even Linux desktop users are not too reliable as they generally dislike/distrust <a href="https://social.vivaldi.net/tags/telemetry" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>telemetry</span></a> and tracking, so Linux phone user count could be difficult.</p><p>If follower count here on the fediverse is anything to go by, the largest <a href="https://social.vivaldi.net/tags/LinuxPhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxPhone</span></a>-related accounts <span class="h-card" translate="no"><a href="https://social.treehouse.systems/@pine64" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>pine64</span></a></span>, <span class="h-card" translate="no"><a href="https://social.librem.one/@purism" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>purism</span></a></span>, <span class="h-card" translate="no"><a href="https://social.treehouse.systems/@postmarketOS" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>postmarketOS</span></a></span> appear to have around 13-10k followers. If app download count can give as a hint, the Gnome Calls app (originally made by Purism) was downloaded over 50k times from Flathub <a href="https://flathub.org/apps/org.gnome.Calls" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">flathub.org/apps/org.gnome.Cal</span><span class="invisible">ls</span></a></p><p>As for devices, phones sold with Linux preinstalled include the <a href="https://social.vivaldi.net/tags/Librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librem5</span></a>, <a href="https://social.vivaldi.net/tags/LibertyPhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LibertyPhone</span></a>, <a href="https://social.vivaldi.net/tags/PinePhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PinePhone</span></a>, <a href="https://social.vivaldi.net/tags/PinePhonePro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PinePhonePro</span></a>, <a href="https://social.vivaldi.net/tags/Flx1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Flx1</span></a> and <a href="https://social.vivaldi.net/tags/JollaC2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JollaC2</span></a>.</p><p>Some older Android devices repurposed to install Linux include <a href="https://social.vivaldi.net/tags/OnePlus6" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OnePlus6</span></a>, <a href="https://social.vivaldi.net/tags/Pixel3a" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pixel3a</span></a> and <a href="https://social.vivaldi.net/tags/Fairphone5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fairphone5</span></a>.</p>
Pavel Machek<a class="hashtag" href="https://social.kernel.org/tag/phonecamera" rel="nofollow noopener" target="_blank">#phonecamera</a> <a class="hashtag" href="https://social.kernel.org/tag/linuxphone" rel="nofollow noopener" target="_blank">#linuxphone</a> <a class="hashtag" href="https://social.kernel.org/tag/librem5" rel="nofollow noopener" target="_blank">#librem5</a> <br><br>Librem 5 camera/kernel can do three possible resolutions, ~1024x768 @ ~24fps, ~2048x.. @ ~31 fps and ~4096x.. @ ~15fps. Debayering is actually easier and better quality if we downscale at the same time, and that allows best framerate, so we do that (2048x.. resolution).<br><br>ARM has problems with cache coherency w.r.t. DMA, and kernel solution is to simply disable cache on DMAbufs for userspace, which means accessing video data is 10x slower than it should be on the CPU. Which means debayering on GPU is attractive, and that's what we do. (gold.frag). GPU can do more image signal processing functions easily, too, so we do some of that.<br><br>Unfortunately, we hit the same uncached memory problem at the GPU output. So we use separate thread to copy. All this unfortunately does not fit on one core, so we need two threads, one controlling GPU debayer on frame n+1, while the other one copies video data from frame n. (heart.c). We save resulting RGBA data to ramdisk. This all costs maybe 80% of one core.<br><br>From there, Python scripts can pick them up: <a href="http://ucam.py" rel="nofollow noopener" target="_blank">ucam.py</a> displaying the viewfinder and <a href="http://mpegize.py" rel="nofollow noopener" target="_blank">mpegize.py</a> handling the video encoding via gstreamer. There's basically 0% cpu left, but I can encode ~1024x.. video. Unfortunately that's without audio and with viewfinder at 1fps. Plus, combination of C + Python is great for prototyping, but may not be that great for performance.<br><br>Code is here: <a href="https://gitlab.com/tui/tui/-/tree/master/icam?ref_type=heads" rel="nofollow noopener" target="_blank">https://gitlab.com/tui/tui/-/tree/master/icam?ref_type=heads</a> .<br><br>At this point I'd like viewfinder functionality merged into the rest of GPU processing. Ideally, I'd like to have a bitmap with GUI elements, combine it with scaled RGBA data, and rendering it to screen. I know SDL and Gtk, SDL looked like better match, but I could not get SDL and GPU debayering to work in single process (template SDL code is here <a href="https://gitlab.com/tui/debayer-gpu/-/blob/master/sdl/main.c?ref_type=heads" rel="nofollow noopener" target="_blank">https://gitlab.com/tui/debayer-gpu/-/blob/master/sdl/main.c?ref_type=heads</a> ).<br><br>If you can integrate main.c and heart.c, that would be welcome. If you have example code that combines SDL with processing on GPU, that would be nice, too. If you know someone who can do GPU/SDL, boost would not be bad, I guess.<br><br><span class="h-card"><a class="u-url mention" href="https://chaos.social/@datenwolf" rel="nofollow noopener" target="_blank">@<span>datenwolf</span></a></span><br><span class="h-card"><a class="u-url mention" href="https://mastodon.social/@NekoCWD" rel="nofollow noopener" target="_blank">@<span>NekoCWD</span></a></span><br><span class="h-card"><a class="u-url mention" href="https://fosstodon.org/@dcz" rel="nofollow noopener" target="_blank">@<span>dcz</span></a></span><br><span class="h-card"><a class="u-url mention" href="https://fosstodon.org/@martijnbraam" rel="nofollow noopener" target="_blank">@<span>martijnbraam</span></a></span>