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

2023-11-07

前言

前几天把高一买的手机相册和文件拷贝到了电脑上,寻思这旧手机还能干嘛,搜了一下有做监控的,行车记录仪的,最后决定还是做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貌似解决了,可以自动连接了。
于是可以实现在有电源的情况下,真正成为一台无需人操作的云服务器(虽然配置很垃圾)
重启后可以之间继续连接
请添加图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • docker容器大小远大于实际大小

    我正在尝试从中构建图像debian latest 构建后 报告的图像虚拟大小来自docker images命令为 1 917 GB 我登录查看尺寸 du sh 大小为 573 MB 我很确定这么大的尺寸通常是不可能的 这里发生了什么 如何获
  • 无法使用maven编译java项目

    我正在尝试在 java 16 0 1 上使用 maven 构建 IntelliJ 项目 但它无法编译我的项目 尽管 IntelliJ 能够成功完成 在此之前 我使用maven编译了一个java 15项目 但我决定将所有内容更新到16 0 1
  • jq中如何分组?

    这是 json 文档 name bucket1 clusterName cluster1 name bucket2 clusterName cluster1 name bucket3 clusterName cluster2 name bu
  • ftrace:仅打印trace_printk()的输出

    是否可以只转储trace printk 输出于trace文件 我的意思是过滤掉函数跟踪器 或任何其他跟踪器 中的所有函数 一般来说 您可以在选项目录中关闭选项 sys kernel debug tracing options Use ls显
  • 是否可以创建一个脚本来保存和恢复权限?

    我正在使用 Linux 系统 需要对一组嵌套文件和目录进行一些权限实验 我想知道是否没有某种方法可以保存文件和目录的权限 而不保存文件本身 换句话说 我想保存权限 编辑一些文件 调整一些权限 然后将权限恢复到目录结构中 将更改的文件保留在适
  • 按进程名称过滤并记录 CPU 使用情况

    Linux 下有选项吗顶部命令 https www man7 org linux man pages man1 top 1 html我可以在哪里按名称过滤进程并将每秒该进程的 CPU 使用情况写入日志文件 top pgrep 过滤输出top
  • php exec 返回的结果比直接进入命令行要少

    我有一个 exec 命令 它的行为与通过 Penguinet 给 linux 的相同命令不同 res exec cd mnt mydirectory zcat log file gz echo res 当将命令直接放入命令行时 我在日志文件
  • Linux - 从第二个选项卡获取文本

    假设我们有这样的文件 一些文本11 一些文本12 一些文本13 一些文本21 一些文本22 一些文本23 文本由制表符分隔 我们知道第 1 列中的一些文本 但希望从第 2 列中获取文本 我知道我可以通过以下方式获取线路 grep somet
  • Linux:如何设置进程的时区?

    我需要设置在 Linux 机器上启动的各个进程的时区 我尝试设置TZ变量 在本地上下文中 但它不起作用 有没有一种方法可以使用与系统日期不同的系统日期从命令行运行应用程序 这可能听起来很愚蠢 但我需要一种sandbox系统日期将被更改的地方
  • 我如何知道 C 程序的可执行文件是在前台还是后台运行?

    在我的 C 程序中 我想知道我的可执行文件是否像这样在前台运行 a out 或者像这样 a out 如果你是前台工作 getpgrp tcgetpgrp STDOUT FILENO or STDIN FILENO or STDERR FIL
  • 确定我可以向文件句柄写入多少内容;将数据从一个 FH 复制到另一个 FH

    如何确定是否可以将给定数量的字节写入文件句柄 实际上是套接字 或者 如何 取消读取 我从其他文件句柄读取的数据 我想要类似的东西 n how much can I write w handle n read r handle buf n a
  • 如何构建任务“gems:install”

    我正在将 Rails 应用程序部署到 Linux 服务器 并且缺少一些 rake 任务 包括 rake gems install 和 rake db 我正在运行来自 GEM 的 Rails 2 3 4 为什么是这样 我该如何解决 我可以以某
  • Pycharm 中的 Traitlets.traitlets.TraitError

    我是Python的初学者 我面临以下问题 每当我启动 pycharm 社区版 版本 5 0 3 时 Python 控制台无法启动并显示以下错误 usr bin python2 7 usr lib pycharm community help
  • 捕获实时流量时如何开启纳秒精度?

    如何告诉 libpcap v1 6 2 将纳秒值存储在struct pcap pkthdr ts tv usec 而不是微秒值 捕获实时数据包时 Note This question is similar to How to enable
  • 无法在 Perl 中找到 DBI.pm 模块

    我使用的是 CentOS 并且已经安装了 Perl 5 20 并且默认情况下存在 Perl 5 10 我正在使用 Perl 5 20 版本来执行 Perl 代码 我尝试使用 DBI 模块并收到此错误 root localhost perl
  • 后台分叉无法正常工作[重复]

    这个问题在这里已经有答案了 我运行这个程序 在前景和背景中 int main int pid printf App Start pid d n getpid while 1 pid fork if pid 0 printf Child n
  • 如何从 PROC 获取有关子进程的信息

    我正在尝试编写一个以几个进程作为参数的程序 然后父进程执行每个子进程并打印出一些相关的统计信息 示例 generate ls l 将生成一个程序 打印出有关 ls l 的一些统计信息 特别是其系统时间 用户时间和上下文切换次数 我不想使用
  • Gearman,php 扩展问题:使用终端在 .. 中找不到类“GearmanWorker”,但可以在浏览器上使用

    我最近在 ubuntu 10 04 上安装了 gearman 并安装了它的 pecl 扩展 现在 当我在浏览器中运行一个 php 文件时 其中包含 client new GearmanWorker die var Dump client I
  • vagrant ssh -c 并在连接关闭后保持后台进程运行

    我正在编写一个脚本来启动和后台流浪机器内的进程 似乎每次脚本结束和 ssh 会话结束时 后台进程也会结束 这是我正在运行的命令 vagrant ssh c cd vagrant src nohup python hello py gt he
  • Ubuntu systemd 自定义服务因 python 脚本而失败

    希望获得有关 Ubuntu 中的 systemd 守护进程服务的一些帮助 我写了一个 python 脚本来禁用 Dell XPS 上的触摸屏 这更像是一个问题 而不是一个有用的功能 该脚本可以工作 但我不想一直启动它 这就是为什么我想到编写

