大模型学习七:‌小米8闲置,直接安装ubuntu,并安装VNC远程连接手机,使劲造

news2025/4/14 12:56:04

一、说明

对于咱们技术人来说,就没有闲的蛋疼的时候,那不是现在机会来了

二、刷机器准备

1、申请解锁手机

申请解锁小米手机https://www.miui.com/unlock/download.html

  • 下载工具,安装下面的步骤来,官网不欺人吧 
  • 打开开发者工具,要不没有开发者选项的,

我的miui版本是12.5.2

设置---->我的设备----->全部参数

找到MIUI版本,在上面使劲点啊点,5,6下就可以了吧

设置---->更多设置---->开发者选项--->设备解锁状态

安装教程提示来吧,先登录下载得工具,要短信登录喔

记得安装android adt驱动

2、下载TWRP文件

小米8-安卓10一键刷TWRP工具-解压使用.zip

通过网盘分享的文件:【11】小米8刷ubuntu
链接: https://pan.baidu.com/s/17Sl2IIH_3fP0AHU5DztwXw?pwd=mb6v 提取码: mb6v

3、下载 固件和镜像的压缩包

ubuntu-touch-v24.PEAMIXM.zip

通过网盘分享的文件:【11】小米8刷ubuntu
链接: https://pan.baidu.com/s/17Sl2IIH_3fP0AHU5DztwXw?pwd=mb6v 提取码: mb6v 

4、其它准备

1、备份数据

2、设置到开发者状态,打开USB调试

3、adb pc端android驱动安装,链接手机后去看设备管理器

4、上面的文件解压准备好

三、开始刷机

1、一键刷TWRP工具

点击 recovery-twrp一键刷入工具.bat

任意键继续 

我是开机状态,输入1 ,回车

确保准备好了,然后任意键 

完成后出现这个框,直接确定,不用管 

2、格式化Data 

在twrp中点击“清除”,选择“格式化Data分区”,输入"yes",滑动确认执行。然后选择重启至Recovery,

3、 格式除USB-OTG外所有分区

在“高级清除选项”中选择所有的分区(除USB-OTG),然后滑动确认执行

一般情况下不需要点击高级清除,只需要格式化data就可以清除全部数据,如果非要点击高

级清除,只能格式化system vendor cache分区,千万不要勾选其他分区,一旦清除错误,手

机直接传感器丢失,wifi不能打开或相机不能加载,刷回官方也失效

4、检查设备

recovery-twrp一键刷入工具.bat文件所在文件夹里,进入cmd

输入命令

adb devices

E:\【06】小米8刷ubuntu\小米8-安卓10一键刷TWRP工具-解压使用>adb devices
List of devices attached
c72f195f        recovery
 

#红色的就是自己的设备

5、上传MIUI刷机包和ubuntu刷机包

E:\【06】小米8刷ubuntu\小米8-安卓10一键刷TWRP工具-解压使用>adb push ubuntu-touch-v24.PEAMIXM.zip /tmp
5159 KB/s (1216491909 bytes in 230.251s)

E:\【06】小米8刷ubuntu\小米8-安卓10一键刷TWRP工具-解压使用>adb push fw-vendor_dipper_miui_MI8Global_V11.0.6.0.PEAMIXM_45261e66d2_9.0.zip /tmp
5033 KB/s (566380998 bytes in 109.876s)

6、刷机

点击安装,选择传上去的zip文件,

先安装fw-vendor_dipper_miui_MI8Global_V11.0.6.0.PEAMIXM_45261e66d2_9.0.zip

再安装ubuntu-touch-v24.PEAMIXM.zip

我们目录是/tmp

四、恭喜成功了

 

 

 

五、配置系统

1、查询 ip

ip a
应该是192.168.1.14

2、查询openssh

service ssh status

ssh是安装了的,
systemctl 不可用

ubuntu 版本是16.04.7

#查询是init还是systemd
ps -p 1 -o comm=

phablet@ubuntu-phablet:/etc/ubuntu-touch-session.d$ ps -p 1 -o comm=
init

sudo apt update
#安装systemd 
sudo apt install systemd
#设置 systemd 为默认初始化系统:
sudo apt install systemd-sysv
sudo reboot



systemctl --version

phablet@ubuntu-phablet:~$ systemctl --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN

安装成功

#查询是init还是systemd
ps -p 1 -o comm=

我们使用finakshell,链接试试 

3、安装VSCODE失败

用VSCodium代替,触摸屏不能用,外接键盘应该可以,没有蓝牙键盘,没试过,我准备远程试试,这个软件openstore里有,直接安装就可以

不好用,还是用VScode远程吧

4、禁止休眠(失败)

