Redmi4X刷入Ubuntu touch真正成为一台远程无需人操作的云服务器(就是配置垃圾)

news2024/9/24 9:23:00

前言

前几天把高一买的手机相册和文件拷贝到了电脑上,寻思这旧手机还能干嘛,搜了一下有做监控的,行车记录仪的,最后决定还是做Linux服务器香啊。用了一天时间参考网上的教程做完了,自己再做一下总结和一些弯路记录。

因为是米粉所以不得不说小米牛逼。
支持的小米系列机型:
Xiaomi Poco X3 NFC / X3
Xiaomi Redmi Note 9S/9 Pro (India)
Xiaomi Redmi Note 9 Pro Max
Xiaomi Poco M2 Pro
Xiaomi Mi A2
Xiaomi Redmi Note 9 Pro (Global)
Xiaomi Mi 6
Xiaomi Redmi Note 7 Pro
Xiaomi Poco F1
Xiaomi Redmi 4X
Xiaomi Mi MIX 3
Xiaomi Redmi Note 8 Pro
Xiaomi Redmi Note 7
Xiaomi Redmi 9 and 9 Prime
Xiaomi Mi 8
Xiaomi Mi A3
Xiaomi Redmi Note 9
Xiaomi Redmi 9C
Xiaomi Redmi 9C NFC
Xiaomi Redmi 7
Xiaomi Poco M3
Xiaomi Redmi Note 3 (kenzo)
Xiaomi Redmi 3X, 3S and 3SP
Xiaomi Redmi 4A
Xiaomi Mi Note 2
Xiaomi Redmi 5 Plus
Xiaomi 4

BQ Aquaris M10 HD
BQ Aquaris M10 FHD
Fairphone 3 and 3+
Asus Zenfone Max Pro M1
Oneplus 5
Oneplus 5T
Oneplus One
Bq Aquaris E5 HD
JingLing JingPad A1/C1
Meizu Pro 5
Volla Phone
Volla Phone X
Sony Xperia X (F5121 & F5122)
OnePlus 6
OnePlus 6T
Fairphone 2
Meizu MX4
Google Nexus 5
Lenovo Tab M10 X605F/L
Fairphone 4
Bq Aquaris E4.5
Volla Phone 22
Samsung S3 Neo+ (GT-I9301I)
Google Pixel 2XL
Google Pixel 2
Samsung Galaxy S7 Edge (Exynos)
Samsung Galaxy S7 (Exynos)
Oneplus 3 and 3T
Google Nexus 4
Google Nexus 6P
Samsung Galaxy Tab A8 10.5 (2021, SM-X200/X205)
OnePlus Nord 2 5G
SHIFT6mq (axolotl)
Motorola Moto Z2 Force
Oneplus 2
LG G6 (International h870)
Sony Xperia 10
Planet Computers Cosmo Communicator
BQ Aquaris U Plus
Samsung Galaxy S10e (Exynos)
Samsung Galaxy S10 (Exynos)
Samsung Galaxy S10+ (Exynos)
Sony Xperia X Performance (F8131 & F8132)
Nexus 7 2013 WiFi
Sony Xperia X Compact (F5321)
Samsung Galaxy Note 10 Plus (Exynos)
Sony Xperia XZ (F8331 & F8332)
Google Pixel XL
F(x)tec Pro1
Google Pixel
LG G4
Sony Xperia Z4 Tablet (LTE or Wi-fi only)
Google Nexus 7 2013 LTE
Yu Yureka Black
Samsung Galaxy Note 4 (910F, 910P, 910T)
Raspberry Pi 3
Samsung Galaxy S5
Moto G (2014)
Pinetab
Pinephone
Samsung Galaxy J1 (2016)
Zuk z2 Plus
Pinebook
Sony Xperia Z1 (C610X)
Asus Zenfone 2 ZE551ML

之后是否有新的手机支持请自行查询
https://devices.ubuntu-touch.io/

具体教程

MiFlashPro安装驱动

要能成功识别出设备。
https://miflashpro.com/请添加图片描述

解BL锁

开发者选项-设备解锁状态,成功后下载然后解锁
https://www.miui.com/unlock/index.html
“音量减”和“电源键”进入FastBoot刷机模式
请添加图片描述
之后在软件里解锁

下载烧录软件

https://devices.ubuntu-touch.io/installer/
下最新版应该也没问题,主要是晚上下载的时候太慢了,翻墙也慢,其实根本就是下载源的问题,以为版本问题所用的是别人刷成功的0.9.1-beta版本。
如果想下载这个版本自行去github找之前的版本。
在这里插入图片描述
下载后打开软件能Close的就Close,能ignore的就ignore,能打钩的打钩,其他的默认。
如果不设备就手动选择设备,请添加图片描述

请添加图片描述

请添加图片描述