随机推荐

  • 一篇搞定,Kettle详细教程

    文章目录 第一章 Kettle概述 1 1 Kettle发展历程 1 2 Kettle简介 1 3 Kettle相关俗语 1 4 Kettle设计与组成 1 5 Kettle功能模块 1 6 Kettle的执行 Transformation
  • OPT3001光强传感器驱动实现(STM32F407)

    上面是我的微信和QQ群 欢迎新朋友的加入 写了个光强传感器的代码 产品特点 精密光学滤波以匹配人眼 拒绝IR gt 99 典型值 自动满量程设定功能简化了软件 并确保正确的配置 0 01勒克斯至83K勒克斯 23位有效动态范围 自动增益范围
  • 批量汇总nmon结果文件Excel数据

    1 原由 在使用nmon监控服务器资源以后 因为服务器较多 生成了几十个结果文件 现在需要统计每个文件中cpu 内存 disk等平均值 最大值信息 太多表了 就写了个Python脚本 以后可能用的上 先记录一下 nmon生成的Excel中
  • Xml外部实体注入漏洞(XXE)与防护

    Xml外部实体注入 XXE 除了json外 xml也是一种常用的数据传输格式 对xml的解析有以下几种常用的方式 DOM SAX JDOM DOM4J StAX等 然而这几种解析方式都可能会出现外部实体注入漏洞 如微信支付的回调就出现过 见
  • 电脑启机时出\windows\system32\drivers\bootsafe64.sys什么

    开机时出现如下故障解决办法 用老毛桃制作PE启动盘 把C WINDOWS system32 drivers下bootsafe64 sys删除还有一个kavbootc sys删除 重启即可 此问题就出在金山的产品给系统加入的这个文件 它不知出
  • 注释转换(C的多行注释 转换为C++的单行注释)

    目录 题目描述 AnnotationConvert h 状态划分 AnnotationConvert c 处理每个字符 main c 测试代码 Makefile 编译 test in 待测试数据 test out 输出 题目描述 把C的多行
  • 2019年安徽省大数据与人工智能应用赛总结---本科组

    前言 2019年安徽省大数据与人工智能决赛于10月13日在安徽省职业经济管理学院举办 现场赛共计90支队伍 经过4个小时的激烈追逐 我们组获得了22名的不错成绩 荣获省级二等奖 严格意义上说 这是我第一次参加省级比赛 因为缺少比赛经验 所以
  • mysql Initial client character set can be forced via the ‘characterEncoding‘ property.问题

    是数据库版本不一致导致的问题 1查看本地是数据库版本 删除旧包 2在配置文件pom xml文件中修改为对应的版本 3 更新为新的数据连接包 参考https blog csdn net qq 37077976 article details
  • 业务敏捷 SOA从概念到实践迈出的一大步

    2007年5月30号 在北京西四环的世纪金源大酒店宴会厅里 一场关于中国SOA最佳实践的技术大会在这里举行 从Gartner首度提出SOA这个概念到现在已经超过了十个年头 在这十年发展的演变中 SOA的内涵发生了多次的变化 从ESB Web
  • layui使用初步入门

    目录 布局元素 字体图标 按钮 表单 数据表格 弹出层 layui官方地址 layui是模块化框架 这表示你想实现它的某个功能 可以选择不全部引入 只要引入一个一个相关的模块文件即可 引入的方式有两种 一种是将之当成独立组件引入 如 另一种
  • 面试准备1

    上海银行 目录 1 java io 字节流 字符流 使用场景 你了解java的流吗 怎么用流打开一个大文件 2 java序列化 什么时候会用到 必问 3 java集合类 哪些是线程安全的 为什么它们是线程安全的 4 String a a 创
  • leetcode 150-200题-java版(按顺序,不分专题)

    leetcode 150 200题 java版 152 乘积最大子数组 160 相交链表 167 两数之和 输入有序数组 168 Excel表列名称 169 多数元素 172 阶乘后的0 174 地下城游戏 188 买卖股票的最佳时机 4
  • 在学校,你需要知道的8种思维导图的类型及其工作方式

    思维导图是一种学习方法 它可以将学习者的思维和抽象的思想以具体的视觉形象化 具体来说 思维导图可以帮助学习者有效地组织他们的想法和信息 此外 学习者可以更容易地将他们的信息碎片连接起来 这可以提高他们的理解能力 这可以提高他们的理解能力 通
  • Springboot系列(二十二):如何纯文本转成.csv格式文件?

    一 前言 不知道大家有咩有遇到这么个需求 给你一长串文本 要求你能导成excel格式展示数据 一时间我陷入了沉思 如果要常规转excel 最明显的一点就是固定表头名 然而并不是 这表头名是动态给的 连字段名都不相同 这可如何是好 我突然想到
  • error @achrinza/node-ipc@9.2.2: The engine “node“ is incompatible with this module. Expected version

    解决方法三 看报错信息 版本不兼容 这个最好解决了 输入这个命令 该命令是自动补充兼容所报的错误 yarn config set ignore engines true 成功 可以
  • gtest在使用中出现错误:error: undefined reference to ‘testing::internal::EqFailure(char const*, char const*,

    如题 业务需要编写了一个C的API库 顺带写了一个gtest测试用例 但是编译的时候出现题目中的错误 折腾了半天以为是gtest的问题 结果发现是自己CMakelist txt的问题 因为Gtest支持的最低版本是Cxx 14版本 所以只要
  • TCP/IP协议二十一:HTTPS/SSL协议详解(1)加密原理

    TCP IP协议二十一 HTTPS SSL协议详解 1 加密原理 1 加密历史 对称加密算法 1 1 加密 1 2 密钥 1 3 对称加密算法 2 非对称加密算法 2 1 RSA算法 2 1 1 RSA 非对称加密原理 2 1 2 RSA通
  • Rust 近乎宗教般信仰的案例

    Rust 近乎宗教般信仰的案例 亚历山大 西多罗夫 众所周知 Rust 社区对 Rust 非常热情 有些人甚至责怪我们偶尔表现得像一个邪教 恐怕我不会打消这个印象 因为在这篇文章将证明 Rust 使您成为一个更好的工程师 更好的管理者和更好
  • 学习JavaScript必须知道的10个难点,你都知道吗?

    立即执行函数 立即执行函数 即Immediately Invoked Function Expression IIFE 正如它的名字 就是创建函数的同时立即执行 它没有绑定任何事件 也无需等待任何异步操作 function 代码 funct
  • Redmi4X刷入Ubuntu touch真正成为一台远程无需人操作的云服务器(就是配置垃圾)

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