2019-04-23 08:09:26 cool_bot 阅读数 1004

利用Linux Deploy这个软件,我们可以在安卓手机上安装Linux系统,当嵌入式用
具体看Linux Deploy在安卓手机安装LINUX系统
手机需要root权限且
Linux deploy https://github.com/meefik/linuxdeploy/releases Linux系统支撑软件
Busy Box https://github.com/meefik/busybox/releases Linux deploy支撑软件
ConnectBox https://github.com/connectbot/connectbot/releases 手机端SSH连接软件

三个软件安装好Busy Box后
再在Linux deploy装好系统看到<<<deploy则安装完毕
最后按启动则打开系统

其它参考
Linux deploy 使用教程

最后要看到图形化界面,则需要VNC Viewer
参考
android安装Linux,玩转Android
在 Android 手机上安装 Linux 自由自在地工作

2019-04-01 08:58:30 weixin_42262889 阅读数 394

一般是手机音量下+电源开机键进入Recovery模式
音量上键是返回,电源键是确定
直接把手机当做u盘把系统安装进去
安装drivedroid
手机root的原理就是重装系统

2018-02-01 13:48:33 Wuzebiao2016 阅读数 15241

安卓手机安装Linux系统(安卓机顶盒安装Linux系统)

前言: 这里介绍的方法是Linux Deploy ,是需要root安卓设备的,因为需要到很多的权限,是在主系统上运行的,是运行一个Linux 的img 镜像,所以不会破坏主系统,而且过程相对简单,热衷于Linux以及爱动手的同学可以尝试一下,安卓设备是可以运行的,笔者这里介绍在安卓手机和安卓网络机顶盒上安装 Ubuntu mate 的过程,安卓网络机顶盒的root相对简单,安卓手机root方式多种多样,希望感兴趣并具有动手能力的同学自行尝试。

设备:小米5   小米盒子增强版

操作:需要root

所需软件: VNC viewer(电脑上的客户端自行下载) ,Linux Deploy ,360超级root(安卓机顶盒使用)

软件下载地址:https://pan.baidu.com/s/1pNaDJ0R

介绍:

以下是笔者用电脑远程手机里的 Ubuntu mate  并运行 python 的二分类代码 的截图。

可以看到,以 Ubuntu mate 为例,可以安装相关的python 开发环境,如numpy , matplotlib 和sklearn 等,刚开始的系统什么都没有,就连 firefox 和 libreoffice 等基础软件都需要自行安装,这些后续的操作望读者自行尝试。

远程的方式多种多样,可以用手机调用手机里的Linux 系统,也可以调用网络机顶盒里面的Linux系统,是采用VNC 的方式调用的,前提是要处于相同的网络环境下。

那开始进入正题吧,先介绍手机安装 Linux 系统的方法:

安卓手机安装Linux 系统:

前提:自行 root 手机以获取权限

1.安装 VNC viewer 和 Linux Deploy

2.如下:

打开Linux Deploy,我们先进行相关设置之后系统才会提示你需要root权限,需要良好的网络连接,我们这里是选择我们需要的环境参数,然后点击安装,就会按我们的设置安装相应的系统。(平板和手机界面可能不一样,但功能选项是一致的)

其中:

启动和停止是我们安装完系统的开机与关机的意思,刚开始可以不用管它。

左上角的三条横线是软件的相关设置,可以不需要理会,要关注的是右上角和右下角的两个按钮,右下角是配置我们的Linux系统,右上角的安装是当我们配置完成之后的系统安装,配置是当我们安装完系统后一些参数重新修改进行的系统重新配置,我们目前关注右下角的配置系统:

发行版选择你需要的Linux发行版,我这里选择Ubuntu, 架构需要选择armhf(类似我们的树莓派的架构),安装类型选择文件,安装路径可以自己修改,也可以不修改,修改的话需要创建相应的文件夹,否则提示找不到。

镜像大小根据你手机的存储空间而定,我刚开始选择默认,结果安装完Ubuntu的可用空间十分不够,所以我们这里分配了15个GB的空间给ubuntu系统,默认的话基本是不够用的。(需要提醒的是,如果分配空间小于1.2个G是没有图形界面的,仅仅安装核心的功能)

用户名和密码是需要自定义的,但需要讲的是,Privileged users它默认是root,是root的话安装完系统打开终端默认是root用户, 而安装 jupyter 建议你以非root用户运行,所以我把这里改成自己的用户名,这样就和我们的Ubuntu一样使用sudo su 或sudo 来使用权限即可。

本地化是选择语言,而当我选择中文的时候却发现乱码,所以我还是选择POSIX的默认英文界面。