这里可以看出我版本换了,其实无所谓,采坑了,因为根本就是网络的问题!

请添加图片描述
下载源有问题,导致翻墙速度跟不翻墙一模一样,我选择第二天白天安装,结果速度飞快。那天晚上下了和几个小时,也就绿条的速度,结果白天起来下载5分钟就完了。
在这里插入图片描述
最后成功后手机会黑屏,其实在发光,等待5分钟左右就会进入系统,连WiFi,时间选上海,设置好密码。

大功告成

在这里插入图片描述
然后开启SSH,sudo su root获取权限。
cd ~
mount -o remount rw /
ssh-keygen
不填内容 疯狂回车
android-gadget-service enable ssh
cp /root/.ssh/id_rsa /home/phablet/Documents/ssh-rsa
问题来了,别人的教程是用数据线,我的数据线肯定是没有问题的但是就是电脑识别不出来这个设备。
本来还想把文件手打出来的,打开一看之间卧槽了,打一天打错了一个字符都不知道怎么找。
然后我只能通过互联网把我这个RSA文件传出来
还好我会用Flask搭建了个网站,用POST方式传到了电脑上。
然后就是成正常连接了。可以绑定一下IP和MAC,不然IP容易变。
请添加图片描述
Xshell和Xftp7在学Kali的时候安装的好像不是官方纯净版,我安装的不能调用Xftp界面,只能手动连接了。
请添加图片描述

本身我直接安装了vim,根本没有换源,其他的就不多说了,其他教程都有。
说一下我重启之后不能自动连接wifi就很艹了,甚至把同一个wifi识别成了两个。
然后在网上找到解决方法
/etc/NetworkManager/NetworkManager.conf里的managerd参数改为true貌似解决了,可以自动连接了。
于是可以实现在有电源的情况下,真正成为一台无需人操作的云服务器(虽然配置很垃圾)
重启后可以之间继续连接
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/710539.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ctemplate

参考安装 原理&#xff1a; 如何使用&#xff1f; // test_ctemplate.cc #include <iostream> #include <string> #include <ctemplate/template.h>int main() {std::string in_html "./test.html";std::string value "一行白鹭上青天&q…

一、设计模式的作用和六大原则

文章目录 引言1.设计模式1.1 设计模式的目的1.2 设计模式六大原则1.2.1 单一职责原则&#xff08;类、方法和接口&#xff0c;保持职责单一性&#xff0c;如:Activity和Adapter分成两个类&#xff09;1.2.2. 开闭原则&#xff08;扩展开放&#xff0c;修改关闭&#xff1b;如&a…

python 数字进制

python 数字进制 1、数学中进制对应代码2、Python进制转换函数 1、数学中进制对应代码 十六进制&#xff1a; 0x11 八进制&#xff1a; 0o11 二进制&#xff1a; 0b11 十进制&#xff1a; 11&#xff08;啥都不加默认为十进制&#xff09; #!/usr/bin/python # -*- coding: UTF…

第133页的gtk+编程例子——编写计算器应用

第133页的gtk编程例子——编写计算器应用 以下gtk编程例子是来自书籍《实用技术&#xff1a;开发Linux应用——用GTK和GDK开发Linux图形用户界面应用》第133页的内容——编写计算器应用 例子程序是在gtk2.0编译的&#xff0c;已经修改许多地方才能在gtk3.0编译通过&#xff0c…

数学建模——插值(上)

本文是面向数学建模准备的&#xff0c;是介绍性文章&#xff0c;没有过多关于原理的说明&#xff01;&#xff01;&#xff01; 插值方法简介 插值问题 已知区间[a,b]上有系列观测值(xi,yi),i0,1,2,…,n&#xff0c;求一条曲线把这些点依次连接起来&#xff0c;称为插值&#…

在idea中高并发下的分布式锁以及解决方法

案例:1.互联网秒杀 2.抢优惠卷 3.接口幂 引入pom文件 <packaging>war</packaging><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.8.RELEA…

分布式软件架构——客户端缓存

浏览器的客户端缓存 当万维网刚刚出现的时候&#xff0c;浏览器的缓存机制差不多就已经存在了。在 HTTP 协议设计之初&#xff0c;人们便确定了服务端与客户端之间“无状态”&#xff08;Stateless&#xff09;的交互原则&#xff0c;即要求客户端的每次请求是独立的&#xff…

MySQL环境搭建(Windows电脑)

MySQL环境搭建-Windows电脑篇 软件获取&#xff1a; 搜索gzh【李桥桉】&#xff0c;需要win电脑安装包&#xff0c;回复【win-MS】。 搜索gzh【李桥桉】&#xff0c;需要mac电脑安装包&#xff0c;回复【mac-MS】。 注意&#xff1a;确保电脑为64位系统&#xff08;不是的话需要…

华为手环8相册表盘使用指南

