[ONE General] krkeco:
Hi all--

As the posting suggests I am going to write a tutorial on how to install Linux on your OPO

I scoured the internet and (albeit my scouring sucks) could find very little in regards to installing Linux on the OPO (though multirom may have support for it some day, it currently does not). I got this from reading several how to linux pages which didn't work for me until I fiddled around with it.

I am taking a networking class for my CCNA and needed a cisco emulator, but there are none available for android, and I stubbornly refuse to buy a new laptop because I think a phone with a 2.8Ghz quadcore hooked up to my keyboard and miracast should suffice for ALL computing needs.

Benefits of linux/ubuntu:

have many more resources available (most software has a Windows/Mac/Linux build but not always an android desktop environment (or even an app for some software).

some things that I use it for:

GIMP

GNS3 (a cisco router emulator)

Requirements:

Internet, ~4GB+ of space, ROOT!

Apps:

Linux Deploy

androidVNC

Steps:

1.

Install apps

2.

open Linux Deploy

DO NOT CLICK START YET

open the settings (either the funny download button, or by opening menu to settings)

choose your distro (I used debian wheezy, and also ubuntu trusty successfully)

I don't change any of the default directories here (I had trouble when I did, though installing various .img files worked ok)

scroll down to the startup section and about midway down is "GUI settings"

Open it and change anything you want: I swap the width and height, because I use my phone in landscape mode on my external monitor/miracast

DPI-- if you set it to 480 (stock) the font is good, but everything else is too small for some reason (like windows scroll down further than the bottom of the screen), so I usually leave it around 200-

also near the bottom of the startup section is "custom mounts" this is really useful if you want to edit things on your phone's storage (like in gimp). Clicking this will make a mount "0" [default] available inside the gui which [by default] is your sdcard. (open file explorer: /mnt/0)

When you're finished with your settings, go back to the top and click install

this should make supersu ask for permission; click yes, of course!

now it goes through a big spiel of creating an img and install Linux which can take a while depending on your internet speed, my not so good internet took about 10 minutes.

Next click Start, then yes I really meant start...

Now, you should see the last few lines here and look for VNC: ####

Usually, it's 5900-- remember this number

Look in the top left of your screen for an IP address.

It usually reads 192.168.###.###

remember that number as well

Sometimes it helps to write it down ^_^

3.

now go to androidVNC

click never bother me again

fill out the form [brackets are suggestions] "quotes are exact!"

nickname: [whatever you want]

password: "changeme"

address: [the "192.168.###.###" from linuxdeploy]

port: [the "####" from linux deploy... I don't know if I changed it on accident and didn't notice but I feel like androidVNC changes this sometimes, should be 5900]

then click connect and you should be officially in the linux gui! The graphics suck, but no one uses linux for games anyway!

if you just realized what I meant by "use in landscape mode" or just want to change some settings:

close androidVNC

go back to linuxdeploy

press stop

go to settings, gui settings as before and change whatever you want

scroll back up and click reconfigure (not reinstall, because that would take forever)

it does some stuff

you get bored waiting a little

you click start again

reconnect

if you disconnected from your network, you may have to change your IP address (displayed top left of linuxdeploy)

4.

Installing something in linux

I'm a newb, and so I didn't know this: (in the linux environment inside androidVNC)

open start (bottom left)

accessories

lxterminal

this brings a command prompt into view

the magic command is:

"sudo apt-get install [the thing you want]"

everything else is magic >_>

example:

"sudo apt-get install gimp"

would install gimp for you

once it is done (which may take forever depending on your caffeine level), you can open it up and do all kinds of stuff

Hope this helps someone. If it does, consider clicking thanks (I'm not sure what it does yet either).

for 1337 linux users and grammarians: this guide is for us newbs who care more about getting to what we want than grammar correctness or being smart (because unfortunately, not every gets to be). ^_^ so please don't correct my grammar, I'll just ignore you (because).