其他的,要不大家就都跟我一样都勾上吧,也不碍事。

VNC这里我选择的颜色深度是24,分辨率我是调整为1366x768。

然后参数配置好之后就返回界面,右上角的选择安装,接下来就进入漫长的安装环节,需要半个小时的时间,安装完成之后会提示deploy,这时候选择启动就已经在手机中启动系统了。

[12:22:06] >>> start
[12:22:06] Mounting partitions: 
[12:22:06] / ... done
[12:22:06] /proc ... done
[12:22:06] /sys ... done
[12:22:06] /sys/fs/selinux ... done
[12:22:06] /dev ... done
[12:22:06] /dev/pts ... done
[12:22:06] /dev/shm ... done
[12:22:06] :: Mounting partitions: 
[12:22:06] :: Configuring core/mnt ... 
[12:22:07] :: Configuring core/net ... 
[12:22:07] :: Starting extra/dbus ... done
[12:22:07] :: Starting extra/ssh ... done
[12:22:09] :: Starting graphics/vnc ... done
[12:22:09] :: Starting init/run-parts: 
[12:22:09] rc.local ... done
[12:22:09] <<< start

注意,要能成功图形界面调用需要提示 Starting graphics/vnc … done ,这时候我们就能来使用VNC 软件来调用我们的系统了。

我们手机设置地址为 localhost:5900 ,即可,名称随意,成功连接之后会提示你输入密码以登录系统,如果要电脑远程手机里的系统的话,需要处于同一个网络环境下,可以处于同一个wifi下面,例如我的手机是家里的第六台设备,IP地址为 192.168.1.6,所以我们在电脑端的 VNC viewer把要连接的地址从 localhost:5900 改为192.168.1.6:5900 即可,不是在同一台设备我们就输入它具体的IP地址和端口。然后连接成功手机或电脑都能进入一个图形界面。

安卓机顶盒安装Linux系统:

前言:因为笔者家里买宽带送了2个机顶盒,和原来家里的小米盒子,所以就回收一个机顶盒回学校用,要是能装一个Linux环境,没事也可以折腾折腾(虽然有电脑更好,但是放个机顶盒在宿舍也不碍事,无聊还能看会电视)

因为机顶盒没有root,所以需要使用360超级root来root一下,图片看到所需软件也还是那三个(两个),总之,就是先root,再按照我们安装手机那方式安装是没有错的,但这里有点小尴尬,有些图形界面遥控器那几个按钮不好按,好在小米盒子有投屏功能,就投屏到手机把一切点按都完成了,比手机麻烦一点,过程一样。

安装结束后:

这里提示都done完成掉了,注意看vnc 那一行是不是也done了,是的话就能远程机顶盒里面的系统了。笔者在全部都设置好之后,机顶盒只需要通电,电脑就能配置其中的系统了,是挺方便的,觉得放在宿舍也没啥关系。

这是刚装完系统后调用机顶盒里面的系统的截图:

空空的什么都没有,所以剩下的需要大家自己去配置了,但有个问题,机顶盒自带的储存太小,装完系统之后,系统可用空间太小不够用,这里建议还是插入一张闲置的TF卡,把路径修改到TF卡里面,才能保证系统正常使用。

没事的时候折腾一下锻炼一下动手能力也不见得不好,多实践,有些看起来感觉会的东西去实践一下,总归是自己的。

2019-12-22 12:07:02 linyl07 阅读数 129

安卓Android手机安装Linux

前言

为什么要安卓Android手机安装Linux。主要是想废物利用,废旧的安卓手机转为Linux,就能随身带个服务器,练练手什么的。(充分发挥了“新三年、旧三年、缝缝补补又三年“的勤俭节约精神,逃:))。

安装前提

  1. 安卓手机需要root。每款手机型号root不同的方法,请查看各自官网。如MIUI必须是开发版。
  2. 下载busybox。下载链接为:https://github.com/meefik/busybox/releases,选择最新版.apk文件。
  3. Linux Deploy。下载链接为:https://github.com/meefik/linuxdeploy/releases,选择最新版.apk文件。

安装过程

  1. 将busybox和Linux Deploy加入root权限

MIUI里,第一次点击app会显示root权限会阻止。

设置->授权管理->ROOT权限管理,将busybox和Linuxdeploy选上。


  1. busybox确认

点击busybox的左上角,选择”设置“,确认安装路径为

   /system/xbin

  1. Linux Deploy里,点击左上角三横,设置->Path变量
   /system/xbin

再点击更新环境,重启手机。

  1. Linux Deploy里点击右上角三个点,配置安装。
    

前前后后遇到了几个错误,:

  • mounting /dev/block/loop0 on /data/local/mnt failed: I/O error

