This app was mentioned in 40 comments, with an average of 2.93 upvotes
There is a thing called a ZipIt Z2 which is basically a PDA that flopped that you can pick up for under $50. It is possible, though kind of tricky, to install Arch Linux on.
If you already have an Android phone you can download an application called GNURoot, which will let you use full GNU/Linux distros on your Android phone/tablet in a Virtual-machine type environment. I used the Debian one for a while, and it came with what you would expect from a standard Debian install, stuff like apt, GCC, nano, etc.
Also /r/ZipitZ2 for more info
Edit: It's also worth noting that GNURoot has an option in which you can start an x server and use a vnc client to connect through localhost and use the GUI. I couldn't get any Desktop environments working though, just twm
This is even better: GNURoot Debian
Official Debian repository
original packages
Just plain Debian without need for someone else to adapt and upload packages
You should really try Gnuroot Debian from the same author, which is much easier to use. Complete debian X desktop without root, using proot instead of chroot. I have been using it on an unrooted Galaxy Tab 2 running LibreOffice without much effort.
https://play.google.com/store/apps/details?id=com.gnuroot.debian
I have Debian in a chroot on my Android phone, wih Emacs, git and gcc, and routinely do minor development work. It doesn't need root and it's pretty straightforward: https://play.google.com/store/apps/details?id=com.gnuroot.debian&hl=en
This is a very thorough write-up; but why not just run on something like GNURoot Debian? Installing R (and any other deb software) is already well-documented, and that app doesn't actually require root access, as the name implies.
Edit: I'd also add that compiling the tidyverse needs at least 1GB of spare RAM, so less-equipped phones may or may not be able to accomplish this by any means.
Android is already based on a modified Linux kernel.
There are projects that take advantage of this to bring a more familiar desktop Linux userspace to Android. It's been a while since I did this, but I think this app would do that: https://play.google.com/store/apps/details?id=com.gnuroot.debian
You can also use GNURoot Debian to run a Debian/X terminal on your phone and play it natively without requiring a desktop.
Uses a lot less data and is a bit better performance wise, but it's very battery and performance intensive, and only recent(2014+) phones are able to use it well.
You can install <code>GNURoot Debian</code> and get working ghc-7.10.3
just from the Debian repo.
It seems like a big thing is that Crostini offers more pass-thrus for stuff like GUI applications, so stuff will be a bit better integrated into ChromeOS, whereas Termux is just everything in a single terminal window (I think GNU Root has a way to run X applications, using an Android app that exports a rootless X server, but last time I looked it was very annoying to set up, so I've never tried it).
Also, my understanding is that the Android subsystem in ChromeOS is containerized, but doesn't use a VM, so Termux runs processes on the same kernel as ChromeOS. That's probably going to make it a bit more resource-efficient than Crostini, but at the same time a bit less secure.
Also of course Termux is not really a full distro, and so is less complete in the selection of packages etc it offers, but there are more complete implementations like GNU Root.
My personal favorite is GNURoot Debian.
It is very clunky, but it doesn't require root permissions, so you can leave your machine in the default secure state. No disabling secure boot, no rooting your phone, nothing.
If you are patient with it, you will be able to get a full GUI working. By default it installs little debbie (a special build of Debian for CHROOT environments) with LXDE.
I was able to get this setup working using GNURoot Debian and XServer XSDL. Instead of using the chroot command offered at the bottom of the xserver app to initiate, you must use the top command. EG for me I used the command "export DISPLAY=100.115.x.x:x PULSE_SERVER=tcp:100.115.x.x:xxxx" and startlxde &
xserver will crash for a few minutes before it proceeds to work seemingly stable. Just switch tabs and come back and it will be working, at least on the Chromebook Pro.
Download this
https://play.google.com/store/apps/details?id=com.gnuroot.debian
Then this
https://play.google.com/store/apps/details?id=com.gnuroot.rsinstaller
It's clunky, but it works. Good for training mindless skills in your free time.
Probably not the best solution but a possible one https://play.google.com/store/apps/details?id=com.gnuroot.debian
Edit: I also use the clavis keyboard app for the extra characters Edit2: also solo learn for programming languages great community too
There's a seemingly easy way to run R on, at least, Android devices using GNURoot Debian.
You can install Linux on your tablet without root using this app: link
You'll want an ARM bit Linux image. by default it downloads a special version of Debian.
Instead, I recommend you run Lubuntu in a Virtual Machine on your laptop. Its risk free, you don't have to uninstall windows, and I think it will meet your needs. YouTube: link
I've experimented with transferring files between a cold wallet and view only wallet using consecutive qr codes on 2 Android devices before.
I installed the official cli via gnuroot Debian and transferred files using the camera only with qrstream.
With the exception of a couple of abandoned hobby projects, I'm not aware of any way to run Linux natively on on any Android tablet. This is primarily due to locked bootloaders and poorly documented, proprietary drivers for things like graphics and WiFi.
There's a project called GNURoot Debian that allows you to run command line Linux programs within the Android environment. I've never used it, so other people will have to tell you how well it works.
If you must have Linux on a tablet you're much better off with one of the x86 convertible laptops. But you'll still need to do your research before purchasing as some are more compatible than others.
No prob.
I was experimenting with offline/online transactions using 2 android devices and came upon qrstream. It worked using successive qr codes since transactions are larger than bitcoin transactions.
I used an android device in airplane mode with full disk encryption as the offline wallet. I was able to use the official 32-bit arm cli binary with GNURoot Debian.
I used gnuroot Debian.. https://play.google.com/store/apps/details?id=com.gnuroot.debian&hl=en
If you have armv8 you can use https://www.reddit.com/r/Monero/comments/651un2/monero_v01031_cli_for_android_arm64
I personally use https://play.google.com/store/apps/details?id=com.gnuroot.debian with a modified source file (just added some sources from http://docs.kali.org/general-use/kali-linux-sources-list-repositories to sources file). This takes a little work but is worth it. However you do not have full control over wifi interface and therefore can't use aircrack-ng, ettercap, etc.
Installing https://play.google.com/store/apps/details?id=com.gnuroot.debian
Then following Linux install method (https://github.com/HelloZeroNet/ZeroNet#manual-install-for-debian-linux) should work. (I have no android device, but other tested it)
GNURoot Debian - Incredibly allows a full Debian install on Android, without the need to root the device)
F-Droid - A FOSS app store for Android
While it's not the same as actually booting up a Linux image, I've found GNURoot Debian to be really handy. Performance is good on this device, and it doesn't even require root. I'm with you on the custom ROM development though -- I'd love to have a stock Android image without all the ASUS crapware.
https://play.google.com/store/apps/details?id=com.gnuroot.debian&hl=en
Yes, you certainly can use the Shield like a PC if you're willing to put in a bit of work. Here are a few suggestions:
The next two options will work with or without a custom ROM:
Install GNURoot Debian along with XServer XSDL to get a full Debian Linux environment. Just apt-get install a desktop environment within GNURoot and then forward the display output to the X server. Apps like Firefox, LibreOffice, GIMP, etc. will all work.
Wait for Android 7.0 to be released (should be later this month) and then install Taskbar to enable freeform mode. The app puts a PC-like taskbar and start menu on your device, and allows you to run any Android app in resizeable windows. (Disclaimer: I am the developer of this app)
One more suggestion: if you hook your SHIELD up to a computer monitor, I highly recommend lowering your device's DPI to 160, so that UI elements don't look blown up. You can do this either by: running "adb shell wm density 160" while hooked up to a PC, or by editing the build.prop (if you're on a custom ROM).
You can do it without root using this poorly named app
Jo, gibt GNU+Linux Proot/Chroot apps:
Non root: https://play.google.com/store/apps/details?id=com.gnuroot.debian https://github.com/corbinlc/GNURootDebian
Mit root: https://play.google.com/store/apps/details?id=ru.meefik.linuxdeploy https://github.com/meefik/linuxdeploy
Ich benutze übrigens Arch auf meinem Handy.
Use GNURoot Debian instead, the commands are a little different though.
This one supports 6.0+
https://play.google.com/store/apps/details?id=com.gnuroot.debian
you could install debian environment in your android with gnuroot debian (no require android root)
Will this work with GNURoot Debian which doesn't require root? It uses a proot instead of chroot.
You can get Debian up and running with GNURoot
https://play.google.com/store/apps/details?id=com.gnuroot.debian
You need a more advanced keyboard to use it fully.
Or this
https://play.google.com/store/apps/details?id=com.gnuroot.debian
More complete than Termux, but not available from f-droid, but neither need root.
Gnuroot Debian works well on my N5, under stock Marshmallow, not rooted.
https://play.google.com/store/apps/details?id=com.gnuroot.debian