随着科技的发展&#xff0c;智能手环已经成为越来越多人的选择。华为手环8作为一款备受好评的智能手环&#xff0c;不仅具备精准的监测功能&#xff0c;还拥有丰富的表盘样式。本文将向您介绍华为手环8如何使用相册表盘&#xff0c;通过这一功能&#xff0c;您可以轻松地将您的…

Windows 打开cmd/dos窗口的12种方式(全网最全)

文章目录 1. 从开始菜单的应用列表打开2. 从搜索打开3. 从运行打开4. 从文件资源管理器打开5. 从C:\Windows\System32\cmd.exe打开6. 从桌面>快捷方式打开&#xff08;需自己创建&#xff09;7. 从任务栏>快捷方式打开&#xff08;需自己创建&#xff09;8. 从开始菜单&g…

TV快应用系列——1.ExtScreen框架快速入门

系列文章目录 TV快应用系列——1.ExtScreen框架快速入门 ExtScreen框架快速入门 系列文章目录前言一、ExtScreen简介整体结构扩展屏和应用的区别 二、安装和环境配置1.安装编辑工具2.安装Vue开发环境1.1.1安装 Node1.1.2安装配置 npm下载安装npmnpm 设置淘宝镜像安装 vue-cli&…

图像分割的大变革:从SAM(分割一切)到FastSAM、MobileSAM

前言 SAM就是一类处理图像分割任务的通用模型。与以往只能处理某种特定类型图片的图像分割模型不同&#xff0c;SAM可以处理所有类型的图像。 在SAM出现前&#xff0c;基本上所有的图像分割模型都是专有模型。比如&#xff0c;在医学领域&#xff0c;有专门分割核磁图像的人工…

『DotNetBrowser』在.Net中的浏览器嵌入组件,该选择DotNetBrowser 还是 CefSharp?

&#x1f4e3;读完这篇文章里你能收获到 全方位对比DotNetBrowser 和 CefSharp的优缺点 文章目录 一、引言二、引擎三、架构1. CefSharp架构2. DotNetBrowser架构 四、对比1. 稳定性和内存使用2. 应用程序域3. AnyCPU4. H.264, AAC5. 安全6. Visual Studio设计器7. 嵌入应用程…

八、c++学习(加餐4:深入分析new和delete)

经过了两篇的类和对象分析&#xff0c;我们这一篇再次加餐&#xff0c;对new和malloc的分析&#xff0c;malloc的源码不在这篇介绍&#xff0c;会放到linux篇的内存池专题&#xff0c;所以我们这篇只要分析new。 这篇的主要目的就是&#xff0c;对象是怎么new出来的&#xff0…

技术干货——Selenium Python使用技巧(三)

目录 处理不同情况的等待 网页中的滚动操作 使用Selenium放大和缩小 查找元素的大小 获取元素的X和Y坐标 使用自定义配置文件禁用JavaScript 设置手动代理设置 总结&#xff1a; 处理不同情况的等待 在Selenium自动化测试中网页可能需要花费一些时间来加载&#xff0c;…

MybatisPlus从入门到精通-基础篇

文章目录 一、概述二、快速入门2.1 数据库准备2.2 创建springboot工程2.3 实体类准备2.4 测试MybatisPlus 三、MP常用配置3.1 设置表映射规则3.2 设置主键生成策略3.3 设置字段映射关系3.4 设置字段和列名的驼峰映射3.5 日志 四、基本使用4.1 增加&#xff08;插入&#xff09;…

TF卡/U盘扩容

1. 问题 在使用大于镜像、对TF卡/U盘烧录镜像以后&#xff0c;TF卡/U盘会出现一部分的空闲内存无法被使用&#xff0c;导致出现使用空间不足的报错&#xff0c;或运行大型项目不成功。 注意&#xff1a;本教程仅针对自行烧录镜像的用户&#xff0c;TF卡/U盘内如有出厂镜像则可…

【数据挖掘】时间序列教程【四】

3.3 划分变体 我们可以对上述 的主模型采用方差分析方法,并将中的总变异分解为 为残差平方和和可归因于各种频率的变化。 第二行是可能的,因为平方的所有交叉项都等于零,即对于所有 ,

基于JavaSwing的五子棋游戏设计

点击以下链接获取源码&#xff1a; https://download.csdn.net/download/qq_64505944/87987074?spm1001.2014.3001.5503 运行截图&#xff1a;

4.22. 卷积定理

1. 时域&#xff1a; 我们知道卷积运算是为了求系统的零状态响应的&#xff0c;即&#xff0c;如果输入给系统的信号是f(t)&#xff0c;系统函数是h(t)&#xff0c;那系统的输出是什么&#xff1f; 就是按照上述方式卷积得到 那上述的卷积在频率域是什么呢&#xff1f; 2. 卷积…