XT883安装并运行原生Ubuntu ARM
Android 是基于Linux内核的开源操作系统,主要用在移动设备上。当然同样是基于Linux内核的操作系统,现在支持的Android的智能手机理论来说都能运行基于Linux的操作系统,比如现在流行的发行版:Ubuntu、Fedora 等等。不仅如此,现在的智能移动设备的硬件也越来越强,更为能运行Linux系统提供了良好的硬件支持。
先来看一下运行后的样子:
看了一下配置要求,XT883是可以满足这个要求的
1.设备需要root权限,并且安装了BusyBox(自家的FROYO's ROM完全符合这个要求,已经ROOT且自带Busybox)
2.CPU:1GHz以上(OMAP4430完全可以,最好超一点,1.2GHz)
3.Android 2.1 或以上(这就不用说了,2.3/4.0都可以)
4.Android 设备需要自定义的ROM固件(在自家的FROYO's ROM上运行成功)
5.安装映像的需要3.5GB空间(不需要SD卡,16GB内置空间足以应付)
需要用到的软件(网盘链接附在本文最后)
1.Android Terminal Emulator (终端模拟器) :用于运行 shell 脚本
2.BusyBox :用于提供 Shell 命令的支持,FROYO's ROM已经自带,如果您刷系统中没有则需自行安装
3.Android VNC Viewer:用于 Android 设备的远程连接工具,用于显示Ubuntu图形界面
4.Ubuntu映像文件: Ubuntu 系统,下载1.3GB,解压后3.33GB
5.ubuntu.sh :Ubuntu 的安装脚本
6.bootscript.sh:Ubuntu 的启动脚本
以上所有文件下载之后放在sdcard\ubuntu文件夹中
开始安装
1.ROOT:这个不多说
2.安装软件:安装刚刚下载的几个软件,包括终端模拟器、VNCViewer,可能还需要Busybox
3.安装Ubuntu,(输入命令的时候划出你们的全键盘,XT883貌似也就这么一点点优势了)
- a.打开 终端模拟器(Terminal) ,在光标处输入 “cd /sdcard/ubuntu”
- b.在终端中使用命令 “su” 来切换至 root 用户权限
- c.运行安装脚本,输入命令 “sh ubuntu.sh”,会提示你需要为你的帐号设置一个密码,设为ubuntu就可以
- d.密码设置完成后,提示是否启动VNC服务和SSH服务,只要输入“y”
- e.提示我们输入设备屏幕的尺寸,XT883的屏幕是960×540的,所以我输入“960x540”(这是个字母x,不是乘号)
- f.提示是否保存你刚才的设置为默认设置,输入“y”
- g.光标前的字符变成了“root@localhost:~#”,实际上现在已经进入Ubuntu系统了
4.使用Ubuntu:Ubuntu安装已经全部结束,开始使用Ubuntu
- a.按手机的 Home 键回到手机桌面,保持终端还在后台运行。找到 Android VNC 并且打开
- b.然后进行一些简单的配置。Nickname:ubuntu。Password 为 ubuntu 。Address填写localhost,Port 默认 5900, Color Format,“24-bit color (4 bpp)”。
- c.全部设置好以后,点击 Connect 连接上Ubuntu,成功后将看到图形界面
5.Ubuntu的退出:
- a.退出VNC:功能键:断开(Disconnect)
- b.从下拉通知栏打开终端模拟器,exit回车,exit回车,exit回车(连续三个exit)
6.今后再使用:不需要在安装一遍了,只需要开启终端,然后输入 “su” 获得 root 权限,再输入 “cd /sdcard/ubuntu” 来到ubuntu文件夹下,然后在输入 “sh bootscript.sh” 运行启动脚本就可以运行启动 Ubuntu 了,需要连接桌面的话按照上面说的用 Android VNC 就可以了。
文中所提及的工具及Ubuntu系统镜像下载:点此进入(百度网盘)
说到底装上的还是原生的 Ubuntu ,感兴趣的朋友可以尝试一下,但是还是挺期待Canonial的Ubuntu手机操作系统的,虽然前一段时间发布了,不过距离我们能用上可能还需要相当长的一段时间
这是何等的折腾啊。。。
@budblack 这是折腾不死不罢休。。。
不知道Linux有没有批处理。其实这就是在模拟器中运行的是吧?webtop的运行方式应该也是这种。从感觉上说,webtop那个东西应该也能这样做的吧?我自己不会尝试。特别是跟安卓系统的无缝链接,似乎很难啊。
@yufeikeji 这不是虚拟机,是直接挂载到真实系统分区上的
膜拜下,里3有你更精彩
连个桌面背景都没换,呵呵。在手机上玩,明显字太小了,5寸及以下的屏表示鸭梨很大。
@高海鹏 嗯,屏幕太小玩起来比较累
Your browser failed to complete sending the request
@花七七 我网站问题吗
@花七七 这是怎么来的
看来该下的很多啊
@淘金区 您的网站貌似打不开呢
@淘金区 额,稍微有点多
呃、我的G10也玩过ubuntu,问题很大……不能打电话……
@花七七 不不,手机上的,localhost
@FROYO 囧~我那是直接对储存分区动刀……直接修改启动分区……囧……
@花七七 我看了一下安装脚本,确实挂载了几个东西,我就在想如果我强制重启会不会直接无法进入Android改启动Ubuntu,事实证明我想错了
@FROYO 呃、重启后挂载就没有了,除非改了init.rc或者init.d把