catcrafts.net/content/posts.json
Jorijn van der Graaf 6841623e23
Some checks failed
Deploy / build-deploy (push) Failing after 5m49s
posts and avif
2026-08-10 01:37:26 +02:00

339 lines
36 KiB
JSON

[
{
"title": "Fairhone 6 + PostmarketOS sensor bonanza!",
"slug": "fairhone-6-postmarketos-sensor-bonanza",
"permalink": "https://lemmy.ca/post/69034826",
"url": "",
"community": "linuxphones@lemmy.ca",
"published": "2026-08-07T22:14:04.646882Z",
"excerpt": "Hello again! I have returned with more patches, this time i bring you. All the sensors! This entire collum can be made green. We are nearing 100% completion, but im afraid true 100% might never happen. I was working on the fingerprint sensor aswell, but its gated behind the TEE,…",
"body": "Hello again!\n\nI have returned with more patches, this time i bring you. All the sensors!\n\n![](/media/21f4e30226d17716.webp)\n\nThis entire collum can be made green.\n\nWe are nearing 100% completion, but im afraid true 100% might never happen.\n\nI was working on the fingerprint sensor aswell, but its gated behind the TEE, and can't be read from the kernel. This is going to be an issue.\n\nSo the end state might not be 100% sadly, but i hope people don't miss the fingerprint sensor too much? (ill see if i can get it working but this is one thing i cannot promise)\n\nBut we are nearing the end, With the sensors done the only thing left is the cameras.\n\nI contacted the person who's blog was posted here: https://ani.social/post/34679544\n\nand cool guy, we agreed to coordinate our efforts with the camera, so expect that one coming soon.\n\n## My hot take on the current discusion\n\nThis might earn me some hate but i am against Jolla, many people argue \"don't let perfection stand in the way of good\" but we have perfection right here, its the FP6.\n\nFor several reasons:\n\n![](/media/a54f222e439c278b.webp)\n\nThis is blatant false advertising.\n>The Jolla phone is not based on Big Tech technology\n\nYet it uses a Big Tech kernel.\nThere is a huge difference between a mainline linux phone and a linux phone using an android kernel.\n\nCombined with the fact that has much debated that there are closed source components and it can't run wayland apps.\n\nThere should be no excuse for closed source components period, no matter if they are small or easily to remove, if there is close source anywhere that means that open source is not an required but a marketing strategy.\n\nAnd that is the issue i have with Jolla, it gives me the wrong vibe, big tech wearing foss clothing.\n\n>Jolla is a Finnish company specializing in privacy-first OS and Edge AI solutions. Founded in 2011, we continue the legacy of Nokia and MeeGo, driving mobile innovation into the human-centric AI era.\n>\n>We develop Sailfish OS, the only European mobile OS, trusted globally for over a decade, and now enhanced for AI-driven applications. Our AppSupport technology enables Android™ apps to run on Linux platforms. Our privacy-focused Jolla Mind2 AI computer delivers secure AI capabilities across industries.\n>\n>With over 60 successful software release deliveries and a proven track record across multiple hardware platforms, we collaborate with partners in the automotive and telecommunications sectors to drive innovation with our OS and Edge AI technologies.\n>\n>https://jolla.com/\n\nThis really makes my alarm bells whistle, are they a private phone company or an AI company??? Why this marketing language?\n\nLet me give you an example:\n![](/media/4ebc81a450b802a3.webp)\n\nThese are the FP6 wire diagrams, free to download at https://support.fairphone.com/hc/en-us/article_attachments/37795041144082\n\nThis is commitment to open source, this single document has allowed me to do this bringup.\n\nDoes Jolla publish one? not that i can find. If they do i retract this point but i haven't been able to find it.\n\nSo why don't they? If they truly believe in openness why not publish these documents? My hypothesis: they don't care. Its all just marketing.\n\nSoon the FP6 will be fully ready, a true daily drivable modern mainline linux phone.\n\nI believe in maximum openess, so lets define mainline:\n\nits the https://github.com/milos-mainline/linux staging kernel, combined with my patches.\n\nAll my patches have already been submitted on the list, but these will take time to be reviewed, it will be a very long time before they will be integrated in the kernel itself.\n\nBut they have been submitted, and im activily working on the maintainer feedback, these will make it eventually.\n\nOnce cameras are done, i will make an easy to install script and post it here.\nSimultaneously i will begin selling preflashed units on my shop: https://catcrafts.net/shop/fp6-pmos\n\nThese will be identical if you flash it yourself, these are for people that can't otherwise buy one, don't want to flash it themselves, or want to support me.\n\nI also want not only the code to be open but also the business to be open and honest, i take whatever price i can source the phones at and add a €50 euro markup, none of this ending the price in 99 nonsense.\n\nI do this to cover the administrative costs and labor costs.\n\nThis is cheaper then the Murena /e/OS version:\n\nhttps://murena.com/shop/smartphones/brand-new/murena-fairphone-6/\nWhich is currently priced at €599 as of time of writing.\n\nAnd this might cost me alot of money but im willing to stand by it:\n>When a product does have to travel (a hardware fault, or a product so far gone it no longer responds to recovery tools at all), the shipping is paid by Catcrafts, both directions\n>\n>https://catcrafts.net/legal/terms\n\nThis applies worlwide.\n\nI also looked at the privacy policy of the Jolla website:\n\n>We may also permit third parties and services providers to use Cookies on our Site to better tailor the services, products and advertising on our Site and other websites. \n>\n>https://commerce.jolla.com/policies/privacy-policy\n\nTHIRD PARTY ADVERTISING COOKIES ON A COMPANY THAT MARKETS ITSELF AS PRIVACY FOCUSED????\n\nWhat a joke.\nThis is a privacy focused policy:\nhttps://catcrafts.net/legal/privacy\n\nThe only thing i collect that i don't need is request logging, but i hope you understand why i do that.\n\nNo cookies, no advertising, nothing.\n\nNo i don't want to make this sound as advertising myself, i want this to sound like what the example of a open, honest, and privacy focused company should look like.\n\nIf you made it this far thank you for reading my rant, if anything is wrong or i have made a mistake please let me know in the comments and i will correct it.",
"media": [
{
"src": "/media/13b048149b5511dd.mp4",
"kind": "video",
"poster": "/media/fb7ad933d0baedb2.png",
"w": 1080,
"h": 1920,
"fallback": "/media/13b048149b5511dd.h264.mp4"
}
],
"score": 391,
"comments": 56,
"body_media": [
{
"src": "/media/21f4e30226d17716.webp",
"kind": "image",
"poster": "",
"fallback": "/media/21f4e30226d17716.png",
"avif": "/media/21f4e30226d17716.avif",
"w": 483,
"h": 341
},
{
"src": "/media/4ebc81a450b802a3.webp",
"kind": "image",
"poster": "",
"fallback": "/media/4ebc81a450b802a3.png",
"avif": "/media/4ebc81a450b802a3.avif",
"w": 797,
"h": 1703
},
{
"src": "/media/a54f222e439c278b.webp",
"kind": "image",
"poster": "",
"fallback": "/media/a54f222e439c278b.png",
"avif": "/media/a54f222e439c278b.avif",
"w": 1572,
"h": 329
}
]
},
{
"title": "Plasma-mobile working orca screenreader!",
"slug": "plasma-mobile-working-orca-screenreader",
"permalink": "https://lemmy.ca/post/68339519",
"url": "",
"community": "linuxphones@lemmy.ca",
"published": "2026-07-25T00:45:24.764941Z",
"excerpt": "While celebrating my previous post of working call audio @pvagner@fedi.ml left this excellent comment: And this reminded me something that i and many devs sadly often forget, if its works for me it doesn't mean it works for everyone. My philosophy is that linux should be as…",
"body": "While celebrating my previous post of working call audio @pvagner@fedi.ml left this excellent comment:\n\nhttps://ani.social/post/34656971/17805917\n\nAnd this reminded me something that i and many devs sadly often forget, if its works for me it doesn't mean it works for everyone.\n\nMy philosophy is that linux should be as accesible as possible, nobody should be forced to be stuck with big tech.\n\nSo i tried my best to add orca screenreader support to plasma-mobile.\n\nI mad this statement on my previous post\n\n> But a successful one!\n\nBut i genuinely don't know if i can claim that today, i don't use a screenreader so i don't know what the user experience should look like. I will glady incorporate feedback.\n\nAs with my kernel patches i will be working to upstream this with KDE, since this is probably not controversial i think it should be accepted quite quickly.\n\n# Small celebration:\n\nI was quite happy when i saw this in my inbox:\n\nhttps://lore.kernel.org/all/20260722234221.884765-8-srinivas.kandagatla@oss.qualcomm.com/\n\n>+maintainers:\n>+ - Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>\n>+ - Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>\n\nIt looks like im being upgraded from linux contributor to linux maintainer!\n\n# Selling fp6 with pmos preflashed and with my patches preinstalled\n\n![](/media/c285849d694b02fd.webp)\n\n![](/media/3b0986883fa2b453.webp)\n\n![](/media/bffa168176bf8ccc.webp)\n\nSome comments mentioned this and it got me thinking, would there be demand for this?\n\nI would be selling them on my catcrafts.net website, payment methods would be my bunq so wero, bancontact, credit card and crypto.\n\nIf you are interested in this, please upvote my comment, ive been looking into this and there is quite alot of administration that comes with it, so i would like to only do this if there is actual demand.\n\nI would be shipping to any place i can. I will be shipping from the Netherlands, so keep that in mind for import duties and shipping costs.",
"media": [
{
"src": "/media/54d923869e19d71c.mp4",
"kind": "video",
"poster": "/media/63acea1959c6400d.webp",
"w": 1080,
"h": 1080
}
],
"score": 85,
"comments": 25,
"body_media": [
{
"src": "/media/3b0986883fa2b453.webp",
"kind": "image",
"poster": "",
"fallback": "/media/3b0986883fa2b453.png",
"avif": "/media/3b0986883fa2b453.avif",
"w": 1664,
"h": 601
},
{
"src": "/media/bffa168176bf8ccc.webp",
"kind": "image",
"poster": "",
"fallback": "/media/bffa168176bf8ccc.png",
"avif": "/media/bffa168176bf8ccc.avif",
"w": 1829,
"h": 1544
},
{
"src": "/media/c285849d694b02fd.webp",
"kind": "image",
"poster": "",
"fallback": "/media/c285849d694b02fd.png",
"avif": "/media/c285849d694b02fd.avif",
"w": 1122,
"h": 240
}
]
},
{
"title": "Fairphone 6 + PostmarketOS working audio calls!!!",
"slug": "fairphone-6-postmarketos-working-audio-calls",
"permalink": "https://lemmy.ca/post/68231524",
"url": "",
"community": "linuxphones@lemmy.ca",
"published": "2026-07-22T21:36:18.030030Z",
"excerpt": "At first, man thinks he controls the modem. But after the 20th reboot, man learns the modem controls him. — Epictetus So here it is! working VoLTE calls with audio on linux! What a rollercoaster it has been i'll tell you that. The frequency between my previous posts was only a…",
"body": "> At first, man thinks he controls the modem.\n>\n> But after the 20th reboot, man learns the modem controls him.\n>\n> — *Epictetus*\n\nSo here it is! working VoLTE calls with audio on linux!\n\nWhat a rollercoaster it has been i'll tell you that.\n\nThe frequency between my previous posts was only a few days, as you can see from the time since my last post this has been a *far* harder project.\n\nBut a successful one!\n\nNow fully powered trough my new imsd project:\n\nhttps://forgejo.catcrafts.net/Catcrafts/imsd\n\nAs i said in a my previous comment no matter what i did the regular modem route wasn't working, so i had to come up with my own.\n\nThis has several advantages however, call audio is now just routed trough wireplumber & pipewire, so its integrated much better.\n\nBoth inbound and outbound calls work.\n\n# How do i get this???\n\nThe patient route is waiting until my patches get accepted upstream, a few already have and are coming in 7.3 probably (pmos runs 7.0 currently still oof), a few will probably take longer, 7.4 or beyond.\n\nbut for the ones that want to jump right on ive published everything on my forgejo:\n\nhttps://forgejo.catcrafts.net/Catcrafts\n\nI will soon be publishing a shell script that does the entire installation soon for easy installation.\n\nSadly there is no way to just plug in an android and do it, so there are still a few manual steps needed, but i believe the path to adoption is reducing friction as much as possible, so ill do my best to make it as easy as possible to use.\n\n# imsd\n\nSo what is an \"imsd\"?\n\nits a full userspace implementation of the IMS protocol, which drives VoLTE (4G) calls.\n\nNormally the modem firmware drives this, but this is quite difficult to work with, now it runs fully via a standard daemon on linux!\n\nAlong with several d-bus helpers that integrate it with standard plasma-dialer.\n\nif made a APKBUILD for pmos that is mutually exclusive with 81voltd, and loads imsd instead. so installation should be easy.\n\n>Now will this actually work?\n\nThat's where you come in!\n\nI am just one guy with one phone with one carrier.\n\nI can say it works on the Fairphone 6 with KPN. it might work with other carriers and other Qualcomm phones aswell, so potentially this could work for the entire linux phone ecosystem, but i have no way to test that.\n\nIf you end up trying it, no matter if it works or doesn't work, please send me a message or open a PR, then we can make sure it works for everyone!\n\n# donations\n![](/media/5d410350f777e5ca.webp)\n\nI really was surprised when people asked me this, i just see myself as a guy doing this in his free time, \"why would people want to send donations to me?\" i thought.\n\nI still stand by my previous point, i have a job, and this project costs me nothing except for time, i don't have any costs. So i felt kinda guilty receiving money from people.\n\nBut i would much rather spend my time making software that benefits society instead of the B2B stuff i do at my job.\n\nI really feel greedy for saying this, but if you want to send me a thank you then that is now possible at:\nhttps://bunq.me/catcrafts\n\nPlease don't feel any pressure to do this, doesn't matter what i get im still continuing with this bring-up. And if you don't want to donate to me there are many linux organizations that could really use the support! In my eyes we are all in the same boat with the same goal.\n\nIf you do decide to, and i cannot express my gratitude enough if you do, please write in the description that it's a donation, as this makes tax easier.\n\n# What's next?\n\nIve got a bunch more stuff coming soon, while i haven't posted here in quite a while i've been plenty busy on the mailing list:\n\n![](/media/0170c8f6099de41a.webp)\n\nSo except some more posts soon.\n\n# Bonus round\n\nHaving fully working hardware is great, but a phone that has no apps is pointless for most people, so i would like to start a discussion in the comments.\n\n**What apps do you need that are preventing you from switching to mobile linux?**\n",
"media": [
{
"src": "/media/8bc5b5a6565ba864.mp4",
"kind": "video",
"poster": "/media/7133dc70534bf47a.webp",
"w": 854,
"h": 480
}
],
"score": 505,
"comments": 95,
"body_media": [
{
"src": "/media/0170c8f6099de41a.webp",
"kind": "image",
"poster": "",
"fallback": "/media/0170c8f6099de41a.png",
"avif": "/media/0170c8f6099de41a.avif",
"w": 972,
"h": 1920
},
{
"src": "/media/5d410350f777e5ca.webp",
"kind": "image",
"poster": "",
"fallback": "/media/5d410350f777e5ca.png",
"avif": "/media/5d410350f777e5ca.avif",
"w": 1737,
"h": 1471
}
]
},
{
"title": "Fairphone 6 + PostmarketOS working mic!",
"slug": "fairphone-6-postmarketos-working-mic",
"permalink": "https://lemmy.ca/post/67400575",
"url": "",
"community": "linuxphones@lemmy.ca",
"published": "2026-07-06T00:43:52.032860Z",
"excerpt": "My quest to 100% feature completeness continues! Today i bring before you... The working microphone! Now everyone is going to ask: Does this mean working calls? I asked the same thing, and with maybe a bit too much excitement i inserted my SIM card. But the answer is no, neither…",
"body": "My quest to 100% feature completeness continues!\n\nToday i bring before you...\nThe working microphone!\n\nNow everyone is going to ask:\n>Does this mean working calls?\n\nI asked the same thing, and with maybe a bit too much excitement i inserted my SIM card.\n\nBut the answer is no, neither audio nor mic work in calls. \n\nIt seems having them work in userspace is not enough.\n\nSo it seems that that requires additional work (coming soon!)\n\nTo give updates on my previous posts aswell.\n\nFor all 3 (GPS, NFC, audio) patches have been submitted, i've had contact with the freedesktop and maintainers on the LKML and they have requested changes, and a v2 is out for all. But don't expect them to reach phones anytime soon.\n\n### GPS:\n\nhttps://gitlab.freedesktop.org/mobile-broadband/libqmi/-/merge_requests/470: maintainer requested some renames, adressed and waiting for review.\n\nhttps://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1463: stuck as draft until libqmi patch lands\n\n### NFC:\n\nhttps://lore.kernel.org/all/20260705190621.128257-1-jorijnvdgraaf@catcrafts.net/ Sashiko AI review found a bug in my code and maintainer requested small change, both addressed in v2.\n\n### audio:\n\nhttps://lore.kernel.org/all/20260705033743.305783-1-jorijnvdgraaf@catcrafts.net/ maintainer requested significant changes, addressed in v2\n\nhttps://lore.kernel.org/all/20260704192857.88366-1-jorijnvdgraaf@catcrafts.net/ awaiting review\n\nhttps://lore.kernel.org/all/20260705033830.305907-1-jorijnvdgraaf@catcrafts.net/ RFC patch resulting from requested changes, i think this one might get quite the tail...\n\nAudio is turning into quite the story, way more then i expected.\n\nWhen having a working patch ive learned the work is far from over.\n\nI was thinking of maybe hosting my own downstream kernel with all my fixes, if there is demand for it.\n\n(also open letter to the mods if these posts are becoming spam and if its turning too much into my personal blog?)",
"media": [
{
"src": "/media/8e0ef8ba7e9769ec.mp4",
"kind": "video",
"poster": "/media/7f1d353c81fa55e6.webp",
"w": 480,
"h": 854
}
],
"score": 297,
"comments": 46,
"body_media": []
},
{
"title": "Fairphone 6 + PostmarketOS working audio!",
"slug": "fairphone-6-postmarketos-working-audio",
"permalink": "https://lemmy.ca/post/67308520",
"url": "",
"community": "linuxphones@lemmy.ca",
"published": "2026-07-04T01:08:18.582204Z",
"excerpt": "Well that was easy. Here i was thinking audio was going to be the boss fight... These were small easily identifiable kernel changes, not the entire investigations that GPS and NFC needed. Ill be working to getting calls fully working, but this is already a big step. And speaking…",
"body": "Well that was easy.\n\nHere i was thinking audio was going to be the boss fight...\n\nThese were small easily identifiable kernel changes, not the entire investigations that GPS and NFC needed.\n\nIll be working to getting calls fully working, but this is already a big step.\n\nAnd speaking about NFC, i just submitted the kernel patch for it to the mailing list! very nervous and excited to see how that turns out.",
"media": [
{
"src": "/media/f9d29d90b4c9c9b9.mp4",
"kind": "video",
"poster": "/media/07b79c6415f4c487.webp",
"w": 480,
"h": 854
}
],
"score": 165,
"comments": 14,
"body_media": []
},
{
"title": "The linux phone travel experience",
"slug": "the-linux-phone-travel-experience",
"permalink": "https://lemmy.ca/post/67200311",
"url": "",
"community": "linuxphones@lemmy.ca",
"published": "2026-07-01T16:15:57.088199Z",
"excerpt": "No new features today, just wanted to make a short post. It is completely possible to do linux development on the go! Is it convenient? Probably not. Is a laptop better? Most likely. Is it funny? Yes. Also a double table is definitely better: photo of a linux phone with a…",
"body": "No new features today, just wanted to make a short post.\n\nIt is completely possible to do linux development on the go!\n\nIs it convenient? Probably not.\n\nIs a laptop better? Most likely.\n\nIs it funny? Yes.\n\nAlso a double table is definitely better:\n![photo of a linux phone with a bluetooth keyboard and mouse](/media/bd926465d78b0612.webp)\n\nWhile we are mostly focused on Linux mobile development, it is easy to overlook that all you need is a bluetooth keyboard and mouse and it becomes an (albeit tiny) linux desktop!",
"media": [
{
"src": "/media/1c75b19e98c7b6ef.webp",
"kind": "image",
"poster": "",
"w": 1920,
"h": 887,
"fallback": "/media/1c75b19e98c7b6ef.png",
"avif": "/media/1c75b19e98c7b6ef.avif"
}
],
"score": 265,
"comments": 44,
"body_media": [
{
"src": "/media/bd926465d78b0612.webp",
"kind": "image",
"poster": "",
"fallback": "/media/bd926465d78b0612.png",
"avif": "/media/bd926465d78b0612.avif",
"w": 1920,
"h": 887
}
]
},
{
"title": "Fairphone 6 + PostmarketOS working NFC reading! + mini guide",
"slug": "fairphone-6-postmarketos-working-nfc-reading-mini-guide",
"permalink": "https://lemmy.ca/post/67077865",
"url": "",
"community": "linuxphones@lemmy.ca",
"published": "2026-06-28T23:58:53.301629Z",
"excerpt": "This is the continuation of my ongoing effort to get the FP6 fully feature complete with linux. I chose NFC cause i thought it would be relatively easy like GPS, well that assumption turned out to be wrong. But alot of time later and as you can see in the video now reading…",
"body": "![](/media/d317f689fbaad00f.webp)\n\nThis is the continuation of my ongoing effort to get the FP6 fully feature complete with linux.\n\nI chose NFC cause i thought it would be relatively easy like GPS, well that assumption turned out to be wrong.\n\nBut alot of time later and as you can see in the video now reading works! card emulation is a whole other can of worms that i want to tackle after.\n\nUnlike the GPS which was a userspace problem this is a true kernel patch and im quite nervous about submitting it, if anyone happens to have contributed to the kernel please tell me how it went, i would really appreciate any advice.\n\nI'm trying to flip all of these to a green wall of \"Works\": ![FP6 pmOS feature matrix](/media/4592752200e3cd6b.webp)\n\nGPS is now a solid green works when my patch gets approved, NFC now is partial.\n\n### Mobile Linux development mini guide for beginners\nDisclaimer: This guide is written by some guy who only vaguely knows what he is doing, please don't take this as authority.\n\nI will mostly write this in the perspective of the FP6, but it applies to other phones aswell since i'll try to keep it generic. I don't want to dig into the tech here but more the general process with some common pitfalls.\n\n1. **Pick a phone with a cooperative manufacturer**, Fairphone is excellent in this but there might be more.\n2. **Don't just flash linux onto it directly,** First test every hardware feature running on stock android, then you know 100% for sure it's not a hardware problem. i made this mistake and when i was really stuck with the NFC i thought maybe my phone is just broken since i never tested it on android and had to flash android again, turns out the hardware was fine as shown in the video.\n3. **Android is your friend, use it,** I know software devs love reinventing the wheel but don't, looking at android is the biggest help there. ideally you have a same model phone running (rooted) android by your side so you can directly compare, i know it's a hard ask to purchase 2 phones but i cannot understate how much it helps. what i did is i purchased the linux one for myself and the android one for a family member, which i borrow for development. During the GPS and NFC work i really just compared what the android driver transmitted vs the linux driver and it helps a ton.\n4. **Get a folder with all your research material** Clone the linux kernel, your downstream kernel if there is one for your device, an android kernel, and device trees from the manufacturer, and any technical documents you can find: for the FP6 i am using these: \n\n[downstream kernel](https://github.com/milos-mainline/linux) \n \n[Fairphone kernel](https://code.fairphone.com/projects/fairphone-gen-6/kernel.html) \n\n[e/OS kernel](https://gitlab.e.foundation/e/devices/android_device_fairphone_FP6-kernel.git) \n\n[Fairphone 6 technical manual (most of the document is not very interesting, but all the way at the bottom are wire diagrams, these are very helpfull)](https://www.fairphone.com/wp-content/uploads/2025/08/Fairphone-Gen.-6_-Information-on-how-to-repair-dispose-of-and-recycle-EN-NL-FR-DE.pdf)\n\n5. **Start small**, don't just grab the most valuable task from the beginning, start with the easiest task that ideally can be done in userspace.\n\n6. **Think before you act**, This is more of a do as i say not do as i do, cause i don't follow this rule fully myself but it is very important, you don't want to brick or fry your device, when flashing or working with voltages look twice before you push.\n\n7. **Keep your device charged**, When working on your device you probably have it connected to your PC 99% of the time, but your PC might not provide enough power to have a net positive while you look at your phone and go \"oh it's charging so it's fine\" hook it up to a dedicated USB charger every once in a while if this is the case on your device\n\nI wanted to cover these pitfalls specifically, there are probably better technical guides then i can write out there on stuff like adb, fastboot and the kernel.\n\nAnd if you only know basic C that is genuinely not an issue, good linux knowledge is far more important as you spend far more time troubleshooting then programming (atleast in my experience)\n\nAnd finally, you need alot of patience, it is not extremely difficult, just very time consuming.\n\nI get it is not for everyone, and i don't want to make it so like im pressuring people, but nobody is going to do this except us, the clock is ticking until android gets locked down, and big tech would much rather have us on their proprietary software where they can squize our wallets dry then free software.",
"media": [
{
"src": "/media/c8de4451ce9d5663.mp4",
"kind": "video",
"poster": "/media/c6a1a1a41b2883e5.webp",
"w": 854,
"h": 480
}
],
"score": 218,
"comments": 16,
"body_media": [
{
"src": "/media/4592752200e3cd6b.webp",
"kind": "image",
"poster": "",
"fallback": "/media/4592752200e3cd6b.png",
"avif": "/media/4592752200e3cd6b.avif",
"w": 540,
"h": 1460
},
{
"src": "/media/d317f689fbaad00f.webp",
"kind": "image",
"poster": "",
"fallback": "/media/d317f689fbaad00f.png",
"avif": "/media/d317f689fbaad00f.avif",
"w": 1920,
"h": 959
}
]
},
{
"title": "Fairphone 6 + PostmarketOS working GPS!",
"slug": "fairphone-6-postmarketos-working-gps",
"permalink": "https://lemmy.ca/post/66988716",
"url": "",
"community": "linuxphones@lemmy.ca",
"published": "2026-06-26T23:16:25.810172Z",
"excerpt": "I really want to turn this phone into my daily driver, so i started working on one of the features i would want in a daily driver, working GPS. This is the current component support table of postmarketos: FP6 feature support table i think audio is too complex for me, so i…",
"body": "I really want to turn this phone into my daily driver, so i started working on one of the features i would want in a daily driver, working GPS.\n\nThis is the current component support table of postmarketos:\n![FP6 feature support table](/media/733ea2b14407776a.webp)\n\ni think audio is too complex for me, so i decided to tackle GPS, as you can see its currently listed as broken, but not anymore!\n\nIt really helped i have another FP6 running android, i could directly inspect how it was talking to the modem to get it working.\n\nSo i started pulling threads and here we are.\nI want to upstream this and i'm making an account so i can submit patches for modemmanager and libqmi, but i have never upstreamed something before, so advice is appreciated!\n\nIf you have a linux phone and want to use it as a daily driver, see if you can contribute it! this is how we build up the linux ecosystem.\n\n![I want you poster uncle sam meme with Tux captioned \"I want you to contribute to mobile linux\"](/media/fd8212f14c48b135.webp)",
"media": [
{
"src": "/media/ce6475f10b3baeee.webp",
"kind": "image",
"poster": "",
"w": 887,
"h": 1920,
"fallback": "/media/ce6475f10b3baeee.png",
"avif": "/media/ce6475f10b3baeee.avif"
}
],
"score": 472,
"comments": 24,
"body_media": [
{
"src": "/media/733ea2b14407776a.webp",
"kind": "image",
"poster": "",
"fallback": "/media/733ea2b14407776a.png",
"avif": "/media/733ea2b14407776a.avif",
"w": 525,
"h": 1451
},
{
"src": "/media/fd8212f14c48b135.webp",
"kind": "image",
"poster": "",
"fallback": "/media/fd8212f14c48b135.png",
"avif": "/media/fd8212f14c48b135.avif",
"w": 1080,
"h": 1585
}
]
},
{
"title": "Fairphone 6 + PostmarketOS review",
"slug": "fairphone-6-postmarketos-review",
"permalink": "https://lemmy.ca/post/66901983",
"url": "",
"community": "linuxphones@lemmy.ca",
"published": "2026-06-25T01:47:05.645866Z",
"excerpt": "This is my second linux phone and coming into it i had high hopes and low expectations, the result was a mixed bag but generally positive. My first was linux phone was the PinePhonePro and i really liked it at the time as a concept, but it was hard to use it as a daily driver, i…",
"body": "This is my second linux phone and coming into it i had high hopes and low expectations, the result was a mixed bag but generally positive.\n\nMy first was linux phone was the PinePhonePro and i really liked it at the time *as a concept*, but it was hard to use it as a daily driver, i think i lasted around a month before buying an android.\n\nThe PPP had several problems, it was very slow, would get very hot, and my primary concern as i said [here](https://ani.social/post/20572592/12808539) its battery was terrible.\n\nAnd the battery has since fully died, so sadly i can't run side by side tests.\n\n![FP6 and PPP side by side](/media/5f8d4b8063302e0d.webp)\n\nSo that brings us to the FP6.\n\nThe installation was pretty smooth, follow the steps from the wiki and for me they worked perfectly.\n\nThe usage itself feels alot more snappy compared to the PPP, general UI work is comparable to a normal android i would say, and no longer each action has a delay.\n\nSo i wanted to tackle the battery point, i ran a few tests, please take these with a grain of salt as they were not done professionally, but they should be indicative:\n\n```\nIdle (not full suspend as the SSH connection was still active):\nPower\t0.43 W (98 mA @ 4.44 V)\nDrain\t2.2 %/hr (45.4h)\nCPU\t0.9%\nGPU\t264 MHz\n\nIdle with screen on:\nPower\t0.95 W (214 mA @ 4.43 V)\nDrain\t4.9 %/hr (20.4 h)\nCPU\t3.0%\nGPU\t277 MHz\n\nWatching 1080p H.264 video with BT headphones:\nPower\t1.57 W (359 mA @ 4.36 V) \nDrain\t8.1 %/hr (12.3h)\nCPU\t20.7%\nGPU 278 MHz\n\nPeak CPU:\nPower draw : 6.15 W (1437 mA @ 4.28 V)\nDrain rate : 32.6 %/hr (3.0 h)\nCPU usage : 100.0 %\nGPU : 277 MHz\n```\n\nTemprature stayed fine across all tests only during the CPU test did it became warm but not too much, which is in stark contrast to the PPP which would get very uncomfortable to hold, and be severly battery drained.\n\nI think these values are interesting when compared to the same test on e/OS, well atleast that's what i would say if i could gather it.\n\n![FP6 with PostmarketOS and e/OS side by side](/media/65f53d89e5372e53.webp)\n\nSadly i was not able to gather detailed power data on android.\n\n```\nIdle with screen on:\nCPU usage : 18.7 %\nGPU usage : 11.7 %\n```\n\n18.7% seemed very sus, but it checks out?\n```\n58% 3760/foundation.e.blisslauncher: 49% user + 9.3% kernel / faults: 13209 minor\n21% 1476/surfaceflinger: 14% user + 6.9% kernel / faults: 18 minor\n12% 1383/vendor.qti.hardware.display.composer-service: 6.7% user + 5.5% kernel / faults: 137 minor\n4.9% 972/crtc_commit:137: 0% user + 4.9% kernel\n4.2% 986/android.system.suspend-service: 0% user + 4.2% kernel\n2.3% 3353/com.android.systemui: 1.6% user + 0.6% kernel / faults: 8031 minor\n2.3% 2364/system_server: 1.1% user + 1.1% kernel / faults: 5054 minor\n2.1% 26001/kworker/u16:8-qc_ufs_qos_swq: 0% user + 2.1% kernel\n2.1% 25893/kworker/u16:3-kgsl_devfreq_wq: 0% user + 2.1% kernel\n2% 539/irq/153-24091000.qcom,bwmon-ddr: 0% user + 2% kernel\n2% 15/rcuog/0: 0% user + 2% kernel\n1.7% 4284/foundation.e.advancedprivacy: 1% user + 0.6% kernel / faults: 693 minor\n1.1% 14/rcu_preempt: 0% user + 1.1% kernel\n0.9% 25150/kworker/u16:13-events_unbound: 0% user + 0.9% kernel\n0.7% 973/crtc_event:137: 0% user + 0.7% kernel\n0.7% 946/kgsl_hwsched: 0% user + 0.7% kernel\n0.7% 25148/kworker/u16:11-wmi_rx_diag_event_work_: 0% user + 0.7% kernel\n0.5% 23213/kworker/u16:0-wmi_rx_event_work_queue: 0% user + 0.5% kernel\n0.6% 1393/vendor.qti.hardware.perf2-hal-service: 0.1% user + 0.4% kernel / faults: 38 minor\n0.4% 26004/kworker/u16:12-events_unbound: 0% user + 0.4% kernel\n0.3% 1338/android.hardware.audio.service: 0.1% user + 0.2% kernel / faults: 34 minor\n0.4% 1362/android.hardware.wifi-service: 0.1% user + 0.2% kernel\n0.3% 23453/kworker/0:2-events: 0% user + 0.3% kernel\n```\n```\nWatching 1080p video:\nCPU usage 19.6%\nGPU usage 7.3%\n```\n\t\nit seems the launcher from e/OS really is slurping down CPU.\n\nSo where does this leave us?\n\nWould i recommend this as a daily driver?\n\nNo. If i gave this phone to someone who is not a linux fan they would probably get very frustrated.\n\nIs it *usable* as a daily driver?\n\nI think this is the more interesting question, if you really wanted you could definitely use this as a working daily driver, if you don't mind not having a camera or audio that is. BT works fine, so when combined with voip its a usable phone. and does all the phone things you would want it to do. Also if you are photosensitive it might not be a fit as there are currently some graphical flicker glitches.\nThe audio driver is in the works if i look at postmarketos so if that gets fixed it would become much more daily driver worthy.\n\nFor the people interested i have also uploaded the [vulkaninfo](https://vulkan.gpuinfo.org/displayreport.php?id=49756)",
"media": [],
"score": 89,
"comments": 14,
"body_media": [
{
"src": "/media/5f8d4b8063302e0d.webp",
"kind": "image",
"poster": "",
"fallback": "/media/5f8d4b8063302e0d.png",
"avif": "/media/5f8d4b8063302e0d.avif",
"w": 1920,
"h": 1626
},
{
"src": "/media/65f53d89e5372e53.webp",
"kind": "image",
"poster": "",
"fallback": "/media/65f53d89e5372e53.png",
"avif": "/media/65f53d89e5372e53.avif",
"w": 1920,
"h": 1820
}
]
}
]