Tag Info

Hot answers tagged

42

Android shares very little with a typical Linux distribution. In fact, this is where Richard Stallman's "GNU/Linux" distinction comes in handy — Android isn't really a Unix-like general purpose operating system with a Linux kernel. It's a new system which happens to use the Linux kernel. This goes all the way down to its own custom libc implementation ...


26

Both Ubuntu Phone (which is based on the same Linux distro as full Ubuntu) and Android run on a Linux kernel. However they differ above the kernel level, whereas Ubuntu runs a full GNU/Linux OS with most of the standard Linux libraries, and a GUI based on Qt, Android runs a custom Android and Dalvik platform instead. It looks like one of the big benefits of ...


11

The short answer is Yes. The longer answer is... Android uses a modified Linux kernel to run the basic operating system functions. However, Android does not use the same libraries that you would see in a typical desktop Linux system (basic libraries such as glibc), so you can't just run any program on Android that you can on other Linux systems. Besides ...


11

Nexus 7 doesn't support UMS (USB Mass Storage) out of box. But, it supports file transfer by MTP (Media Transfer Protocol). MTP allows you to push and pull any type of files from sdcard, but it doesn't allow you to edit files directly on sdcard (like you do with UMS mode). From your screenshot, it looks like your Nexus 7 is connected with PTP (Photo ...


10

If you have a wireless network set up I can recommend to connect via SSH. It allows you to access and fully manage your Android in a few minutes. For Linux or Putty users there is no difference to a standard terminal using SSH besides some specific Android commands. Moreover, some file managers such as Nautilus support the SSH protocol so you will have the ...


10

Recently I had similar requirement, and I found 'busybox' utility. The terminal emulator apps are useful however those support very few commands. However 'busybox' gave me access to most of the generally used Linux commands. Here is how I used it.


10

Android != GNU/Linux. That is a common misunderstanding. You will never have the same Linux experience like you had with your N900 running debian. Sure, you can install busybox, sshd, maybe rsync and fuse should also be possible. Latex for example, with it's various dependencies will be hard to get running. Mostly because there is no package manager for ...


9

The Wikipedia page on loop devices explains this pretty well. It's basically a "pseudo-device" (i.e. a device which doesn't exist physically) that allows a file to be treated as a block device (for example, a hard drive). You need support for it because the Ubuntu system is stored as a .img file, which is essentially created to be a file representation of a ...


8

Nothing like that exists yet since the apps are not run natively in the OS, but they use Dalvik Virutal Machine instead (Wikipedia). It's somewhat comparable to Java in the sense that it uses bytecode and creates a separated environment for each app. So unless the Dalvik environment is ported to other platforms, they can't be run on normal hardware. There ...


8

The Replicant Project builds tools with every release; you can find their tools here (go down the directory tree in a path like replicant-2.3/preview/0002/tools/), along with notes about which git version was used for the source. Go one directory up and read COPYING for details. Note: They only offer Linux builds. Source code is here.


8

