This app was mentioned in 22 comments, with an average of 2.14 upvotes
> Except for the hard drive size, my phone is literally better than my terrible laptop.
Umm, not really.
But yes, it has been practically possible to install desktop OS on android phones since many years. https://play.google.com/store/apps/details?id=com.zpwebsites.linuxonandroid&hl=en
You can even dual boot using a special custom recovery.http://www.instructables.com/id/Run-Windows-XP-on-Android-Device/
I don't know about replacing a tablet's Android OS with Linux, but you can add Linux to the tablet easily. That is, use an app like * to install the user-space part of Linux inside of Android. Then booting your tablet will get you Android. Using a terminal will let you use the Linux system inside of Android
there's also linuxonandroid and linux deploy if you're rooted
>Not really possible as I can't run Debian inside Android
Actually you can.
Complete Linux Installer is a good tool for this. You will need root, though.
Mono can't directly go on Android but should give it a try running it inside Debian on Android. I'm not sure how well it will go, just try.
Edit: Reddit noob formatting disaster fixed
here are others: https://play.google.com/store/apps/details?id=com.zpwebsites.linuxonandroid (2/2015 :|)
https://play.google.com/store/apps/details?id=ru.meefik.linuxdeploy (4/2016!)
I haven't tried either, but it sounds like a lot of fun. I use Linux a great deal, and am slowly being buried in older Android phones and tablets.
I did, way back in the days of XE8. I didn't find it very useful, so I didn't keep it installed. I can do a detailed writeup if you like, but the tl;dr: is to:
Just curious, though: What do you want to do with Linux on Glass? :)
If you have a computer in any form available, I recommend exploring the above mentioned methods. You can even synchronize to your Ankidroid, if you prefer studying on it. But the real stuff - card creation, subtitles to SRS, ... - can only be done on the computer version. But the results should work on Ankidroid as well.
And no, you can't flip or change decks in any form on the mobile (I think). This would involve a lot of code to be written again, which is just tedious. But, Anki even runs on Linux/Mac, so you might be able to find a virtual machine (I'm not at all into smartphones, but I guess some clever guy created something like that already!) for such an OS.
Edit: You might want to check https://play.google.com/store/apps/details?id=com.zpwebsites.linuxonandroid
I actually don't know if you can use it when sharing from Android. Never really tried.
Funnily enough I was just browsing the Play Store and found this: https://play.google.com/store/apps/details?id=com.zpwebsites.linuxonandroid
Havent read too much into it but I run Plex on Ubuntu and it's pretty solid. I just hope your Android box is powerful enough to run it at a decent speed and read and write to the USB Drive
Edit: forgot to mention you don't need Plex Home to restrict the content. If you were to make another, separate Plex account on plex.TV, you can share server content (again, I don't think you can do this from Android) with that account and restrict by content rating in the same place.
Maybe the easiest way would be to run Linux in a "virtual machine" (it is actually a chroot), using this: https://play.google.com/store/apps/details?id=com.zpwebsites.linuxonandroid
The tablet has to be rooted tough.
> what? If you're saying what I think you're saying... no, buddy.
Yes, it worked like the tens of other apps that run android on linux, just like this, these 3 apps mentioned here and there are at least a dozen more. I have no idea what you think I was saying, but I sure as hell know what I'm saying, and that it's correct.
> Unless you've got an external (i.e. USB via OTG) wireless adapter... nope. 99.9% of the network adapters (radios) on phones don't support any kind of promiscuity.
I think you have no idea how arp spoofing works, or what promiscuous mode does. Let me explain: if promiscuous mode is not enabled, then the NIC drops all the traffic that is not intended for it, in other words, if the frame has a different MAC address, then it will not be received. However when promiscuous mode is enabled, then all incoming traffic, regardless of the MAC address, will get passed to the device for processing (copying all other traffic, not intercepting).
ARP spoofing works so that the attacking device tells the router that send all the traffic that is supposed to go to the victims IP, to the attacking devices MAC address, and not the victims MAC address. See here, promiscuous mode isn't needed when ARP spoofing is used, because the frames will have the attacking devices MAC address on them, so there is no need to see all the traffic. Then after the attacking device is done with modifying or saving the frames or whatever, it passes them to the victims device.
Hope you learned something :P
Yeah the thing I linked is just debian. This guy is the highest rated Linux on Android in the Play Store, and offers several different distros, but it's far more complicated to get running and comes with a bunch of "gotchas" the "Debian noroot" I linked does not have. I couldn't get this one to work on stock android for me.
But if it does work it should be better than Bochs, since those distros too run natively on ARM.
Oh, cool. I'll have to check that out, thanks!
Looking around, I see stuff like LinuxonAndroid and Complete Linux Installer. Huh.
Yes, you can run a minecraft (pc) server on android phone, but if you use the vanilla server file it won't be playable.
To get started, you're going to need root. Then, you're going to set up linux on your smartphone using an app like this one. From that point onwards, you're going to get the server going like you would on a normal pc (install java for ARM, get you jar file, etc).
If you want the server to run decently, I'd recommend that you use a spigot server file.
Enlighten us, OP. Is this from the Complete Linux Installer? This looks kinda cool.
Probably slow as hell, but you could try this:
https://play.google.com/store/apps/details?id=com.zpwebsites.linuxonandroid&hl=en
If you just want GNU utilities, then root and install busybox. You said higher up that you have a Moto G, and there are literally instructions on Motorola's website on how to unlock your bootloader and root your phone.
Hell, even if you want a full Linux distribution without X, there are apps for that. That last link doesn't even require root.
It sounds like you want all the work and research done for you - but that's not how it works. That's not even how Linux works. It's not profitable for any OEM to provide you with a terminal and GNU tools because 99% of users don't know how to use them or care about having them and a significant portion would break their phone with them.
I'm not sure you've even looked for a way to get what you're describing, because it's completely doable.
The big deal about using Linux is that it's an existing kernel that's free, open source, and easy to add driver support. It was never anything about GNU or providing a terminal.
Well, termux works well with ssh for me.
But you can take a look on Complete Linux Installer, Linux Deploy, AndroLinux, or any other Linux installation alternative. They will install a base Linux together with your Android, so you can run both without ~~so much~~ problems.
As another solution, you can try to use ownCloud (or other synchronizer, like Dropbox) to keep your database updated across devices (I personally use owncloud with keepassx db).
https://play.google.com/store/apps/details?id=com.zpwebsites.linuxonandroid&hl=en
If the Mi Pad is rooted, OP can install Linux.