On 6/26/2015 3:21 PM, Bobbie Sellers wrote:
>
> With several varieties of Linux available on USB sticks why would
> anyone want to go to the limited capabilities of Android?
Bear in mind that *Android* is a Linux system. Technically speaking,
Linux is the Linux kernel, and if it uses a Linux kernel it's a Linux
system. My old Linksys WRT54G router used a Linux 2.6 kernel. Because
it used a Linux kernel, the firmware was open source, and a variety of
replacements based on forks of the source appeared. I ran one called
Tomato, which let me ssh into the router and operate at a command line.
My SO was bemused that I could run vi *on* the router to diddle config
files.
(The version of vi was the one provided by Busybox, which provided an
assortment of cut down versions of command line utilities in a single
executable. Busybox is widely used elsewhere, such as in the Puppy
Linux variant. Developer Rob Landley, a former Busybox maintainer, is
currently developing Toybox, which will have the same basic concepts.
His target is Android, and one of the Google Android devs is a major
contributor to his effort. Android had been using a far less capable
product called Toolbox, and he's replacing Toolbox commands with Toybox
versions as they mature enough to be usable. The android devs he
supports are delighted by this.)
> I got a tablet with Android paying more for it than my present
> x86_64 notebook and it was a nearly total disappointment plus it had
> the Android firmware that keeps it from easily being a more useful Linux
> computer. That firmware writes into the system the law passed against
> all sense of ownership outlawing the changing of the OS of the expensive
> tablet.
I have a generic 7" Android tablet from Yet Another Chinese Consumer
Electronics Manufacturer targeting the budget market. (And they, in
turn, seem to get the hardware in a OEM deal from another Chinese
manufacturer.) It has a dual-core 1.5mhz AllWinner23 CPU (an ARM Cortex
7 design), 512MB RAM, 4GB of flash, and Mali graphics powering an
800x480 screen. It can take a 32GB microSD card, and I gave it one for
additional storage. It runs Android 4.2.2Jellybean. The original one I
got as part of a grand opening promo by a computer retailer that opened
an outlet near me, and cost a whopping $20. The replacement when the
original developed a hardware problem and would not take a charge or
connect to the desktop via USB cable cost me $40.
I bought it as a means of getting familiar with Android, and the
principal use would be eBook viewer, using an open source viewer app
called FBReaderJ. That alone justified the cost. Anything beyond that
would be gravy.
The biggest limitation was storage. Internal flash was partitioned, and
there was 1GB configured as in internal SD card, and 787MB available to
store programs. That got exhausted very quickly.
But like other consumer devices, many things become possible when you
root the device. One was expanding application storage. Stock Android
devices can't use external cards to store programs because of the file
system. External cards come formatted as FAT32, and FAT32 has no place
to store things like permissions data that Linux requires to run programs.
After I rooted the device, I popped the 32GB microSD card into an
adapter, plugged it into my desktop, and used a freeware Windows tool to
repartition it and carve out a 2GB slice formatted with the ext3 file
system Android uses. Put the cars back in the tablet, reboot, and
Android saw the new file system and mounted it. From there, I could use
a freeware Android tool called Link2SD that could move an installed app
from internal storage to the external card, and create a symlink in the
root file system pointing to it. Android sees and runs the app. At
this point, I have everything *including* the kitchen sink installed on
the tablet, but it still thinks it has over 350MB of free application
storage.
I can plug in an external USB keyboard using an OTG adapter for things
that need text entry. If I plug in a USB hub via the adapter, and can
use external keyboard and mouse. If I plug in a powered hub, I can add
an external USB hard drive, using a freeware driver that adds support
for NTFS file systems using Linux ntfs3g.
At this point, I can do pretty much everything from the tablet that I do
from the desktop or netbook, in a smaller, lighter form factor. I don't
use it in *place* of the netbook I use when traveling, but I *could*.
There are several solutions out there that will theoretically let me run
Linux on the tablet, but I have no need to. I don't need a Linux
desktop system on the tablet to perform the tasks I want to perform.
> bliss
______
Dennis