`
mapdigit
  • 浏览: 240836 次
文章分类
社区版块
存档分类
最新评论

在Android手机上安装Ubuntu完整版

 
阅读更多

目前市场的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源代码下载脚本文件(ubuntu桌面系统)

    会产生android目录,repo和android源代码下在安装在此目录下。执行方法: 1.设置脚本为可执行文件 2.在终端输入build_android_compile_env full 将下载完整的android及其支持工具源代码,输入build_android_complie_...

    android开发入门与实战(下)

    1.5 更上一层楼——加入Android开发社区 1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 ...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    Android C++高级编程:使用NDK_Onur Cinar, 于红PDF电子书下载 带书签目录 完整版

    Android C++高级编程:使用NDK_Onur Cinar, 于红PDF电子书下载 带书签目录 完整版 原书名:Pro Android C++ with the NDK 原出版社: Apress 作者: (美)Onur Cinar 译者: 于红 佘建伟 冯艳红 丛书名: 移动开发...

    ANDROID取证实战—调查、分析与移动安全,高清完整扫描版

     全书一共7章:第1章介绍了android平台的概况和特点、linux与android,android与取证,并讲解如何创建基于 ubuntu 的虚拟机;第2章讲解了android所支持的各种类型的硬件和终端设备,为取证和安全分析做好准备。第3...

    安卓(Android)程序开发初级教程技术文档【视频+教程+源码】

    网上发行的一个资料很适合初学者,安卓经典Android开发入门教程,有实例,有android开发视频教程,还附带源码,欢迎各位下载... Android for eclipse plug in 在安装过程很简单,通过网络安装插件就可以了,这个是 URL

    搭建android系统入门级文章

    从Ubuntu官方主页www.ubuntn.com.cn下载Ubuntu8.04桌面版,然后完全安装。  2.打开ubuntu终端,输入sudo apt-get install命令来通过ubuntu服务器在线安装需要使用的软件,这里不需要选 择软件版本,ubuntu服务器会...

    Android修改系统字体完美显示英文国际音标

    在推上fo了个toefl单词机器人,没想到很多单词的音标显示成了小方块,那就是android默认的英文字体对某些英语国际音标不支持了,当然我的Galaxy S刷了第三方ROM的,不过从网上的帖子来看,官方的字体存在一样的问题,...

    debdroid:适用于 Android 设备的 Linux Chroot 守护程序

    任何有 root 权限的设备都可以运行完全受支持的 ARM 发行版,例如 Kali、Debian、Ubuntu 等。 Debdroid 已在 Android 2.3 和高达 5.0 上成功测试。 确认在 N9 5.0 上工作。 #如何安装:###1。 下载 git repo ###2...

    UMP Pro (Win, Mac, Linux, WebGL) v2.0.3

    + 支持 Unity Audio Source 组件(在 Win、Mac 和 Linux 上); + 支持透明视频; + 支持获取当前视频帧像素; + 支持的视频托管服务: * Youtube(不支持:所有隐私内容(隐私视频、购买的电影…),不支持 ...

    ffmpeg-4.2.2(R19C.NDK编译过的库64位_arm-v8).7z

    里面的库可以直接在Android上使用。 库采用64位的编译器编译,适用于arm64-v8a平台,如果需要编译arm-v7a的库,可以直接修改目录下的编译脚本,修改NDK的路径和编译器即可编译。 库的编译环境: ubuntu18.04 64位

    webmp-old:WebMP 0.28.0.14(20190213)的存档版本。 更新到0.28.0.15(20210223)。 在https上测试

    可以在Windows XP / Vista / 7/8 / 8.1 / 10,Android 6.0 +,Ubuntu 16+和其他OS上运行。 可以作为Chrome扩展程序加载。 (也许是Opera和Firefox ) PS: Firefox不支持某些功能。 Project Project页面。 请在此处...

    Eclipse-Android开发环境搭建

    本文是一篇比较详细完整的过程搭建文档,关键步骤均有截图与详细说明,是自己一边操作一边记录写成的,写好后拿出来与大家分享,搭建平台是Ubuntu,ndk版本是ndk-r9,本文写作日期:2014年10月

    boden:用于Android和iOS开发的纯本地C ++跨平台GUI框架。

    BODEN跨平台框架 ... 在Ubuntu 18.04上: sudo apt update && sudo apt install git cmake ninja-build python python3-distutils openjdk-8-jdk qemu-kvm以及 (使用Android NDK,有关更多详细信息,请参阅)。

    Xiaomi-Bloatware-Removal:这是如何从小米手机中删除Bloatware

    在Linux(Debian / Ubuntu)上 sudo apt install android-sdk-platform-tools 准备电话 通过电缆将手机连接到计算机 从“关于电话”选项中启用“开发人员选项” 转到高级选项>开发人员选项,然后激活USB调试。

    yle-dl:从Yle服务器下载视频

    有关Debian,Ubuntu,Mac OS X,Windows和Android的专门安装说明,请参见。 1.安装依赖项 Python 3.5+ 点子 ffmpeg(仅在ffmpeg 4.1或更高版本上完全支持字幕) setuptools(从源代码安装时) (可选)一些稀有...

    rocket-chat-integration

    在Ubuntu上尝试: 与docker一起尝试: docker-compose up 并在签出 从下载本机跨平台桌面应用程序 关于 Rocket.Chat是使用Meteor全栈框架以JavaScript开发的Web聊天服务器。 对于希望私下托管自己的聊天服务的...

    Genymotion3.0

    genymotion安卓模拟器其实不是普通的模拟器,严格来说,genymotion是虚拟机,被网传定义为模拟器,genymotion虚拟机希望能够给你带来最好的Android模拟体验,目前具备以下特性(更多特性正在开发中,敬请期待): ...

    OpenJDK Java开发环境.rar

    当涉及到在其工具中使用Java开发工具包的顶级公司(例如Android Studio或IntelliJ IDEA)的流行时,Oracle JDK是更受欢迎的。 另一方面,主要的Linux发行版(Fedora,Ubuntu,Red Hat Enterprise Linux)提供...

Global site tag (gtag.js) - Google Analytics