Android平台上加载Linux系统——学习总结篇

资料来源:

​ 主要参考的是Linux on Android项目和网上各论坛的分享;

​ Linux on Android项目(主要):https://sourceforge.net/projects/linuxonandroid/

​ Kindle运行Ubuntu教程(分享):http://bbs.imp3.net/thread-10544246-1-1.html

​ Nexus7运行Ubuntu攻略(分享):http://www.miui.com/forum.php?mod=viewthread&tid=809079&highlight=ubuntu%2Bnexus%2B7

​ 小米系列安装Linux经验(分享):http://www.bubuko.com/infodetail-1208658.html

http://www.360doc.com/content/15/1107/00/3884271_511333867.shtml

http://www.top139.com/diy/319.html

以上参考资料总结自己的操作步骤,做一个学习记录。

所需软件:

​ 1、首要条件(必须):是需要你的Android设备需要chroot,也就是能够获得root权限,相当于越狱,这是一切diy的前提。

​ 2、busybox安装器(可选):BusyBox 是一个集成了一百多个最常用linux命令和工具的安卓软件,所以有人称之为“Linux 工具里的瑞士军刀”,BusyBox它使得你可以在 Terminal 中运行很多命令,现在很多 Android 的Rom(旧的) 的终端中很多命令都不能运行,比如 cp、mv、cut 等,但是这些都是我们Linux脚本里面需要用到的,如果不能运行这些命令而执行脚本的话,会提示 **: not found 这样的提示。所以安装 BusyBox 可以使得这些命令都能够在终端里面执行。如果你的Rom本来够强大已经包含了BusyBox的新版本,能够运行基本的shell命令的话,那也可以不用装这个。

​ 3、超级终端 Better Terminal Emulator Pro(必须):Better Terminal Emulator Pro是Android平台上的一款Linux外壳工具的安卓软件,相当于Windows中的DOS命令提示符,可以在Android系统上进行linux命令操作。

​ 4、VNC viewer(可选):VNC viewer是一款远程桌面登陆工具的安卓软件,如果你是安装了桌面版的Linux,需要使用它本地登陆;也可以安装PC版的通过局域网或互联网远程登录你的“移动主机”。

​ 5、Ubuntu系统镜像文件及脚本:Ubuntu系统本身,网上有多种版本的Ubuntu镜像,要考虑到屏幕分辨率以及内存大小,根据自己的情况选择合适的Linux版本。 而Ubuntu的脚本文件,里面已经对系统进行了各种模块的加载与设定,所以这些操作就不再需要我们手动去设置了,挂载后直接就可以用了。

实际用到的软件版本:

1、root权限:Android版本是4.2.1原生root过的系统,跳过root这步。

2、Busybox pro

3、Better Terminal Emulator Pro V6.7

4、VNC viewer

5、Linux镜像:ubuntu1204-v4-core.img

6、安装脚本:unbuntu.sh

总结步骤:

​ Ubuntu是目前比较流行的一个Linux系统,在电脑上也颇为常见,当然他也可以运行在arm架构的手机、平板等智能设备上。首先需要说明的是,此运行方法并不是将原有系统抹掉进行安装,也不是想智器的平板那样专门为Ubuntu系统单独划分分区去安装上,而是在Android系统的基础上加载运行,也就是运行现有的Android系统上,毕竟Android的内核就是Linux系统,所以进行下面的安装方法过程,多是一些应用软件的使用,所以并不会损坏现有的系统与软件。

1、如果Android设备已经root了,设备基本上会显示一些信息来证明该设备已经获取了root权限,反之就是没有。

  方式一:查看手机里是否安装有名字叫做”授权管理“”xx授权管理“”supersu“等的授权软件,如果在没有人为安装或者仅仅是刷入rom就有的话,那这个图标也可以代表设备已经获取了root权限。

​ 这个软件会根据不同的ROOT工具有所区别,大致名字都是supersu权限管理之类的。

  方式二:日常需要root软件使用时会提示root权限的获取,反之则是没有,相反的会提示没有获取ROOT权限没有获取之类。

  方式三:安装一个root授权软件,查看硬件设施的时候,也会显示你手机的ROOT权限。

2、先把3个安装包放到Android设备里面,方便离线安装。

注意:系统镜像和安装脚本都放都放到系统根目录新建的ubuntu目录下。镜像无论是什么名字都要改为ubuntu.img的名字。

3、安装busybox安装器,点击安装,安装完几乎连打开都不用,中间也不用点什么选项。

4、对超级终端 Better Terminal Emulator Pro,这个比较繁琐,选项不少,不过安装提示一步步来就好。

安装

Install

OK

Install

Next

Local Shell

Enable Additional functionality

接着会下载一些东西,等待下载完成后就会进入命令界面

  su
  cd /sdcard/ubuntu/

su获取root权限,cd /sdcard/ubuntu/跳转到根目录的ubuntu目录下,用ls查看里面的文件是否齐全。

  sh ubuntu.sh
  1920x1080

首先输入sh ubuntu.sh,运行安装脚本,后面再根据实际情况输入设备的分辨率。

记住IP地址,方便后面VNC本地和远程连接设置

如果是桌面版,打开VNC viewer输入名字,密码,IP地址,端口

用户名字不用写,色彩设置选择24-bit color(4bpp),本地鼠标指针建议勾选上,Fore Full-screen bitmap强制全屏,选on;最后选择Connect连接

进入设置好分辨率的可视化桌面

想退出VNC view就选择Disconnect断开连接退出命令界面,退出Better Terminal Emulator Pro,则输入exit回车退出Linux系统root用户,再输入exit退出设备root权限,最后输入exit退出Better Terminal Emulator Pro终端

弄好了Linux系统不单可以本地登录,同局域网也可以根据IP用电脑登录Android设备的Linux系统:

在电脑下载安装VNC客户端

点击左上角的File-New Connection,输入刚刚记住到的脚本中显示的IP地址,后跟端口号5900,格式:192.168.0.167:5900,名称可以随便起 。

输入完成后,点击右下角的OK按钮,随后你将看到刚刚添加到列表中的连接;

选择远程机点击Connect链接

成功连接桌面

想再次使用Ubuntu,还需要安装上面的步骤,重装做一次!可以OTG外接键盘鼠标,这样就变成个人电脑了

总结

Android智能设备装上了原生的Ubuntu,这需要感谢Zachary Powell团队在SourceForge上提供的文件及脚本,不仅是Ubuntu,你也可以在 Android设备上安装Fedora、openSUSE、Debian、ArchLinux等系统,这些系统的影响文件及脚本Zachary Powell团队在SourceForge上都有提供。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值