怎么设置都没有效果,屏幕关闭之后,ssh就完蛋了,不过有个替代方案,就是直接屏幕常亮
openstore商店里有个activescreen,直接安装,可以打开关闭,还是很方便的,禁用睡眠不折腾了,
后面安装了mirvnvserver之后,黑屏以后Putty还是可以连接,网络不断了,很好很好,是在mirvnvserver关闭之后喔

5、禁用wifi关闭(失败)

改了不少,deepseek用了几次,都没有用,没时间弄,利用activescreen就可以了

6、远程连接

在openstroe里安装MirVNCServer,PC端安装realviewer

Download VNC Viewer by RealVNC®

 回车即可

还不错 ,但是也就是用用,用来干事情,确实不咋地

7、如果要做服务器,得完成下面几项,玩玩可以忽略

#修改 APT 配置(禁用沙箱)
sudo mount -o remount,rw /
# 没有直接新建
sudo vi /etc/apt/apt.conf.d/01disable-sandbox

APT::Sandbox::User "root";

sudo mount -o remount,ro /


#我想直接开机启动就把只读变为可以读写,有安全隐患,但是要用不是吗
sudo mount -o remount,rw /
sudo nano /etc/rc.local


#!/bin/sh
mount -o remount,rw /
exit 0

重启

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

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

相关文章

高可用之战:Redis Sentinal(哨兵模式)

参考:Redis系列24:Redis使用规范 - Hello-Brand - 博客园 1 背景 在我们的《Redis高可用之战:主从架构》篇章中,介绍了Redis的主从架构模式,可以有效的提升Redis服务的可用性,减少甚至避免Redis服务发生完…

CSS Grid布局:从入门到放弃再到真香

Flexbox 与 Grid 布局:基础概念与特点 Flexbox Flexbox(Flexible Box Layout),即弹性盒布局模型,主要用于创建一维布局,能够轻松实现元素在一行或一列中的排列、对齐与分布。通过display: flex属性启用 Fl…

Springboot把外部jar包打包进最终的jar包,并实现上传服务器

1、创建lib目录&#xff0c;把jar包放进这个目录下&#xff0c;然后标记lib目录为“资源根路径”&#xff08;鼠标右键lib目录->将目录标记为->资源根路径。之后lib文件夹会有如下的图标变化&#xff09; 文件结构如下&#xff1a; 2、pom文件添加依赖 <dependency…

仿照管理系统布局配置

1.vue仿照snowy 配置&#xff0c;如下图&#xff1a; 2.代码实现 <template><div class"theme-settings"><!-- 导航栏 --><div class"nav-bar"><el-breadcrumb separator"/"><el-breadcrumb-item>导航设置…

GPT - 因果掩码(Causal Mask)

本节代码定义了一个函数 causal_mask&#xff0c;用于生成因果掩码&#xff08;Causal Mask&#xff09;。因果掩码通常用于自注意力机制中&#xff0c;以确保模型在解码时只能看到当前及之前的位置&#xff0c;而不能看到未来的信息。这种掩码在自然语言处理任务&#xff08;如…

适合工程建筑行业的OA系统有什么推荐?

工程行业具有项目周期长、协作链条复杂等特性&#xff0c;传统管理模式下的 “人治”“纸质化” 弊端日益凸显。OA 系统作为数字化管理的核心载体&#xff0c;通过流程标准化、数据可视化&#xff0c;精准解决工程行业项目管理核心痛点。 泛微 e-office 深度聚焦工程场景&#…

深入解析栈回溯技术:如何通过异常处理精准定位程序崩溃点

一、栈回溯 1.1 栈回溯的原理 调试程序时&#xff0c;经常发生这类错误&#xff1a; 1.读写某个地址&#xff0c;导致程序崩溃 2.调用某个空函数&#xff0c;导致程序崩溃在异常处理函数中&#xff0c;可以打印出”发生错误瞬间”的所有寄存器。 我们调试时&#xff0c;可以…

重构居家养老安全网:从 “被动响应” 到 “主动守护”

随着全球老龄化加剧&#xff0c;居家养老安全成为社会关注的核心议题。 传统养老模式依赖人工巡检或单一传感器&#xff0c;存在响应滞后、隐私泄露、场景覆盖不足等问题。 由此智绅科技应运而生&#xff0c;七彩喜智慧养老系统构筑居家养老安全网。 而物联网&#xff08;Io…

Unity6下架中国区,团结引擎接棒:这是分裂,还是本地化的开始?

就在近日&#xff0c;一则消息在国内游戏开发圈内迅速传播开来&#xff1a;Unity 6 及其后续版本已在中国大陆及港澳地区下架。这意味着&#xff0c;未来中国用户将无法直接使用 Unity 最新的主线版本。而取而代之的&#xff0c;是由 Unity 中国主导推出的本地化产品 —— 团结…