mark

  • 总是跳出找不到文件或路径问题
     stdin /data/user/0/ru.meefik.linuxdeploy/files/bin/linuxdeploy: No such file or directory

mark

总是跳出找不到文件或路径问题


mark

  1. 为了查找这个问题,还专门安装root explorer,翻到相应的目录,的确没找到所谓的文件。

翻看了github里反馈的问题特别多,issue里一堆问题。都是大坑呀。果断弃坑了。可惜浪费了3个小时,真是坑爹。

体验:

  1. 在手机屏幕里输入,感觉那是一个酸爽。随后后面通过OTG接口,连上键盘输入,也是很不方便。
  2. 眼睛都看疼了,屏幕太小也是坑爹问题。
  3. github里反馈的问题特别多,issue里一堆问题。
  4. 真没必要省钱把安卓手机当服务器,还是租个VPS或者直接用废弃的计算机也比手机好。
  5. 满满的挫败感,太小众的技术路线,都不知道怎么找到解决问题

我的公众号

欢迎关注我的公众号和个人博客

微信公众号

2018-01-31 16:49:56 weixin_38235758 阅读数 56947

准备工作

下载下列软件安装在手机上:

Linux deploy https://github.com/meefik/linuxdeploy/releases Linux系统支撑软件

Busy Box https://github.com/meefik/busybox/releases Linux deploy支撑软件

ConnectBox https://github.com/connectbot/connectbot/releases 手机端SSH连接软件

手机系统需要root(之前写文章的时候遗漏了,抱歉)

BusyBox

安装完毕后,运行Busy Box,看到如下界面:

点击安装,等待程序自行运行,在界面中输出## END后退出程序。未安装前是不会有Busy Box的版本信息的,无须在意到时候界面中少了内容。

P.S. Busy Box默认界面语言是英文,可以改成中文,点击右上角部分,在弹出的菜单中选择Settings,接着进入设置界面,找到Language项,点击后选择简体中文,退出设置界面后界面语言就改为中文了。

在设置界面中还可以设置其他参数,看个人喜好,但注意不要修改安装路径,如非要修改,则需要记住修改后的路径,后续步骤需要使用。

Linux deploy

运行完毕Busy Box的部分后,运行Linux deploy

点击左图左上角部分,选择设置

在设置界面中找到PATH变量,赋予其值 /system/xbin

注意这是Busy Box的安装路径,如果前面在Busy Box有修改默认安装路径的话,就要填写修改后的路径。

设置界面其余部分看个人喜好设置,建议开启锁定Wifi功能。

接着退回主界面,点击左图右下角部分。

点击后看到如上界面,对Linux系统安装信息进行配置。

  • 发行版看个人喜好选择,但需要注意发行版与手机之间可能会有兼容问题,本机中选择的是Ubuntu发行版。
  • 架构需要根据手机硬件选择,一般会默认选择好匹配的选项,所以建议默认选项。
  • 源地址是指Linux系统文件下载源的网络地址,默认是发行版的国外官方源,网速堪忧,建议换上国内源,这里选择的是中科大的国内源,地址如图。注意选择国内源的时候查看是否支持对应架构的Linux版本。判断技巧:默认源地址中会有一些关键词如Ubuntu的默认源地址会有ports关键词,然后查看国内源中Ubuntu的路径有无ports,如上图中地址那样,则说明支持架构版本。

  • 安装路径是Linux系统的安装路径,如要安装在手机自带的存储空间中,则在路径开头加上${ENV_DIR},这代表的是存储空间根目录。如要安装在sdcard中,则加上${EXTERNAL_STORAGE}
  • 文件系统推荐ext4,但保留默认也可以。
  • 用户名和密码自定义,本地、远程连接该系统用。
  • DNS如需自定义就自行输入,否则保留默认

  • 本地化即设置系统语言,简体中文选择zh_CN.UTF-8
  • 挂载功能可让Linux系统访问手机上的文件
  • 挂载列表中添加访问手机内容的目录,/sdcard:sdcard为手机自带存储空间根目录,/storage/sdcard1sd卡根目录。

  • 按需开启SSH和图形界面功能

退出系统设置界面,点击主界面右上角,选择安装。

等待程序自行安装Linux系统,时间不定,看到<<<deploy则安装完毕。如果中间没有报错则安装成功。

注意:安装完毕后要先点击停止按钮,再按启动按钮

ConnectBot

启动后运行ConnectBot,点击主界面下的加号

输入用户名,主机输入localhost,其余部分看个人喜好

点击右上角+号保存信息,主界面会多出来你添加的选项,点击进行SSH连接

输入密码后连接成功。

没有更多推荐了,返回首页