22ea8c188130479db1d04c26f4689e60204d5d56 — Manuel Groß 3 months ago 4744af3
Add notes on handheld computing and some phones
A content/notes/handheld-computing/_index.md => content/notes/handheld-computing/_index.md +42 -0
@@ 0,0 1,42 @@
++++
+title = "Handheld Computing"
++++
+
+## Overview
+
+Handheld computing is a topic I am somewhat passionate about. I am enchanted by the idea to have a small productivity helper—preferably in the form of a small Linux terminal—ready to help in my pocket to keep track of my todo lists, notes, calendar and so on.
+
+This problem is, at least for me, not solved by today’s available smartphones however. For me this idea includes complete control over the device, meaning that both the software and the hardware are completely under my control, I can do with it whatever I want, and noone else can run any code on it. This is just not the fact in current smart phones, as the operaring system vendors and the telcos providing the device’s baseband still have significant power over the device.  
+This is a problem, because the baseband that provides a remote connections and runs code that is not under your control, is usually pretty tightly integrated into the System-on-Chip (SoC). This means that potentially, someone provided with a backdoor or a bug in the firmware that runs in the baseband has likely access to the CPU itself and whatever else is connected to the internal bus(es).  
+This still is a problem if you somehow manage to run otherwise completely free software on such a device, e.g. like the [Replicant](https://replicant.us/) project which is available for older smartphones.
+
+Another thing most smartphones lack is the hardware keyboard, which is kind of a requirement for mobile devices as a productivity utility in my opinion. To provide a disclaimer, I still didn’t learn how to type on a touch screen even after exclusively using a screen-only device for about four years, so I might be biased here.  
+But I guess hardware keyboards are not required by an audience trained to use mobile devices as a way to consume Youtube videos and to play Candy Crush on them.
+
+There have been some super stylish approaches to the productive kind of portable computing in the 80s and 90s, but they didn’t really take off. Those famous Psion devices for example are still valued by some of their collectors, although their capabilities are very limited.
+
+Due to the current trend in availability and development of small Single-Board-Computers (SBCs), this niche seems to get a little more attention again though. Small boards like the Raspberry Pi and others provide the possibility to build computers into anything you like, and there’s a variety of different DIY-SBC-Laptops around. Sadly many of those projects that seem to gain the most drive are again for portable gaming though.
+
+In this set of notes I will attempt to collect emerging projects around this very idea, and anything related to it.
+
+## Miscalleneous concepts and ideas
+
+- [DragonBox Pyra](https://pyra-handheld.com/boards/pages/pyra/)
+- [Noodle Pi](http://noodlepi.com/)
+- [NODE Portable Pi Project](https://n-o-d-e.net/terminal_3.html)
+- [NODE Zero Terminal](https://n-o-d-e.net/zeroterminal.html)
+- [The infamous Pocket C.H.I.P.](https://shop.pocketchip.co/)
+- [The pi0cket Clicker](https://pi0cket.com/the-clicker/)
+- [Pocket computers by GPD](https://www.gpd.hk/)
+- [A small notebook for a system administrator](https://habr.com/en/post/437912/)
+- [SnapOnAir Raspberry Pi Zero PCB](https://blog.tindie.com/2019/04/standalone-snaponair-raspberry-pi-zero-pcb/)
+
+## Cyberdecks
+
+While Cyberdecks aren’t exactly handheld, I still have them mentally filed as a related idea. Cyberdecks are fictional devices that emerged from sci-fi literature I never read, which are like portable computers characters sling around their back, ready for quick access to hack into some stuff—if I got it correctly.  
+They’re usually pictured much larger than pocket-sized, but still stem from a similar idea.
+
+- [Hackaday Tag 'Cyberdeck'](https://hackaday.com/tag/cyberdeck/)
+- [/r/cyberDeck](https://www.reddit.com/r/cyberDeck/)
+- [D10D3](https://www.d10d3.net/)
+- [Atreus keyboard Cyberdeck build by Technomancy](https://icosahedron.website/@technomancy/102561692777790135)

A content/notes/handheld-computing/linux-phones/_index.md => content/notes/handheld-computing/linux-phones/_index.md +39 -0
@@ 0,0 1,39 @@
++++
+title = "Linux Phones"
++++
+
+![Photo of handheld devices I own](handheld-devices.jpg)
+
+Using existing phones to run Linux on them (preferably mainline) takes away the problem of creating a housing and possibly hinges or sliding mechanisms for the hardware keyboard. Those mechanical problems are actually quite hard to solve as a “hobbyist” on a non-vendor scale.
+
+## Phones that (somewhat) run Linux
+
+**This document is still WIP, so the list is probably not complete yet**
+
+### Gemini PDA
+
+While this clamshell mobile phone by Planet Computers is marketed as multiboot device capable of running Linux, the kernel used at least in the community-built(?) Debian image is the ancient 3.18 kernel hacked together for their Android image, with some additional patches. So mainline Linux has still way to go on this device, although there seem to be some spread out efforts.
+
+I collected more resources on this topic here: [gemini.irimi.one](http://gemini.irimi.one/)
+
+### Motorola Droid 4
+
+The basics for this phone seem to be available for mainline Linux already. That is, if you don’t intend to make actual phone calls or take photos with it. Europeans might know this device as “Motorola Milestone 4”.
+
+Here’s a list of resources:
+
+- [SRE’s talk at FOSDEM2018](https://archive.fosdem.org/2018/schedule/event/hwenablement_mainline_linux_on_motorola_droid_4/)
+- [SRE’s overview on the Droid 4](http://elektranox.org/droid4/)
+- [PostmarketOS on Droid 4](https://wiki.postmarketos.org/wiki/Motorola_Droid_4_(motorola-maserati))
+
+### Nokia N900
+
+Although the hardware of this device is already fairly outdated, there are efforts to get mainline Linux running on these phones. In fact, you are already able to install Debian-based Linux-distributions on them, with some drivers still missing if I recall correctly.
+
+Here is a list of resources:
+
+- [Maemo Leste on N900](https://leste.maemo.org/Nokia_N900)
+- [Debian on N900](http://n900.elektranox.org/index.html)
+- [N900 in eLinux wiki](https://elinux.org/N900)
+- [PostmarketOS for N900](https://wiki.postmarketos.org/wiki/Nokia_N900)
+

A content/notes/handheld-computing/linux-phones/handheld-devices.jpg => content/notes/handheld-computing/linux-phones/handheld-devices.jpg +0 -0