跳转至

安卓刷机并安装 linux

安卓刷机并安装 linux

小米 note11t pro 各种无响应:miui14 一直提示应用没有响应 - 抖音 (douyin.com)

刷机

基础知识

  • 什么是 bootloader 锁?
    • 启动步骤:SoC 中 boot -> bootloader -> 系统
    • 只允许启动经过签名的系统镜像,因此不解锁无法刷其它系统
  • fastboot vs recovery
    • recovery 是单独一个分区,包含一个小的 linux 系统,手机引导进入该系统后可以进行卡刷
    • fastboot,是 bootloader 支持的一种模式,用于连接 PC。连接后,电脑通过 fastboot 可以对手机分区进行修改,从而进行线刷
      • 不是所有手机都支持 fastboot
  • 卡刷包 vs 线刷包:
    • 卡刷包:zip 结尾,用于相当于系统更新文件。大小比线刷包小(2.2 和 3.6 G)
    • 线刷包:完整系统镜像
    • 测试发现二者都包含 boot.img 且是相同文件

root 教程 (magisk)

小米使用开发板系统,可以直接获得 root,但是该 root 权限不完整。 使用 Magisk 获得 root 权限好处是,可以随时启用关闭 root。

Magisk 安装教程 - Magisk 中文网 (magiskcn.com)

adb 调试

安装 linux

参考:

linuxdeploy 保持开启

小米手机开启超级省电,实测待机一天电量从 85% 降低到 82% 左右。但是开启超级省电后,虽然 l 可以 ssh 登录 inuxdeploy,但是无法 ping 网络。并且运行的程序会非常慢,只有不断回车才会运行。

在设置中找到锁定 Wi-FiCPU 唤醒勾选即可。

root 后软件

禁用系统服务

只需要 USB 调试权限,无需 root

adb 相关

无线连接

  • 小米上,目前只有在有线连接后。修改 port 后才能连上。否则就是 connect failed,或者拒绝 5555。
adb devices
adb tcpip 5555
adb connect 172.20.10.3:5555

安装软件

  • 远程安装软件
adb install xxx.apk
  • 远程开启应用
adb shell pm list package |grep jelly  # 获得应用包名
package:org.jellyfin.androidtv

adb shell dumpsys package org.jellyfin.androidtv # 获得应用activity
adb shell am start org.jellyfin.androidtv/.ui.startup.StartupActivity # 开启应用

推荐的桌面:

  • 当贝桌面(用于 TV)
  • novalaunch

Genymobile/scrcpy: Display and control your Android device (github.com)

scrcpy 要想能够通过键鼠操控,需要开启额外设置。

  • 但是 tmd,需要登录小米账号。
  • wcnmd,还需要插 sim 卡。

On some devices, you also need to enable an additional option USB debugging (Security Settings) (this is an item different from USB debugging) to control it using a keyboard and mouse. Rebooting the device is necessary once this option is set.