Fedora on non-rooted Android phones – 2016 update
nmilosev.svbtle.com
nmilosev.svbtle.com
Weirdly, the exact failure mode seems to vary from device to device, so one person's tablet will work fine, while another's will report incorrect errnos on any system call which refers to a nonexistent file, while another will fail to load binaries, etc.
I used GNURoot heavily on a Nexus 7 for a while. Worked beautifully. I used it to write on, with a USB keyboard and a word processor what I wrote myself (<plug> http://cowlark.com/wordgrinder </plug>). But then I unwisely upgraded it to Android 5.1 and everything stopped working. These days I use a Chromebook with Crouton.
I used to write blog posts in WordGrinder in a terminal over SSH (so it looked like work) then post them when I got home. It kept me sane until I'd saved up enough money to quit and find something a bit more rewarding.
PS. If you're using a version older than 0.5, please upgrade. Now, I'm not saying that 0.4 was buggy, but... please upgrade. Quickly. Before it's too late.
In other news, 0.5 has unit tests now...
Crouton is working fine for me on a Chromebook though. Although sometimes I wonder if I should have gotten a Zenbook instead of a Chromebook ... the 16GB eMMC is really annoying.
I do use my smartphone on a daily basis, but not the same set of apps every day. This one is an app that comes handy every once in a while, but when it does, it's a tremendous help (desktop paradigm doesn't really translate well to Android, so "plug in and use your normal Android apps like it's a desktop computer" is not really an option for me).
That's the whole point - I don't need to lug another physical device around, only an app on the phone. This way, I have an e-book reader (Google Books+And Bible), a map (Locus Pro), a music player (VLC), a good-enough camera, a retro gaming console (DosBox), a sky chart (Google Sky Map), the whole of Wikipedia (Kiwix), a calculator (RealCalc), and a netbook as well; no network required for any of that, just electricity. Now that would be a pretty hefty backpack for things I might need - or a 6" device in my pocket.
Given the exponential power growth of smartphones I am sure this will be possible by the end of the decade. Actually we already have 2.5ghz octacore smartphones now, so probably already possible.
That being said, what stops you from running a server on your phone today?
I've been using my phone as a backup git remote for a few years: https://play.google.com/store/apps/details?id=net.antoniy.gi...
I already have a small phone farm like that for testing stuff, just not actual hosting.
Never tried to build a whole linux hosting environment on a phone though, not enough motivation because they haven't been powerful enough yet.
Could be a super cool mesh network thingy, (wasn't Diaspora supposed to do this?) bitcoin?
Mobile phones (and their networks) are under heavy surveillance.
Problem: "dnf update" simply fails with a "KeyError: 'armv8l'". I guess this is isn't 64 bits ready yet…
Edit: Fedora 23 does support Aarch64, this image does not.
That stuff like this is possible and with as little hacking/messing around as this is actually pretty cool.
Also props for the mention of the X-server app. I've been doing VNC server + client so far, and have always been a little unhappy about the result.
Question is whether the tablet could only mirror it's own resolution on linux, or run at a higher monitor resolution, with usb connected mouse and keyboard. That's make it a really useful device all of a sudden.
This is indeed very useful, as not all phones may be rooted (an issue of legal permission between owner and user, not of technical possibility), and this app enables a pseudo-root, sandboxed system that can be seamlessly uninstalled like any other Android app.
Also, the attack surface of a rooted phone is siginificantly larger (by necessity) than that of an unrooted one; plus you may want to give your users a portable desktop computer without necessarily giving them a rooted device.