What can I do with Android, that I do (in my case) with Xubuntu? I have been doing a lot of searching on the Net to answer this question, but I haven't found any consistent resources that review the practical similarities between Android and Linux, seen from a Linux users point of view, without installing a custom ROM?

I have a rooted Samsung Galaxy Spica (i5700) running Android 2.1, with "a Better Terminal App Pro" installed, as well as BusyBox.

Here are a few basic questions:

Is it possible to edit some preferences, with more options, using VI, than from the GUI?

How does the Android file structure compare to Linux?

Is it possible to install some CLI apps like lynx, nano, alpine or mutt, cmus, etc?

What is the path to a microSD card?

Is it possible to use wget and save a file to the microSD card?

Is it possible for me to use ftp to log into my web hotel and copy files to it, as I do from my desktop computer?

Any comments, URLs, etc. would be appreciated, particularly with regards to the Android CLI and hacking Android 2.1.

nelz wrote:If you really want your Android phone to be more like a GNU/Linux box, there is an installer for Debian.

Cheers. I have seen this before, but I haven't been sure as to how much it could do. It seems to only install legacy Linux distros and I am unsure how much of the hardware it leverages. Can I make phone calls, receive SMS, pair with Bluetooth hardware, etc., or does the Linux distro act more like a handheld computer that I can work in "the cloud" and print from?

edit

Looking at the developer page, it seems that the idea is more that of a handheld computer, but I still am unsure how much of the mobile phone hardware the distro can access.

Last edited by globetrotterdk on Mon Sep 19, 2011 10:38 pm, edited 1 time in total.

nelz wrote:2) Linux doesn't have a filesystem structure, it is a kernel. Android is not GNU/Linux, but there are some similarities

Cheers. When I think of Linux, I think of a distribution with a kernel, package manager, GNU tools, etc. For me, this includes the variations of file structure between distros like Slackware, Debian and Fedora as examples.

globetrotterdk wrote:Cheers. When I think of Linux, I think of a distribution with a kernel, package manager, GNU tools, etc. For me, this includes the variations of file structure between distros like Slackware, Debian and Fedora as examples.

Those are all GNU/Linux distros - one specific implementation of Linux. There are plenty of others, and you most likely already own at least one in an embedded device.

"Insanity: doing the same thing over and over again and expecting different results." (Albert Einstein)

globetrotterdk wrote:Looking at the developer page, it seems that the idea is more that of a handheld computer, but I still am unsure how much of the mobile phone hardware the distro can access.

The phone stuff tends to be closed source, and expensive. That's one of the reasons OpenMoko never took off.

So in reality, seen from a Linux users point of view, a device like the N9 has a number of competitive advantages, compared to other mobile phones produced at this time:

Firstly, that Maemo / MeeGo is integrated with the hardware rather than chrooting a distro onto an Android device. That means that the system has access to all of the hardware all of the time. Secondly, there is no need to reboot to perform different tasks. Any task where the system is able to leverage the hardware can be run at any time.

Seems like a win / win situation to me, as long as the build quality is OK and the usual apps and GNU utilities are ported to the platform

I very nearly bought an N900 when they came out, largely for the reasons you mentioned. I was so glad I didn't when Nokia effectively dropped support for it a few weeks later. That sort of behaviour would make me reluctant to consider another Nokia Linux phone.

"Insanity: doing the same thing over and over again and expecting different results." (Albert Einstein)

nelz wrote:I very nearly bought an N900 when they came out, largely for the reasons you mentioned. I was so glad I didn't when Nokia effectively dropped support for it a few weeks later. That sort of behaviour would make me reluctant to consider another Nokia Linux phone.

I agree, but what are the alternatives? I was at a presentation of the N9 , where one of the main developers of the N9 gui insisted that both Nokia and "the community" would continue to support the phone, but yes, nobody knows for sure, particularly as Nokia seems to be dropping MeeGo (despite Nokia claiming there is a possibility that they will produce more MeeGo phones) and there are no other vendors with mobile phone products in the pipeline using MeeGo.