Primarily, I install packages with yum (http://linux.die.net/man/8/yum) and I suggest you do the same). To use yum you will need to click the "Launch as Fake Root" checkbox. A good place to start is to do:
yum update (this may take quite a while).
Then start working. If you find out that something you need is not installed, just yum install it. To install less, do this:
yum install less
That is pretty obvious, but sometimes it is not. You can use a search engine (like google) to help you out.
You can also search for packages using
yum search some_keyword
"Fedora" is a trademark of Red Hat, Inc.
This is not part of the Fedora project and is not directed or managed by Fedora project.
The application creates a disk image on the flash card, mount it and install there OS distribution. Applications of the new system are run in a chroot environment and working in parallel with platform Android. All changes made on the device are reversible, ie the application and components can be removed completely. Installation of a distribution kit is carried out on a network from the official mirrors online. The application are required superuser rights (ROOT).
The program interface supports English and Russian. Through the interface you can manage the process of installing the OS, and after installation, you can start and stop services of the new system (there is support for running your scripts). The installation process is displayed as text reports in the main application window. During the installation, the program will adjust the work environment, which includes the base system, SSH server, VNC server and desktop environment. Also through the program interface to manage server settings SSH and VNC.
Installing a new operating system takes about 30 minutes. The recommended minimum size of a disk image 1024 MB (for LXDE), without a GUI - 512 MB. When you install Linux in disk image on the flash card with the FAT32 file system, image size should not exceed 4095 MB! After the initial setup a default password for SSH and VNC - changeme. The password can be changed standard tools OS.
Supported distributions: Debian, Ubuntu, Arch Linux, Fedora, openSUSE, Kali Linux, Gentoo
Installation type: file, partition, directory
Supported file systems: ext2, ext3, ext4
Control interface: SSH, VNC, X, framebuffer
Desktop environment: XTerm, LXDE, Xfce, GNOME, KDE
Supported languages: English, Russian
Instructions for running BackTrack, Bodhi Linux and other distributions are posted on forum: http://4pda.ru/forum/index.php?showtopic=378043
This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under license GPLv3.
Welcome to Linux AutoLoader (LinLoad for short), the tool for COMPLETE Linux management within your Android
Device through chroot. This app allows you to mount, log in, and manage ANY full Linux system on your Android
Smartphone or Tablet. You can load from either a SDCard partition or from a filesystem image on your
This app comes with built in support for swap usage, transportable and interchange-able home directories, as well
as advanced error management and recovery. This app will tell you what went right, what went wrong, and even has
suggestions on fixing the rare bugs that may come up.
The Profile System allows you to set default settings for different images. Name your system so its easy to keep track of which one is mounted, set default user, home directories, sdcard use, and even automatically clear the VNC locks, without the need to run scripts or type out commands.
The Control Panel allows you to boot straight into the Linux System terminal, start VNC with one click, update different system files, or load in your home directory. A notification service also starts when Linux is detected as mounted, allowing quick access to the Linux Control Panel.
- Built-in automatic VNC screen size setting, detects proper screen to set for ANY device
- Detects difference in Internal Storage and External storage for devices built for
- The ONLY Linux boot utility to properly detect an dedicated ext2/4 partition on your SDCard
- Provides a Profile system to help manage settinhs across multiple Images and partitions
- Runs ALL ARM-based Images and filesystems
- Various How-To's found in the "How do I...?" section
Control Panel Features
- Links three different designated Android Terminal windows for ease-of-use:
-- Normal Terminal
-- Terminal window deficated to VNC commands
-- Terminal window for system commands and management
- Start VNC, clear all VNC locks left over from previous runs, and (soon) open your favorite VNC app directly from Linux Autoloader
- Connect through SSH using ConnectBot, or through the Android Terminal using chroot
- Keep all your documents inside a seperate home image (EXT4 supported needed) for easier transportability across any system (Android or Linux)
- Mount a swap file for increased stability
- Keep the file system fstab updated with just one click
- Manage services found in /etc/init.d
Loader, mount, mounter, chroot, Backtrack, ArchLinux, Fedora, Gentoo, Linux, Unix, Ubuntu, Hookup, Cellular, Hookup Cellular,
Full Changelog can be found at http://forum.xda-developers.com/showthread.php?p=27074347
PLEASE USE DEBIAN INSTED OF UBUNTU !!! (Support only for Debian, Ubuntu only for real advanced users).
The GUI is handled by "Linux Installer Advanced" version !
Please, if you encounter any issue, send a bug report. Click on console, wait 1mn for the console to appear, then Menu, Mail, and send.
This application will allow you to install a complete Debian distribution in your Android device. Based on chroot, it will perform a standard debootstrap and install a legacy Debian so that you can install, and run any classic Linux command, tool, daemon or service.
The package has few limitations; it is not restricted to Debian; we already offer the choice to use Ubuntu, and will add more distributions in close future. Each distribution is available in several tastes (stable, testing ...). It will not require to reboot; chroot is run inside Android. Installation can be done on any storage device, either on SD card, or inernal memory; no need to repartition any thing, run mkfs or fdisk. We do with what you let use. If you have almost nothing, the package will manage with almost nothing; if you can afford for a large ext4 partition on your SD card, the package will be happy to use it.
It will allow you to install all classic LAMP services like Apache, MySql, PHP, Samba, Netatalk, or just any classic Linux tool like vim, xterm, aterm, Abiword, Firefox, dillo, wget, cron, Perl, Python ... just everything.
Package utilisation will require a rooted device.
Reasons to install this package can not be listed. Just too many: want a cron daemon ? want to have gcc inside your phone ? want to recompile some kernel driver because the legacy Android driver for your Wi-Fi card has is bogus or limited ? want to use vim, or the real full featured desktop ls, ip, nmap, or top commands ? this package will give you all this for free, and much much more.
- an Android device based on some Linux kernel
- a rooted environment
- 300M free space
Only 50MiB to download for a basic Debian, and down to 180MiB space used if you select the Directory method.
Optionnal registration on our website, http://android.galoula.com/LinuxInstall/Register.php , will allow you to use advanced management features, and install package from within the application interface. You will not need to type any strange command in any terminal. And you will be able to make some services start automaticly at phone boot, and/or application start.
Online documentation: http://android.galoula.com/en/LinuxInstall/
Quick installation guide: http://android.galoula.com/en/LinuxInstall/QuickTutorial.html
The interface have been completely redesigned, and the English language have been rewritten. Any one who feels like translating is welcome to contact us. Even the French language part should be re-translated from English.
linux installer debian ubuntu gentoo knoppix android HTC samsung ssh LAMP apache lighttpd mysql php installation netatalk vim nano joe xterm aterm eterm screen
perl python php-cli ruby firefox iceweasel dillo rox-filer pidgin thunderbird icedove abiword nautillus epiphany prompt shell bash interface block loop distribution command emulator terminal xterm x xorg x.org terminal busybox shell debootstrap chroot tux penguin PC laptop make
Only a standard SSH Server is needed:
sudo apt-get install openssh-server
- controlaudio play/stop/prev/next
- control audio volume
- take screenshot of Ubuntu and send it to Android
- take screenshot of Webcam and send it to Android
- lock/unlock screen
- open audio player
- send keyboard input
- send custom shell command
For some commands you will need xdotool installed, you see on long press the shortcut and change the command if you need.
Wake On Lan
1. sudo apt-get install ethtool
2. sudo ethtool -s eth0 wol g
3. insert the following two lines into the autostart script(/etc/rc.local)
ethtool -s eth0 wol g
4. open /etc/init.d/halt and set NETDOWN=no
5. check and activate Wake On Lan and/or Wake on PCI(E) your mainboard bios
Private key login
Generate your key with ssh-keygen on your Ubuntu SSH Server:
ssh-keygen -t rsa
Read the terminal output and notice the private key path(generaly :~/.ssh/id_rsa ). Now copy the file to your Android SD Card and choose it in Ubuntu Remote Control -> Settings -> load private key. And no more user password is needed.
More from developer
A fee is required for the use of this app, but you pay what you want/what you can.
You are required to get the Octave Main Package (com.octave.main) to use this.
You are required to get the Octave Gnuplot Package (com.octave.gnuplot) to support plotting.
There are many additional packages (com.octave.*) for use.
This is a different sort of app. Unpacking the executable and other files necessary for Octave to run will take awhile when you install or upgrade this, but will be worth it. Whether this is installed to the sdcard or to internal storage, the executables and libraries will take up around 100MB of internal storage either way.
You can add .m files and a .octaverc startup file in an external storage directory setup for you. Often at /sdcard/GNUOctave/home.
Your latest plots (.png files) can be found in an external storage directory setup for you. Often at /sdcard/GNUOctave/intents.
You will be running in a fake chroot of sorts which includes Octave and many of the programs you expect to find in a standard GNU/Linux (read Debian) install. The fake chroot is split between your external/shared partition (often /sdcard) and your internal (/data/data/com.octave) to save space.
Plot commands and edit commands fire off intents to use whatever image viewer or text editor you have.
See Octave Documentation:
File bugs and feature requests here:
See code here for packages here:
This launcher is licensed under the Apache License 2.0.
No GPL licensed code is found within this app, but is found in the packages needed to run.
Need ATE (android terminal emulator) installed before you install this to work - https://play.google.com/store/apps/details?id=jackpal.androidterm&feature=nav_result#?t=W251bGwsMSwxLDMsImphY2twYWwuYW5kcm9pZHRlcm0iXQ..
This app is no longer the plotting engine for Octave. Get the Octave Gnuplot Package instead (com.octave.gnuplot).
A Computing Environment useful for solving many complex problems.
A Matlab / Octave clone for Android.
Java based and open source.
Free and Ad free.
Has most needed math capabilities.
A lot of function included already.
Can parse and run .m files. (try "edit /sdcard/test.m")
Working on bugs and compatibility.
Basic plotting working (you need the app called AddiPlot).
Custom keyboard for entering commands faster.
Now have Octave built for Android, moving this soon to a separate app called "octave" (clever...I know). You can go checkout the first version soon. Addi will be going back to being solely java based and small and not very feature rich, while octave will be the real deal, but much larger.
Matlab is a registered trademark or Math Works.
Support now on kickstarter: http://www.kickstarter.com/projects/6438588/sombreros-for-the-android-world
Most of gnuplot ported.
Can be used standalone or be used by other apps.
Used by Addi only right now. Addi is a tool like Matlab or Octave. If you are a dev and want to use this as your plotting engine, contact me.
Some terminal types currently not supported (PNG, BMP, JPEG), but will be later.
Mouse/touch interaction for zooming currently not supported, but will be later.
This does NOT require root.
A regular uninstall fully cleans up after this application.
This is expandable and you will be able to install your own applciations/packages.
Inside GNURoot, you can create a root file system), launch into it, or delete it.
Read the description of the GNURoot Wheezy, Gentoo, Fedora or Aboriginal apps in the Play Store to get some hints on how to get started using them.
The moto is: "This ain't done, until everything* will run"
*everything == all linux, user space applications, without having to root your device. Some things (a small number of things), that actually require root will not work (like inserting a kernel module).
Choice or GNU/Linux rootfs to start with:
Currently two choices, many more to come.
All applications that don't absolutely require root should function as normal:
apt-get now working.
Following step is to get a graphical interface for the desktop, terminal and applications. Currently, only launches an Android Terminal Emulator. Proof of concept done. Refinement left.
Make this work nicely alongside Android:
Already works like a "normal" application.
Next step is to provide useful intents for users and applications (with permissions) to use.
Provide proper support and bug fixes:
Release a pay-what-you-want model, so more time can be put into this. Now in place. Decide whether it should be mandatory.
Minimize the performance effect of the tricks used to make this all work. Quite good now.
Move as much as possible to the sdcard.
Only install what is necessary and let the user grow it from there.
Support multiple architectures:
Only arm supported. No reason why MIPS and x86 cannot be supported too.
The roots mostly contain GPL code, but for this launcher I am the copyright holder and it is not under the GPL, but instead the Apache v2. It contains a modified version of the Android Terminal Emulator, which is also under the Apache v2.
Please: file bugs, feature requests of view code here:
Tiny Utils combines tiny versions of many common and useful GNU/UNIX utilities and terminal into a single small Android application. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, and more.
Tiny Utils installs BusyBox, microperl (a small perl interpreter), patchelf, frotz (so you can play Z code interactive fiction games) and dropbear an SSH client and server. Tiny Utils also includes the Android Terminal Emulator within it, so you have a nice, proven work environment where you can use all this capability.
Tiny Utils is not all business though as it now has frotz which allows you to play z-code games. See the screen shots of examples of downloading and playing a couple of popular games (Zork and Spider and Web). Given how nice the Android Terminal Emulator is, I think this might be the best environment for playing z code games.
All combined, this give you many of the commands you are used to having while working at a GNU/Linux Terminal.
Find the full list of BusyBox commands here: http://www.busybox.net/downloads/BusyBox.html
Also, Tiny Utils does not require you to have a rooted device to install it. Being such, it does not modify your Android system at all and can be uninstalled in a normal fashion. While some commands, like chroot, or su, require you to have root permissions, the most commonly used commands do not.
Some commands, require rooting your device to work properly.
Some commands will not work as expected because Android is not GNU/Linux (tell me what you need/want if it is not working, so I can prioritize).
All that said, your device will get a LOT more useful and powerful with this installed.
Source code is posted and I will be posting many examples (over time) of awesome ways you can use this here: https://github.com/corbinlc/tinyutils
Please provide feedback. Rate it and tell others if you think it is good. If you run into any problems please file an issue here https://github.com/corbinlc/tinyutils/issues so I can get any details I need and so you can track progress on the issue.
Also, if you have any suggestions/contributions that you think will improve this further, don't be shy. While I am charging for this, I am doing so minimally to make sure this continues to be supported and improved going forward and I am pretty sure this will be worth more to you than what is being charged.
The first app that will be migrated to this system will be Octave, followed by others.
While this may be disappointing for some, I have realized that giving this work away free (as in $) doesn't serve your or my interests well. It is clear from users that they love what I have done, but want more features and better support. It bothers me significantly that I am not able to provide it because of time and money constraints. This will not be about making a lot of money, this will simply be about creating a better project by paying for developer time going forward.
By the way, if you have paid previously via the Play Store for any of my apps, no additional charge is required. Also, paying one amount will cover your usage of all of my apps, which will all adopt the same payment system.
How money is spent (after Google gets their cut):
10% (or more): Donated to Free or Open projects that my works is dependent on.
10% (or more): To the Lord's work (humanitarian work).
Remaining: Developer time
There is pretty much 0 overhead for the work I do.
Make sure you have the latest version of Octave.
Primarily, I install packages with apt-get (http://linux.die.net/man/8/apt-get) and I suggest you do the same). To use apt-get you will need to click the "Launch as Fake Root" checkbox. A good place to start is to do:
Then start working. If you find out that something you need is not installed, just apt-get it. To install less, do this:
apt-get install less
That is pretty obvious, but sometimes it is not. You can use a search engine (like google to help you out). For example, I found out to install R, I should do this:
apt-get install r-base
You can also search for packages using
apt-cache search some_keyword
A very popular package to add right away is this one:
apt-get install build-essential
This gets you setup to run the make and compile steps of many SW projects.
Computer-Aided Control System Design (CACSD) Tools for GNU Octave, based on the proven SLICOT library.
Additional statistics functions for Octave.
Find functions that are in Matlab but not in Octave.
Unlocks all features and gets rid of nag screen.