2026 寒假 任务03 “刷机,让14年的平板重获新生。”


📝 Samsung Galaxy Tab Pro 8.4 (SM-T320) 刷机改造日志

目标:将 2014 年的老平板改造为基于 Android 13 的便携式 Linux/C++ 开发终端。

硬件:Samsung SM-T320 (骁龙800 / 2GB RAM / 2K屏幕)

🛠️ 第一阶段:刷机 (Flashing)

1. 准备工作

电脑端

  • 安装三星 USB 驱动 (SAMSUNG_USB_Driver...exe)。
  • 解压 Odin3_v3.14.1.zip

文件准备

  • Recovery: twrp-3.7.0_9-0-mondrianwifi.img.tar
  • ROM: lineage-20.0-xxxx-UNOFFICIAL-mondrianwifi.zip (Android 13)
  • GApps: BiTGApps-arm-13.0.0-v1.7_signed.zip (我是 ARM 架构)

2. 刷入 TWRP

进挖煤模式

  • 关机状态下,按 音量减 + Home + 电源,出现警告按 音量加

Odin 设置

  • 点击 AP,选择 twrp...tar 文件。
  • 关键:左侧 Options取消勾选 Auto Reboot。
  • 点击 Start,等待显示 PASS

强制进 TWRP

  1. 电源 + 音量减 强制重启。
  2. 黑屏瞬间,立刻改按 电源 + Home + 音量加
  3. 出 Logo 松开电源,死按住 Home + 音量加 直到进入 TWRP。

3. 刷入系统 (ROM)

双清 (Wipe)

  • Wipe -> Advanced Wipe -> 勾选 Dalvik, Cache, System, Data -> 滑动清除。

传文件

  • 保持 TWRP 界面,插线连电脑,将 ROM 和 GApps 两个 zip 包复制进平板根目录。

安装 (Install)

  • Install -> 选中 ROM 包 -> (Add more Zips 选 GApps 包) -> 滑动刷入。
  • 刷完后点击 Reboot System

:若 Android 13 报错,可改刷 Android 11 (LineageOS 18.1)。

🚀 第二阶段:系统优化 (Optimization)

开发者设置

  • 设置 -> 关于平板 -> 版本号连点 7 次。
  • 系统 -> 开发者选项 -> 窗口/过渡/动画时长缩放 全部改为 0.5x (极大提升流畅度)。

APP 准备

  • 安装 F-Droid (开源商店)。
  • 通过 F-Droid 安装 Termux (勿用 Google Play 版)。

💻 第三阶段:构建开发环境 (Termux & Zsh)

1. 基础环境配置

打开 Termux 执行:

1
2
3
termux-change-repo  # 选清华源 (TUNA)
pkg update -y && pkg upgrade -y
pkg install clang make vim git openssh -y  # 安装 C++/SSH 工具链

2. Zsh 美化 (Oh-My-Zsh)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# 1. 安装 Zsh 和 Oh-My-Zsh
pkg install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 2. 安装高亮和补全插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

# 3. 编辑配置
nano ~/.zshrc
# 修改: ZSH_THEME="ys"
# 修改: plugins=(git zsh-syntax-highlighting zsh-autosuggestions)

# 4. 生效
source ~/.zshrc

🔗 第四阶段:硬件联动 (Luckfox Pico)

场景:平板通过 USB OTG 连接 Luckfox Pico 开发板,进行 SSH 开发。

物理连接:平板 -> OTG -> Type-C -> Luckfox。

网络确认:Termux 输入 ifconfig 确认有 eth0usb0 网卡。

快捷连接: 在 ~/.zshrc 底部添加:

1
alias pico='ssh root@172.32.0.93'

使用: 终端输入 pico -> 密码 luckfox -> 成功进入板子 Linux 系统。

🎉 最终成果

  • Android 13 纯净系统。
  • 0.5x 动画倍率的流畅体验。
  • Zsh + 插件 的全功能终端。
  • C++ 编译环境 (Clang)。
  • 一键连接嵌入式开发板的能力。