News/interviews/anecdotes around postmarketOS, straight from the source.
#13 EG25-G + fwupd, unudhcpd, mainline.space, OP9, iwd
An easy way to upgrade the PinePhone's modem to Biktor's firmware is quite the puzzle to solve. Dylan has been finding and patching one piece after another, and elaborates what the whole picture with fwupd looks like. Besides that, we get into a lot of mainlining related topics and even answer one listener question. Featuring @craftyguy, @MartijnBraam, @calebccff, @dylanvanassche, @PureTryOut, @ollieparanoid (in order of appearance). Referenced in this episode: EG25-G + fwupd Dylan: Upgrading your PinePhone modem easily Biktor: pinephone_modem_sdk, quectel_lk nns: This blog is now hosted on a GPS/LTE modem fwupd LVFS Cross-distro PinePhone kernel + bootloader efforts shared kernel repo unudhcpd gitlab project !6: glibc fix OnePlus 9 / 9 Pro Mainline (SoC: SM8350) wiki page pma!2459: initial MR mainline.space https://mainline.space/ https://not.mainline.space/ iwd Homepage/wiki Talk at Embedded Linux Conference: The New Wi-Fi Experience for Linux Action plan in pma#1379: Roll out iwd instead of wpa_supplicant in pmOS pmb!2133 implemented the kconfig check Related comment in pma#973: Pinephone: reduce WiFi reconnection time after deep sleep FOSDEM 2022 is next weekend - 5th and 6th of February! FOSS on Mobile Devices devroom (track schedule) Editing by: @MartijnBraam, Music by: The Passion HiFi
#12 v21.12, TTYescape, Mainline OP6/SHIFT6mq/Fairphones, pmbootstrap
It has been one year since we launched the podcast, and this time it's mostly about the upcoming v21.12 release. Among other topics, we have a follow up on TTYescape, which Caleb introduced in their interview in #8. So grab a pair of headphones or blast it through your speakers if that's your thing, and enjoy. Featuring @ollieparanoid, @PureTryOut, @calebccff, @z3ntu, @Newbyte (in order of appearance). Referenced in this episode: Plasma Mobile Gear 21.12 (aports!28208) Most GNOME apps upgraded to GNOME 41 with cherry-picked patches instead of forks (pma#1247, aports!26028) TTYescape 0.2 Mastodon post with short demo HKDM - HotKey Daemon (for) Mobile buffyboard pma!2713 mobile-config-firefox 3.0.0 Thread with screenshots Mentioned kiosk bug has been fixed (#29) New devices in the community category for the upcoming v21.12 release Lenovo A6000 Lenovo A6010 PINE64 Pinebook Pro PINE64 RockPro64 Samsung Galaxy Tab A 8.0 (2015) Samsung Galaxy Tab A 9.7 (2015) device page has a cute photo :D Xiaomi Poco F1 Mainline SDM845 Upgrade to 5.16-rc4 (pma!2690) SHIFT6mq shift-axolotl: new device (pma!2703) shift-axolotl: switch to mainline (pma!2738) unboxing photos Mainline all the Fairphones! pmbootstrap Pretty much all of the mentioned improvements made it into the 1.40.0 release, or one of the previous releases pmbootstrap -y init is still WIP (pma!2139) Podcast picks Tehno klistir: Posttržno komunikalo Cyberdeck Users Weekly: Linux on mobile with linmob Editing by: @MartijnBraam, Music by: The Passion HiFi
#11 INTERVIEW: kop316 (of mmsd-tng Fame)
Chris Talbot aka @kop316 plays a huge part in getting MMS support on modern mobile Linux distributions. We sit down virtually and talk about the journey he went through to make this possible, besides lots of other topics. At one point some of us hear for the first time what visual voice mail is all about. Featuring @craftyguy, @z3ntu, @ollieparanoid, @MartijnBraam, @kop316 (in order of appearance). Referenced in this episode: Multimedia Messaging Service Daemon - The Next Generation mmsd!22: @craftyguy replaces gweb/gresolv with libsoup/c-ares @anteater's mms-stack page that @ollieparanoid was thinking of regarding prior research only 11 months ago: @kop316 experimenting with fuzzy7k's purple-mm-sms plugin mmsd!52: @jpsamaroo adding mmsctl, which is being used by Sxmo mmsd support added to Phosh in chatty!768, one of multiple MRs. In fact just as we release this podcast episode, Chatty 5.0~beta was released as the first version with integrated MMS support! pmaports!2194: @BobbyTheBuilder's MMS testing ground for postmarketOS Fact check: in 2015, MMS auto-delivery was disabled in german telekom network to reduce fallout from the android stagefright security hole. Instead of delivering MMS directly, a link was sent via SMS where users could open the link in a browser (news article). So it wasn't completely unusable, but still quite the impact for people who actually used MMS. Visual Voicemail Daemon Mastodon: demo video, screenshot Phosh antispam Mastodon: screenshot Meanwhile 2.0 is out and available in lots of distros, including Alpine/pmOS edge Keyboards Unicomp Kinesis, with the crazy layout Music Chris rockin' with Bah Ram You in 2015: video Mobian Interview with project lead @a-wai in PEBKAC S01E01 How to reach you / contribute? Matrix: #opensourcemms:matrix.org IRC: #opensourcemms on OFTC Open merge requests / issues in the repositories linked above Donate: kop316, EFF, pmOS, Mobian Editing by: @MartijnBraam, Music by: The Passion HiFi
#10 SWMO, Waydroid, XFCE4, MATE, msm-fw-loader, mkinitfs, OctoPrint
Following up on WayDroid since we last talked about it in #8 - still experimental but now properly packaged for edge. So less hacking around to give it a try. Besides that — as always — we have a fun time with a whole bunch of other news. For feedback use #postmarketOSpodcast on Mastodon. Featuring @craftyguy, @PureTryOut, @z3ntu, @MartijnBraam, @ollieparanoid (in order of appearance). Referenced in this episode: SWMO sxmo-tickets#339: SWMO - Wayland Version of SXMO interview with proycon in episode #5 WayDroid new homepage with fancy domain name postmarketOS wiki page CONFIG_PSI performance video sharing DNA with pmbootstrap e.g. here happy that the code could be repurposed! :) XFCE4 & MATE xfce4-phone.git pma!2464: both: onboard keyboard pma!2506: XFCE4: further improvements pma!2525: MATE: change terminal colors All-new Category:Interface wiki page LG G Watch R mainlining patchset: initial LG G Watch R support wiki: device page, mainlining msm-firmware-loader pma!2431: add a package to load firmware on msm devices msm8916-mainline/lk2nd somewhat related: Caleb (they/them)'s efforts for a generic sdm845 port in pma!2566 boot-deploy / postmarketos-mkinitfs >= 1.0.0 edge blog announcement boot-deploy, discussion leading up to it in pma#1152 pma#1019 has details why rewriting postmarketos-mkinitfs was needed Martijn's OctoPrint setup on the PinePhone blog post video: peertube, youtube 10th episode! blinky lights are crucial for podcast editing #6 was split up PineTalk is back homepage feeds: opus, mp3 Editing by: @MartijnBraam, Music by: The Passion HiFi
#9 PBP, RP64, ModemManager, Phosh customization, Principles
We share the fun times we had debugging ModemManager call and SMS handling with the PinePhone. The bunch of news also includes how the PineBookPro and RockPro64 leveled up from testing to community and the black magic that had to be performed to get custom lockscreen and app menu backgrounds in Phosh with postmarketOS tweaks. Like always, write feedback with #postmarketOSpodcast to our Mastodon. Featuring @craftyguy, @PureTryOut, @MartijnBraam, @minlexx, @dylanvanassche, @ollieparanoid (in order of appearance). Referenced in this episode: More PINE64 devices moved from up "testing" to "community" categories New devices in community category device categorization Pinebook Pro RockPro64 Hourly monitoring ModemManager: QMI indications vs AT URCs upstream discussion: ModemManager#356 ModemManager release 1.18 is out! Meanwhile Dylan already implemented the fallback to AT URCs for calls too: ModemManager!605 libqmi Create usbmon capture and look at it with WiresharkQMIDissector Biktor's pinephone_modem_sdk Colorized pmbootstrap: pmb!2090 samsung-i9300 warning regarding hardware failure was added in pma!2229 with follow up in pma#1115 More Phosh customization with postmarketOS tweaks 0.7.x @pojntfx shows the release in action: twitter, nitter v21.06.1 backported this to stable ollie went to the movies Alles ist eins. Außer der 0. CCC announcement (german) epic movie page (german) CCC on hacker ethics Where is @postmarketOS? About postmarketOS featuring our principles Editing by: @MartijnBraam, Music by: The Passion HiFi
#8 INTERVIEW: Caleb Connolly (of OnePlus 6 / SDM845 Mainlining Fame)
Guess what, we did another interview episode - this time with Caleb! After talking about various cool recovery systems that will make you feel like a true hacker when used, we talk about how they got sucked into the free software Linux smartphone scene. From how amazing it is to mainline your device and then have the terminal appear on the screen for the first time, to how it's not unlikely that their OnePlus 6 port becomes daily driver ready by the end of the year. Like always, write feedback with #postmarketOSpodcast to our Mastodon. Featuring @craftyguy, @PureTryOut, @z3ntu, @MartijnBraam, @minlexx, @ollieparanoid, @caleb (in order of appearance). Some ways to reach Caleb: Homepage Mastodon Patreon (for donations) Linux OnePlus Chat Referenced in this episode: TTYescape mastodon post with demo video wiki page merge request try it out on pmOS edge: apk add ttyescape postmarketos-update-kernel: support for A/B slots: !2214 post-install triggers: !2215 discussion to do this for all devices in community/main categories (#1158) not mentioned in the episode, but related: making Android kernel update post processing distro-independent (#1152) Custom Android bootloader Caleb's blog post Mobile NixOS is able to boot into various generations in their custom recovery mode How did you get into this world? Inspired by OnePlus 5 OnePlus 6 ports for Sailfish OS, Ubuntu Touch, postmarketOS Mainlining guides/wiki pages: SDM845 Mainlining, Mainlining Overview, old guide Phosh performance demo on OP6 WayDroid Short demo Caleb playing crossy road with WayDroid Let's package WayDroid for postmarketOS: pma#1173 Shout out to WayDroid developers @erfanoabdi et al for making this possible, upstream repositories What are you working on now / how can people help out? Mastodon Thread with cool starter programming projects for people owning a OnePlus 5/6/(7?), including the dash daemon mentioned in the episode. Mobian announcing official support for the OnePlus 6/6T/Pocophone F1 Editing by: @MartijnBraam, Music by: The Passion HiFi
#7 v21.06, A-GPS, Megapixels, Bluetooth, gPodder, iPhone 7
So what is Megapixels? Not only that is answered, but we also take a deep dive into technical details of our favorite camera application. Besides that we cover the new release, new devices, and a whole bunch of other news. Featuring @craftyguy, @dylanvanassche, @ollieparanoid, @MartijnBraam (in order of appearance). Send in your questions and feedback with #postmarketOSpodcast on Mastodon - it's not like we don't have enough content without questions... but if you submit a good one we might squeeze it into a future episode! Referenced in this episode: postmarketOS Release: v21.06 PinePhone modem improvements eg25-manager: GNSS assistance support, sync with modem-power, etc. (pma!2185) modemmanager: add quick suspend/resume patches (pma!2187) Megapixels repo issues Bluetooth OBEX and advertisement (pma!2245) Various small improvements postmarketos-mkinitfs: don't depend on osk-sdl, add to initfs conditionally (pma!2242) postmarketos-base: move UI-specific config/dependencies into postmarketos-base-ui (pma!2243) pmbootstrap kconfig improvements (search) New devices in community device categories OnePlus 6 and 6T moved to community (pma!2088) Xiaomi Mi Note 2 moved to community (pma!2188) Apple iPhone 7/7+ device page checkra1n project sandcastle Onny's blog post pma!2289 Kobo Clara HD device page pma!2334 Martijn's video Sxmo after some colorscheme tweaking gnome-clocks w/ alarm initial MR plan with further fixes / upstreaming postmarketos-backup repo pma!2261 gpodder-adaptive (ollie managed to fix the two bugs mentioned in the episode!) gtkui: fix loading of cached thumbnails (gpodder!1105) gtkui: properly scale cover/pill on high resolution displays (gpodder!1106) and while at it: gpodder!1107, gpodder!1108 PineTalk homepage / web player the proper opus feed to add to your podcatcher episode 13 is the season 1 finale episode 10 is the interview with Martijn Editing by: @craftyguy, Music by: The Passion HiFi
#6.1 Alpineconf, MMS, Lomiri, PureMaps, postmarketOS-tweaks
So what happens if you do an interview episode, and then push all news from that month into next month? You end up with recording a way too long episode. We decided to split it up into two, so it's easier to listen to them and the show notes for each part aren't as long. Enjoy! Featuring @craftyguy, @PureTryOut, @dylanvanassche, @z3ntu, @MartijnBraam, @ollieparanoid (in order of appearance). Send in your questions with #postmarketOSpodcast on Mastodon! Referenced in this episode: AlpineConf Four years of postmarketOS / AlpineConf 2021 blog post with all videos from the postmarketOS track of the conference, with Q&As appended Ariadne's recap with a short summery for each talk Other talks from the conference can be either found here or here If you want to flex your video editing muscles: help is wanted with cutting the other talks too! Sxmo has a beautiful new homepage featuring their AlpineConf talk at the top - and some of the quotes on the start page are also from the conference Moved from Freenode to OFTC postmarketOS IRC and Matrix channels LWN: Turmoil at the freenode IRC network Alpine announcement PinePhone audio improvements fix headphones jack detection increase maximum volume headphone jack decrease to 70% Improve Bluetooth and notification audio support, also sample rate MMS mmsd-tng: kop316's mmsd fork WIP pmaports MR for testing on-device installer improvements calamares-extensions: allow non-numeric passwords #46: support non-numeric password (e.g. for Sxmo) meanwhile has not only been enabled for Sxmo on postmarketOS edge, but also for plasma mobile! For phosh !801 needs to find its way into the next phosh release first. #47: support sxmo keyboard in installer (help wanted, has an action plan) #45: sshd user isn't useful in Sxmo has been fixed Lomiri: pmaports branch related issue Alpine CI for mir Ariadne fixed that annoying QEMU issue! Pure Maps: Pure Maps does not show street names postmarketOS-tweaks: source and issues gnome-tweaks Editing by: @MartijnBraam, Music by: The Passion HiFi
#6.2 AsteroidOS, PinePhone Battery/RAM Freq, RetroArch, Firefox
Part two of what happened in May of 2021 in postmarketOS. We don't follow a story arc, so you can listen to them in any order ;) Featuring @craftyguy, @PureTryOut, @dylanvanassche, @z3ntu, @MartijnBraam, @ollieparanoid (in order of appearance). Send in your questions with #postmarketOSpodcast on Mastodon! Referenced in this episode: apkbrowser https://pkgs.alpinelinux.org (using aports-turbo) https://pkgs.postmarketos.org (using apkbrowser) source of apkbrowser source of aports-turbo AsteroidOS AsteroidOS Homepage main/postmarketos-ui-glacier: new aport main/postmarketos-ui-asteroid: new aport lg-{lenok,dory}: modernize and add AsteroidOS machine config Mainlining SoCs LXQt main/postmarketos-ui-lxqt: new pmaport with video and screenshot LXQt homepage PinePhone: battery improvements, DRAM clock How to change the clock frequency Side-by-side video of various frequencies megi's PinePhone Development log: 2021–05–22: PinePhone kernel news mentioning power consumption improvements overheating warning in megi's 5.12 releases if used without latest crust and arm-trusted-firmware temp/u-boot-pinephone: Automatic U-Boot upgrade and update Arm Trusted Firmware and Crust to latest commit RetroArch: RetroArch homepage postmarketOS wiki: Photos of BQ Aquaris X5 running RetroArch RetroArch (how to run it on your device!) Upstream PR: add scaling to pointer input deviceinfo_mkinitfs_postprocess: amazon-soho: new device (and main/postmarketos-mkinitfs: change to enable postprocess scripts) deviceinfo reference mobile-config-firefox improvements: issues: help wanted, some are quite easy to implement Make about: pages more adaptive Add dark theme for homepage Save vertical space by drawing directly in the titlebar Add CSS for about:preferences Editing by: @MartijnBraam, Music by: The Passion HiFi
#5 INTERVIEW: proycon (of Sxmo Fame)
A different format for the episode this time, an interview with proycon, who is one of the sxmo developers. Besides the interview there's an announcement of Alpineconf, an online conference about Alpine Linux. Send in your questions with #postmarketOSpodcast on Mastodon! Featuring @craftyguy, @MartijnBraam, @PureTryOut, @dylanvanassche, @z3ntu, @proycon (in order of appearance). Referenced in this episode: Alpineconf sxmo links sxmo user documentation proycon's dotfiles repository how to contribute to sxmo example phone ring hook for sxmo sxmo on archlinux arm by justinesmithies sxmo demo video by Martijn sxmo can be found on freenode OFTC on #sxmo and #oftc_#sxmo:matrix.org for Matrix Editing by: @MartijnBraam, Music by: The Passion HiFi
#4 EG25-G, v21.03, Why Alpine, mobile-config-firefox
Dylan joins the team! And besides the usual bunch of news, we learn how Martijn's kitchen counter is involved with the upcoming homepage redesign. The questions section covers what's so great about Alpine, and what mobile-config-firefox is all about. Send in your questions with #postmarketOSpodcast on Mastodon! Featuring @craftyguy, @MartijnBraam, @PureTryOut, @z3ntu, @ollieparanoid, @dylanvanassche (in order of appearance). Referenced in this episode: Dylan Van Assche regarding Sailfish: End of an era pine64-pinephone: eg25-g modem improvements (now merged!) v21.03 Release Rename release channels to the branch names, except for edge Release will be out on 31st of March, check postmarketos.org then for more information :) main/linux-postmarketos-qcom-msm8974: upgrade to 5.11.10 feedbackd-device-themes Wiki: Applications by category Contributed by: @alpabrz, @Newbyte, @Railroadmanualjimmy, @ollieparanoid related discussion install-makedepends PowerVR SGX Acceleration Why Alpine Alpine Releases and their support timeframes Building a distro with musl libc: Why and how Alpine Linux did it (Video, FOSDEM 2017) Alpine's package manager doing well in Linux package managers are slow (2019) Allan McRae from Arch Linux pointed out that the benchmarks are not accurate though (didn't know that at time of recording), hopefully the author does them again at some point (looks like it form the notes on top of the blog post). From experience we know that Alpine's package manager is one of the fastest out there. For people curious about optimizing package manager speed, check out distri mobile-config-firefox Using Firefox Remote Debugger with mobile Linux distros, to edit Firefox UI CSS with the Element Inspector etc. Upstream discussion Editing by: @craftyguy, Music by: The Passion HiFi
#3 Librem 5, Mainlining, Feedbackd, Plasma 5.21
Lots of news to share, then answering a few #postmarketOSpodcast questions (keep them coming!). Featuring @craftyguy, @PureTryOut, @z3ntu, @MartijnBraam and @ollieparanoid (in order of appearance). Referenced in this episode: openrc-settingsd GPodder Matrix clients: Fractal Mirage NeoChat Chatty WIP matrix support: pmaports branch upstream issue mobile-config-firefox Bugfixes: GTK3 adaptive dialogs fix pine64-pinephone: move shelli alsa cfg to subpkg Librem 5 Jumpdrive support pmOS wiki page with updated install instructions Mainlining main/linux-postmarketos-qcom-msm8916: upgrade to 5.11_rc5 motorola-osprey: switch to mainline feedbackd: configure haptic feedback per device pine64-pinephone: eg25-g modem improvements (testers wanted) KDE Plasma 5.21 upgrade 5.20.90 in pmaports (beta testing in pmOS) 5.21 in aports apk support in discover Introduce support for "unmaintained" devices Improvements for Nexus 5 Device porting: Porting to a new device Matrix and IRC, porting and mainlining channels Mainlining: Supported SoCs Devices wiki page Editing by: @MartijnBraam, Music by: The Passion HiFi
#2 Roadmap, daily driving and how to help
The second episode of our podcast featuring @craftyguy, @z3ntu, @PureTryOut, @MartijnBraam and @ollieparanoid (in order of appearance). This episode features a news update of the progress of some components of postmarketOS and we answer some of the #postmarketOSpodcast questions submitted after the release of the first episode. We also added a legacy mp3 rss-feed to the podcast for Apple devices. Referenced this episode: Translating postmarketOS wiki page MMS effort by kop316 Mobile optimisation for gpodder: #930, #938 and on the postmarketOS side: #872 and !1822 Releases wiki page for our roadmap (see the linked milestones for details) v20.05.1 merge request Contributing wiki page List of issues marked "easy" List of issues marked "help wanted" Editing by: @MartijnBraam, Music by: The Passion HiFi
#1 History
Our first podcast episode featuring @craftyguy, @PureTryOut, @z3ntu, @MartijnBraam and @ollieparanoid (in order of appearance). We go into the project's history and share a couple of anecdotes from before postmarketOS was published until the creation of the PinePhone postmarketOS community edition in 2020. Consider giving us some feedback (and questions for future episodes!) with #postmarketOSpodcast on Mastodon. Editing by: @MartijnBraam, Music by: The Passion HiFi