Ubuntu for Android这个已经不算是新闻了,不过从Tualatrix的《Ubuntu for Android,你想拥有吗?》评论中看来,大家对此神物还有些疑问。刚好我最近折腾了一下这个东西的最早实现:Moto Atrix 4G(ME860)的WebTop——事实上现在这个Ubuntu for Android从视频上看来也是在Moto Atrix II(ME865)上实现的。
起源及其硬件实现
2010年Moto发布Atrix 4G的时候,同时发布了一个LapDock,把手机插到这个Dock上就变身为一个笔记本电脑,只不过这个Dock上只有一块屏幕、一个键盘和触摸板、外加一块电池(可以续航6-7小时),而传统电脑用到的CPU/内存/硬盘实际上都是在手机里。手机与Dock之间只通过两组标准线路连接——HDMI传输显示内容,USB用于供电、传输键盘鼠标信号、外接USB口等。
上面视频中用的是另外一种Dock——MediaDock。这只是一个转接器,用于转接HDMI显示器并通过USB口外接键鼠使用。
理论上要做得更通用的话,也可以不需要任何Dock,只需要把HDMI显示器直接连到手机,然后外接蓝牙键鼠使用。只是Moto限制了这种 用法,需要使用一些hack的手法才能这样用。另外这样用有一个缺点:就是没有Dock那样的USB口可以用了——Dock上的USB口可以接U盘,理论上 应该也可以接其它设备,但实际中还是缺乏相关设备的ARM驱动。
Atrix 4G实践
跟视频中显示的强大功能相比,Moto在Atrix 4G中提供的功能还太弱,只提供了一个firefox浏览器和一个文件管理器,要装别的软件还是需要hack之(见《在Moto Atrix4G手机里安装全功能Ubuntu记录(特附友情广告一则)》)。显然这个Ubuntu for Android更为通用一些,希望它早日被各手机厂商所接受。
目前Atrix 4G的WebTop里装的是Ubuntu 9.04,比起视频里这个12.04要老得多了,一些内置库被moto替换为更新的版本,要想在其中安装别的软件,各种依赖关系问题会非常多,所以折腾起来还是相当麻烦的。
我是经过了大半个月的反复刷机重装才总算弄好,把常用的软件都基本上装了,一些没有ARM版的软件也用源码编译安装成功。我现在出门经常就不带电脑,直接带个LapDock(比MacBook Air还要轻便一些的设备)就出门,拿VIM写代码什么的完全没有压力,1366X768的屏幕分辨率比上网本强多了,续航时间也比上网本长。随时可以把 手机拔下就相当于关机了,插上立即恢复之前的工作状态,也不用怕丢,所有的东西都在手机里。
其它方案
苹果不谈,对这种方案最有挑战性的应该是Windows 8,但我不看好。
理由有几个:
第一、Ubuntu这个是真正的桌面解决方案,所有桌面应用在这里可以得到完全一致的用户体验。Win8则是把原来的桌面应用完全换成了移动用户体验,这样实际上会牺牲很多传统桌面应用体验的优势,至少短期内不见得能被接受,只是看上去很美而已。
第二、虽然Win8支持ARM平台,但是绝大部分Windows软件都没有提供ARM版,所以Win8 ARM就完全失去了应用程序丰富的优势。而用Ubuntu平台的话,开源软件的最大好处就体现出来了——拿源码编译一下就是了。
第三、只有在X86平台上Win8会有一点优势,只不过目前来说,X86才刚刚进入移动市场,落后的差距还需要一些时间才能赶上来。
当然,如果有第二次Wintel联盟的话,应该是会相当有前途的。只是现在Win8出了ARM版,Intel的X86移动平台也先跑了Android,明显各怀二心……
分享到:
相关推荐
UbuntuForAndroid 是运行在Android上的完整Linux 系统, 无需设备root权限。 UbuntuForAndroid内置ssh 服务, 可以安装Ubuntu下的图形界面及vnc服务,也可以安装各种开发工具和服务器端软件。UbuntuForAndroid是学习...
**Ubuntu for Android** 是一个创新的概念,旨在将完整的 Ubuntu 桌面操作系统集成到 Android 设备上,允许用户在智能手机或平板电脑上享受 Linux 的强大功能。这一项目由Canonical公司发起,该公司也是Ubuntu操作...
定制的ubuntu12.04 的ISO镜像,安卓环境已经安装好,1.3G左右。 刻录U盘启动后, 下载了代码直接编译即可! 有需要的可以下载
android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb ...
在深入探讨如何在Ubuntu下下载Android源码之前,我们首先需要理解几个关键概念:Ubuntu、Android源码以及必要的软件工具。Ubuntu是一种基于Linux的操作系统,以其稳定性和安全性著称,广泛用于开发环境。Android源码...
在Ubuntu操作系统上搭建Android开发环境是一项基础且重要的工作,它涉及到多个步骤,包括安装必要的软件、配置环境变量以及设置开发者工具。以下将详细介绍这个过程。 首先,我们需要安装Eclipse,这是一个广泛使用...
标题中的“ubuntu上android真机调试脚本文件和wifi调试apk”揭示了两个主要知识点:在Ubuntu操作系统上进行Android真机调试以及使用WiFi调试APK。 首先,让我们深入了解一下Ubuntu上的Android真机调试。Android真机...
ubuntu下的android虚拟投屏软件。 安装及使用: # runtime dependencies sudo apt install ffmpeg libsdl2-2.0.0 sudo mkdir usr/local/share/scrcpy sudo cp scrcpy /usr/local/bin/ sudo cp scrcpy-server.jar /...
在Ubuntu系统上搭建Android NDK编译环境是Android原生代码开发的重要步骤,适用于那些需要进行C/C++底层开发或优化的应用程序。Android NDK(Native Development Kit)是一套工具,允许开发者使用C/C++编写部分应用...
配置成功的各文件版本,希望各位少走弯路,分享给大家,有任何问题欢迎留言。
### 64位Ubuntu下Android开发环境配置 #### 必要配置 为了在64位Ubuntu上搭建Android开发环境,我们需要完成一系列必要的配置步骤。这些步骤涵盖了从硬件要求到特定软件包的安装。 ##### 1. 硬件要求 - **物理...
在Ubuntu系统中搭建Android开发环境并下载源码是Android开发者必须掌握的一项技能。本文将详细介绍这一过程,包括VMware虚拟机中的Ubuntu安装、VMware Tools的安装、Android开发环境的配置以及Android源码的下载。 ...
在Ubuntu操作系统上搭建Android开发环境是开发者们进行Android应用开发的初始步骤,这对于熟悉Linux环境的开发者来说是个高效且稳定的选择。以下是一个详尽的步骤指南,帮助你顺利完成Ubuntu下的Android开发环境搭建...
### 在Ubuntu下安装Android SDK #### 一、前言与准备 本文将详细介绍如何在Ubuntu虚拟机环境下安装和配置Android SDK。此过程适用于那些希望通过Ubuntu系统进行Android应用开发的开发者们。为了确保整个安装流程...
1. Ubuntu版本选择:在编译Android源码时,选择Ubuntu 12.04.5 LTS版本,主要是因为它是Android官方编译推荐使用的系统版本。在文档中提到Ubuntu 14.04存在一些兼容性问题,比如vmware-tools安装后屏幕自适应问题、...
首先,让我们关注标题中的关键信息:“curl for android (arm, x84所有平台)下的静态库 ubuntu下编译完成”。这意味着我们已经成功地在Ubuntu操作系统上完成了libcurl的编译工作,生成了适用于Android的静态库文件,...
虚拟机 Ubuntu Android 编译环境搭建过程 一、 Linux 下 JDK 的安装 在虚拟机 Ubuntu 下搭建 Android 编译环境,首先需要安装 JDK。输入命令:sudo apt-get install sun-java6-jdk。如果不能下载安装 JDK6,可以...
文档主要包括了VM的安装,VM中ubuntu14.10(64)位的安装和ubuntu下android环境的搭建(以上几乎每个步骤都有截图,属于傻瓜式的,嘿嘿~同时也正是因为图太多,所以觉得写成博客太浪费时间);我曾经碰到的问题和相应...
在Ubuntu操作系统上搭建Android开发环境是一项重要的步骤,对于想要在Linux环境下进行Android应用开发的开发者来说,这是一个必要的过程。本文将详细介绍如何在Ubuntu系统中配置完整的Android开发环境,包括安装必要...