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

一、说明

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

二、刷机器准备

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

重启

相关推荐
雍凉明月夜2 分钟前
人工智能学习中深度学习之python基础之迭代器、生成器、文件处理和模块等
python·深度学习·学习·pycharm
半夏知半秋13 分钟前
mongodb的复制集整理
服务器·开发语言·数据库·后端·学习·mongodb
The Chosen One98539 分钟前
【Linux】Linux权限讲解 :写给文件的一封情书
linux·运维·服务器
2301_802939901 小时前
从零开始学习Redis(五):多级缓存
redis·学习·缓存
Chunyyyen2 小时前
【第二十周】自然语言处理的学习笔记05
笔记·学习·自然语言处理
笨鸟笃行2 小时前
百日挑战——单词篇(第十一天)
学习
chao1898442 小时前
C 文件操作全解速览
服务器·c语言·c#
Java 码农3 小时前
Linux shell sed 命令基础
linux·运维·服务器
yong15858553433 小时前
1. Linux C++ muduo 库学习——库的编译安装
linux·c++·学习
怀旧,3 小时前
【Linux系统编程】5. 基础开发⼯具(下)
linux·运维·服务器