目前市场的Android手机性能越来越高,完全可以安装Ubuntu桌面操作系统。在Android手机安装Ubuntu有两种方法,
对上述两种方法进行实测之后,发现目前都有局限性,第一种方法,目前对触摸屏缺乏支持,因此在Nexus S手机上安装之后,基本无法操作,只启动显示Ubuntu桌面,后面无法响应按键(触摸屏)事件。
第二种方法,可以安装Ubuntu9.x 到Nexus S手机上,同时也保留原先的Android系统,但操作系统比较老,使用apt-get update 有问题,很多链接出现404 问题,需要修改/etc/apt/sources.list 指向旧的ubuntu 版本,勉强可以更新,但致命的一个问题是原文提供的ubuntu.img 只有2G,ubuntu操作系统基本占据的2G的空间,留给用户使用的空余空间不到100M,无法安装一些常用软件如apache,mysql 等,实用性不高。
这里给出一个综合的方法,首先根据第一种中提供的rootfs.ext2 ,使用dd ,mkfs.ext2 创建一个新的my4gimage.ext2 文件(4G 左右,SD卡能支持的单个文件最大为4G)。这个文件映像文件包含了Ubuntu 10.0 版本和ssh server.文件下载(900M ,tar.gz格式)
基本步骤可以参考上面第二种方法的步骤,概述如下:
1. 对于需要安装Ubuntu系统的手机,首先需要获得root 权限,简单的方法是使用fastboot 重新刷机,如CyanogenMod 提供的ROM。
2. 将ubuntu.tar.gz 解压到手机sd卡的ubuntu 目录下。
3. 使用数据线把手机连接到PC,使用adb shell ,或者直接运行手机上terminal Emulator
然后,输入su ,进入超级用户模式,然后 键入
- cd /sdcard
- cd ubuntu
- sh ubuntu.sh (只需运行一次)
- bootubuntu
下面就可以使用apt-get update 进行升级,可以升级到最新的Ubuntu 11.x 。
升级可以使用SSH 客户端,或是使用vnc 客户端,
- 如果使用ssh ,需要先启动 ssh 服务, /etc/init.d/ssh start
- 如果使用vnc ,需先安装vnc server , apt-get install tightvncserver
下面就可以使用do-release-upgrade 升级Ubuntu 或是安装apache2 ,php, mysql 。
注:mysql 安装中可能或出现/com/ubuntu/upstart 无法连接的错误,从而无法使用service mysql start 来启动mysql ,可以直接在命令行执行mysqld & 绕过。
这样安装好的Ubuntu和桌面系统一样使用,性能相当不错,作为一般的Web 服务器用于开发,或是作为Web 服务器临时替代(手机本身可以作为Access Point)都是一个不错的选择
分享到:
相关推荐
会产生android目录,repo和android源代码下在安装在此目录下。执行方法: 1.设置脚本为可执行文件 2.在终端输入build_android_compile_env full 将下载完整的android及其支持工具源代码,输入build_android_complie_...
1.5 更上一层楼——加入Android开发社区 1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 ...
的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...
Android C++高级编程:使用NDK_Onur Cinar, 于红PDF电子书下载 带书签目录 完整版 原书名:Pro Android C++ with the NDK 原出版社: Apress 作者: (美)Onur Cinar 译者: 于红 佘建伟 冯艳红 丛书名: 移动开发...
全书一共7章:第1章介绍了android平台的概况和特点、linux与android,android与取证,并讲解如何创建基于 ubuntu 的虚拟机;第2章讲解了android所支持的各种类型的硬件和终端设备,为取证和安全分析做好准备。第3...
网上发行的一个资料很适合初学者,安卓经典Android开发入门教程,有实例,有android开发视频教程,还附带源码,欢迎各位下载... Android for eclipse plug in 在安装过程很简单,通过网络安装插件就可以了,这个是 URL
从Ubuntu官方主页www.ubuntn.com.cn下载Ubuntu8.04桌面版,然后完全安装。 2.打开ubuntu终端,输入sudo apt-get install命令来通过ubuntu服务器在线安装需要使用的软件,这里不需要选 择软件版本,ubuntu服务器会...
在推上fo了个toefl单词机器人,没想到很多单词的音标显示成了小方块,那就是android默认的英文字体对某些英语国际音标不支持了,当然我的Galaxy S刷了第三方ROM的,不过从网上的帖子来看,官方的字体存在一样的问题,...
任何有 root 权限的设备都可以运行完全受支持的 ARM 发行版,例如 Kali、Debian、Ubuntu 等。 Debdroid 已在 Android 2.3 和高达 5.0 上成功测试。 确认在 N9 5.0 上工作。 #如何安装:###1。 下载 git repo ###2...
+ 支持 Unity Audio Source 组件(在 Win、Mac 和 Linux 上); + 支持透明视频; + 支持获取当前视频帧像素; + 支持的视频托管服务: * Youtube(不支持:所有隐私内容(隐私视频、购买的电影…),不支持 ...
里面的库可以直接在Android上使用。 库采用64位的编译器编译,适用于arm64-v8a平台,如果需要编译arm-v7a的库,可以直接修改目录下的编译脚本,修改NDK的路径和编译器即可编译。 库的编译环境: ubuntu18.04 64位
可以在Windows XP / Vista / 7/8 / 8.1 / 10,Android 6.0 +,Ubuntu 16+和其他OS上运行。 可以作为Chrome扩展程序加载。 (也许是Opera和Firefox ) PS: Firefox不支持某些功能。 Project Project页面。 请在此处...
本文是一篇比较详细完整的过程搭建文档,关键步骤均有截图与详细说明,是自己一边操作一边记录写成的,写好后拿出来与大家分享,搭建平台是Ubuntu,ndk版本是ndk-r9,本文写作日期:2014年10月
BODEN跨平台框架 ... 在Ubuntu 18.04上: sudo apt update && sudo apt install git cmake ninja-build python python3-distutils openjdk-8-jdk qemu-kvm以及 (使用Android NDK,有关更多详细信息,请参阅)。
在Linux(Debian / Ubuntu)上 sudo apt install android-sdk-platform-tools 准备电话 通过电缆将手机连接到计算机 从“关于电话”选项中启用“开发人员选项” 转到高级选项>开发人员选项,然后激活USB调试。
有关Debian,Ubuntu,Mac OS X,Windows和Android的专门安装说明,请参见。 1.安装依赖项 Python 3.5+ 点子 ffmpeg(仅在ffmpeg 4.1或更高版本上完全支持字幕) setuptools(从源代码安装时) (可选)一些稀有...
在Ubuntu上尝试: 与docker一起尝试: docker-compose up 并在签出 从下载本机跨平台桌面应用程序 关于 Rocket.Chat是使用Meteor全栈框架以JavaScript开发的Web聊天服务器。 对于希望私下托管自己的聊天服务的...
genymotion安卓模拟器其实不是普通的模拟器,严格来说,genymotion是虚拟机,被网传定义为模拟器,genymotion虚拟机希望能够给你带来最好的Android模拟体验,目前具备以下特性(更多特性正在开发中,敬请期待): ...
当涉及到在其工具中使用Java开发工具包的顶级公司(例如Android Studio或IntelliJ IDEA)的流行时,Oracle JDK是更受欢迎的。 另一方面,主要的Linux发行版(Fedora,Ubuntu,Red Hat Enterprise Linux)提供...