Android does not include a telnet daemon. Use the included android debug bridge (meant for development or power users). It comes with the official SDK ( http://developer.android.com/sdk/ ). Install both "tools" packages Enable USB debugging in your phone settings run ./platform-tools/adb shell in yor sdk folder (needs approprate USB rights for your phone) ...


7

Ubuntu has built Ubuntu One Mobile for that very purpose. The service is free to try for one month, then $3.99/month (or $39.99 yearly). It's worth mentioning that the paid account gives you 25GB of storage and unlimited streaming for devices running Android 2.1+, iOS 3.1+ as well as Windows XP, Vista and 7 (and there are rates for additional storage). (For ...


5

Going through the Galaxy S Flash/Root/ADB/ROM guide on XDA, I just spotted this: I'm running Linux/OSX. Can I still flash my firmware? Do I need to install windows? If you are running Linux you do not need to install Windows. You can either run Odin in a virtual machine or alternatively use Heimdall by Benjamin Dobell. Heimdall ...


5

Android 2.1 (Eclair) Plug in your phone Pull the notification bar; tap on "USB connected (Select to copy files to/from your computer)". Tap "Mount". Ubuntu should autoprompt you to browse the phone using File Manager (Nautilus) Android 2.2 (Froyo) (and probably Android 2.3) Plug in your phone Android should autoprompt you to enable USB Mass Storage. ...


5

There's QtADB which uses adb. You can also install an SSH or ftp server on the phone and then use Nautilus with ssh://ip-or-name-of-your-phone/ or ftp://ip-or-name-of-your-phone/ URLs (you can create bookmarks in Nautilus). The cool thing about a standard SSH or ftp server on your phone is that you don't have to install anything special on the computer. I ...


5

BusyBox for rooted devices gives many of Linux's standard utilities. In terms of a real Linux distro, there are tons of How-Tos found on the web with a simple Google search. Specifically, here is a step-by-step guide from XDA-Developers forum on building a Debian image for, and installing it on, the Galaxy Tab 10.1 tablet.


5

Yes! It helps to talk about "android the platform" and "android the OS" Android the Operating system: This is Linux. it runs the linux kernel so it very much is linux. The standard libraries are a little different and you as a user or developer of an android app wont have anything to do with this "linuxey" side of things*. Android the Platform: This is a ...


5

it's not really the "linux OS", it is the linux kernel. The vulnerability is not necessarily in the OS, or the kernel. There are different exploits that are used. I remember some device being able to load any zip file in the recovery if it was "pre-pended" by a signed zip file. So they used a signed zip and added an unsigned zip to the end of the file. I ...


5

Another way is to simply go to Settings→About phone, where you should see (depending on your CyanogenMod version) an item "CyanogenMod updates", and (with all CM versions) "CyanogenMod-Version":


4

As Trampster said, currently Samsung are only pushing firmware updates through their Windows-only Kies software. Many manufacturers push out the updates wirelessly "OTA" (over-the-air) straight to the phone, so never go near a PC, and some provide a file that you download onto the phone's SD card and then boot the phone into a special update mode, none of ...


4

WiFi File Explorer allows browsing of the SD card through a web based interface. Quite nice, but perhaps difficult to copy a large number of files. http://lifehacker.com/5626268/wifi-file-explorer-manages-your-android-sd-card-from-a-web-browser On Air (Wifi Disk) 'allows you to easily transfer files over your Wi-Fi connection by accessing it as if it were ...


4

You could install XBMC on the linux box then use the XBMC Remote app on your Android device to control the media playing through XBMC.


4

Yes. See this method or this one, for example. As per eldarerathis' comment, these are both for running Ubuntu in a chroot environment.


4

If you don't want to be tied to Windows-based Kies, Simply don't pick Samsung phones. Almost every other Android manufacturer's phones can be upgraded Over The Air without the need of an attached computer; for some reason Samsung's can't or won't do it. Android was designed so it does not need to be attached to a computer as much as possible; Android was ...


4

If you install Eclipse with the Android SDK there is a perspective called DDMS that includes a file explorer. You can easily copy files from/to the device with this tool, which uses adb push/pull in background. Another way is to simply unmount the SD card from the phone and use it as a mass storage. But in this mode you can access only the SD card and the ...


4

"Rooting" allows you access to the internal Android environment, which of course consists of more than just the Linux kernel. So you are running Linux, but you should consider it as though you are running under a different distribution than say Debian or Redhat. There's a different set of standard libraries and some files are in different locations. At ...


4

Ubuntu running on one computer is really no different from Ubuntu running on another computer, whether one of the computers is called a "phone" or not :P Things to consider for your applications: Does this application rely on specific video libraries? No existing Android phone has an ATI video chip, for example, as far as I'm aware. Does this application ...



Only top voted, non community-wiki answers of a minimum length are eligible