-- Leo's gemini proxy

-- Connecting to gemini.zachdecook.com:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

Developing with New Hardware


This month's update will focus on some hardware that I've used recently.


LG Nexus 5 (2013)

Okay, while this device isn't quite a decade old, it was my first introduction into postmarketOS. This month, I worked on basic sxmo support for this device (making the buttons work, etc). First I had to flash an updated bootloader. Yeah, that was the glaring issue that caused me to think the device was broken for the last 3 years.

It boots mainline linux, which makes it a good device for postmarketOS, but it has some basic glaring issues, such as broken audio output. After getting it to boot and enabling the buttons, I discovered that my device has a faulty touch sensor, so I'll probably treat this as another SBC rather than using it as a mobile device... Still might be cool for testing and possible kernel work.


Boyue T62 (e-reader) (2014?)

With Pine64 entering the e-reader scene, I thought it would be a good opportunity to dust off my old e-reader. This e-reader was originally designed to run Android KitKat, and it served me well for a couple months... I've found a downstream kernel that should work on this device, but I'm not really sure how to get started: I know that the downstream kernel is missing the getrandom syscall, so backporting that is probably the first step.

It's already a pretty slow device, but I wonder how much of that came from installing much android bloat. Maybe the next step is to figure out how to flash a new firmware using fastboot? Online forums suggest using a proprietary tool, or copying update files to part of the SD card, but I think that's a little risky... It's just not too easy of a job.


Macbook Pro (2015)

I've been using 'foot' as my main terminal instead of alacritty. This gives me some problems when SSH-ing into certain machines, as TERM is set to foot (rather than xterm-256color), and bash (or another) doesn't know what capabilities foot has. Maybe I should come up with a script to copy termcap files on SSH.


OnePlus 3T (2016)

This is still my dependable cellular device, running Android 7. I use this for gemini-browsing, with Grande (my unmaintained fork of the deceased Ariane). I stumbled across some internet posts with a build of Grande, saying that it crashes immediately. So, it does have a crashing issue: whenever it tries to load a page and it can't, it crashes. This can probably be solved by recompiling it with a more dependable homepage... wait, the default capsule is this one? Maybe that user tested it when my capsule was down? Eh, it's buggy. If you wanna patch it, I'll gladly test and merge.


Pine64 PinePhone (2020)

I started using superd to launch stuff in userland. I sent some patches to this project.

I'm also having some issues with my crontab apparently not running... have no clue about this.

I received the Lora backplate addon. JF (codingfield) is supposedly working on a library to work with this, but it hasn't been released yet. From my testing, all I've been able to do is mess up my i2c rate, and drain my battery (or maybe that's just crust being broken again). For the time-being, I've switched back to my original backplate.


Pine64 PineTime (2020)

To my list of devices, I added the PineTime smartwatch. Because of its incredible battery life (several days), I plan on using this as a complement to my PinePhone.

I've been using (and tweaking) itd to suit my purposes here: sending notifications to the watch from the phone.


Life


I think I need to find something new to put my energy into. The last 6 months have certainly been interesting.


Recognition is nice. Drew recently shouted out 1000 people who've contributed to his projects (among them, me).

Income would be nice, though I guess staying close to my family is a higher priority for me right now.

-- Response ended

-- Page fetched on Fri May 3 12:55:26 2024