ESP8266水位监测以及温湿度数据采集

上面就是ESP8266的引脚图&#xff0c;水温检测使用的是水位监测传感器&#xff0c;温湿度测量使用的是DHT11&#xff0c;DHT11的反应时间是2秒&#xff0c;这里要注意。开发采用Arduino程序 1. 传感器初始化 功能&#xff1a;初始化DHT11温湿度传感器和串口通信。 代码实现&…

国产信创数据库:PolarDB 分布式版 V2.0,支持集中分布式一体化

阿里云PolarDB数据库管理软件&#xff08;分布式版&#xff09;V2.0 &#xff0c;安全可靠的集中分布式一体化数据库管理软件。点此查看详情https://www.aliyun.com/activity/database/polardbx-v2?spma2c6h.13046898.publish-article.8.44146ffaE0lEWT 立即咨询专家&#xf…

Axure PR 9 中继器 09 删除行

大家好&#xff0c;我是大明同学。 接着上期的内容&#xff0c;这期内容&#xff0c;我们来了解一下Axure中继器数据表删除行交互设计。 预览地址&#xff1a;https://vvlmqu.axshare.com 删除行 1.打开上期RP 文件&#xff0c;设计一个删除弹窗元件&#xff0c; 创建为动态面…

HDCP(五)

HDCP 2.2 测试用例设计详解 基于HDCP 2.2 CTS v1.1规范及协议核心机制&#xff0c;以下从正常流程与异常场景两大方向拆解测试用例设计要点&#xff0c;覆盖认证、密钥管理、拓扑验证等关键环节&#xff1a; 1. 正常流程测试 1.1 单设备认证 • 测试目标&#xff1a;验证源设…

商城APP打包教程

下载 HBuilderX 工具 HBuilderX支持插件拓展功能。App开发版已集成相关插件、开箱即用 根据自身电脑系统选择对应软件下载&#xff0c;建议选择APP开发版 2. 下载好软件安装后打开 建议直接在uniapp插件页面一键导入&#xff0c;正常情况下uniapp插件都是最新的&#xff0c;大家…

Spring 框架的核心基础:IoC 和 AOP

一、IoC&#xff08;Inversion of Control&#xff0c;控制反转&#xff09; 定义&#xff1a; IoC&#xff08;Inversion of Control&#xff0c;控制反转&#xff09;&#xff0c;就是把对象创建和依赖关系的管理交给 Spring 容器&#xff0c;而不是由程序员手动去创建对象…

SpringBoot 基础知识,HTTP 概述

1. 概述 1.1 Spring Spring 提供若干个子项目&#xff0c;每个项目用于完成特定功能 Spring 的若干个子项目都基于一个基础的框架&#xff1a;Spring Framework 框架类似于 房屋的地基 但 Spring Framework 配置繁琐&#xff0c;入门难度大 1.2 Spring Boot 于是&#xf…

《网络管理》实践环节04:SNMP监控数据采集流程及SNMP协议详细分析

兰生幽谷&#xff0c;不为莫服而不芳&#xff1b; 君子行义&#xff0c;不为莫知而止休。 1 实验目标 1. 理解SNMP网络管理原理 2. 掌握SNMP服务器采集SNMP Agent数据的方法 3. 掌握SNMP报文发送和应答流程 4. 掌握典型GetResponsePDU数据结构分析的方法 4. 具备SNMP通信…

《Uniapp-Vue 3-TS 实战开发》构建HTTP请求拦截器

引言 在 UniApp 结合 TypeScript 和 Vue3 的项目开发中&#xff0c;请求拦截器起着至关重要的作用。它能够在请求发送前和响应接收后对数据进行统一处理&#xff0c;极大地提高了代码的可维护性和功能性。本文将详细解析上述代码中请求拦截器的实现及其在 UniApp-Ts-Vue3 项目中…

从PDF中提取表格:以GB/T2260—2007为例

文章目录 先说结论前因后果思路1、PDF2CSV2、PDF2MD → MD2CSV3、针对不同表格的两种思路1&#xff09; 竖形三线表2&#xff09;五元素为一组 还没结束批量处理1、分割markdown文档2、跳过另一种格式的文档 总结一下 先说结论 结论就是&#xff0c;博主用了一天的时间去研究如…

初识MySQL · 复合查询(内外连接)

目录 前言&#xff1a; 基本查询回顾 笛卡尔积和子查询 笛卡尔积 内外连接 子查询 单行子查询 多行子查询 多列子查询 from中使用子查询 合并查询 前言&#xff1a; 在前文我们学习了MySQL的基本查询&#xff0c;就是简单的套用了select语句&#xff0c;最多不过是…