标签: Android

  • 小米 Redmi 5 Plus (vince) 刷入 postmarketOS 教程

    在 Debian 13 系统环境下完全通过命令行为小米 Redmi 5 Plus (vince) 手机刷入轻量级的 postmarketOS 移动操作系统

    1. 前提条件

    1. 您的 Redmi 5 Plus 必须已经 解锁 Bootloader
    2. 电脑已安装 Debian 13 系统。

    2. 安装必要工具

    2.1 安装 Python(推荐使用 Miniconda)

    wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
    bash ~/Miniconda3-latest-Linux-x86_64.sh
    python --version

    提示: 安装完成后,您可能需要重启终端或运行 source ~/.bashrc 让python命令生效。

    2.2 安装 fastboot

    sudo apt install android-sdk-platform-tools-common android-sdk-platform-tools

    2.3 安装 pmbootstrap

    git clone https://gitlab.postmarketos.org/postmarketOS/pmbootstrap.git
    cd pmbootstrap
    pip install .
    pmbootstrap --version

    3. 初始化 pmbootstrap 配置

    运行初始化命令并根据提示进行配置。

    pmbootstrap init

    配置选项及推荐值:

    序号选项描述 (原文/翻译)您的输入/选择目的或说明
    1Work path (工作路径)回车 (默认)默认路径通常最佳。
    2pmaports path (pmaports 路径)回车 (默认)存放 postmarketOS 软件包定义文件的路径。
    3Available postmarketOS release (选择发行版)v25.06选择您希望安装的 postmarketOS 版本。
    4Vendor (选择设备厂商)qcomRedmi 5 Plus 采用高通芯片。
    5Device codename (选择设备型号)msm8953Redmi 5 Plus 所属的平台代号。
    6Username (设置用户名)qixinlee替换为您想要的用户名。
    7Available providers for postmarketos-base-ui-wifi (选择 WiFi 后端)回车 (默认)默认选择 default 即可。
    8User interface (选择用户界面)phosh推荐 Phosh,它是一个基于 GNOME 的移动界面。
    9Install systemd? (是否安装 systemd)回车 (默认)默认选择 y
    10Change them? (y/n) (更改额外选项)回车 (默认 n)通常无需更改。
    11Extra packages (额外软件包)回车 (默认 none)暂不添加额外软件包。
    12Use this timezone instead of GMT? (使用此本地时区)回车 (默认 y)使用本地时间而非 GMT。
    13Locale (选择本地化语言环境)回车 (默认 en_US)推荐使用 en_US,以确保兼容性。
    14Device hostname (设置设备主机名)回车 (默认)设备在网络上的名称。
    15Build outdated packages? (构建过时包)回车 (默认 y)允许构建可能过时的包,提高成功率。
    16Zap existing chroots…? (清空已有 chroot)回车 (默认 y)确保配置能立即生效。

    4. 构建系统 (Install)

    开始构建 postmarketOS 系统镜像。

    pmbootstrap install

    系统会提示设置用户登录密码,请根据提示输入两次密码:

    *** SET LOGIN PASSWORD FOR: 'qixinlee' ***
    New password:
    Retype new password:

    5. 电脑连接设备进行刷写

    将手机进入 Fastboot 模式:关闭手机电源,然后同时按住 音量下键电源键,直到屏幕上出现 Fastboot 字样,连接电脑。

    5.1 确认设备已连接

    sudo fastboot devices

    提示: 如果能看到设备序列号,则连接成功。

    5.2 刷入 lk2nd (引导加载程序)

    pmbootstrap flasher flash_lk2nd

    5.3 刷入 rootfs (系统文件系统)

    pmbootstrap flasher flash_rootfs

    5.4 重启设备

    sudo fastboot reboot

    设备将自动启动进入您所选择的 postmarketOS 用户界面

  • Redmi 5 Plus 刷入 PixelExperience 让旧手机焕发新生

    在一次无意间整理抽屉的过程中,我翻出了多年前购买的 Redmi 5 Plus(代号 vince)。虽然这台手机早已被更换下岗,但它的硬件状况依旧良好,电池尚可,于是我决定尝试通过刷机,让这部“老伙计”重获新生。经过资料查阅和准备,我选择了简洁稳定的 PixelExperience 系统作为目标 ROM,并借助 TWRP Recovery 和 ADB Sideload 工具完成了整个刷机过程。

    一、准备工作

    在开始刷机之前,请确保您已完成以下准备工作:

    1. 解锁 Bootloader: 您的 Redmi Note 5 必须已经解锁 Bootloader。(当年购买完我就解锁了)
    2. 安装 Android SDK Platform-Tools: 该工具包包含 adbfastboot 命令,用于与您的手机进行通信。您可以从以下链接下载: https://developer.android.com/tools/releases/platform-tools?hl=zh-cn
    3. 下载 PixelExperience ROM: 下载适用于 Redmi Note 5 (vince) 的 PixelExperience ROM。您可以从官方网站下载: https://get.pixelexperience.org/vince
    4. 下载并安装 TWRP Recovery: TWRP Recovery 是一个自定义恢复环境,用于刷入 ROM 和其他文件。您可以从 TWRP 官方网站下载适用于 vince 的版本: https://twrp.me

    二、刷入 TWRP Recovery

    1. 进入 Fastboot 模式: 关闭您的手机,然后同时按住 音量下键电源键,直到屏幕上出现 Fastboot 字样。
    2. 连接电脑并检查连接: 使用 USB 数据线将您的手机连接到电脑,并打开电脑上的终端(命令提示符或 PowerShell)。输入以下命令并按回车键,检查手机是否成功连接:
    fastboot devices

    如果您的手机已成功连接,您将看到设备的序列号。

    1. 刷入 TWRP Recovery: 在终端中输入以下命令,将下载的 TWRP Recovery 镜像文件刷入您的手机。请将 twrp-3.x.x-x-vince.img 替换为您下载的实际文件名:
    fastboot flash recovery twrp-3.x.x-x-vince.img
    1. 临时启动进入 TWRP: 刷入完成后,输入以下命令临时启动进入 TWRP Recovery:
    fastboot boot twrp-3.x.x-x-vince.img

    您的手机将会重启并进入 TWRP Recovery 界面。

    三、清除分区数据

    在 TWRP Recovery 界面中,按照以下步骤操作:

    1. 格式化 Data 分区: 选择 “Wipe”(清除)选项,然后选择 “Format Data”(格式化 Data 分区)。在提示框中输入 yes 并确认,以格式化 Data 分区。
    2. 重启进入 Recovery: 格式化完成后,选择 “Reboot”(重启),然后选择 “Recovery”(恢复),使手机重新启动进入 TWRP Recovery。
    3. 高级清除: 再次进入 “Wipe”(清除)选项,然后选择 “Advanced Wipe”(高级清除)。勾选以下分区: 滑动屏幕底部的滑块以确认清除操作。
    • Dalvik / ART Cache
    • System
    • Data
    • Cache

    四、刷入 PixelExperience ROM

    使用 ADB Sideload 方式刷入:

    1. 启动 ADB Sideload: 在 TWRP Recovery 界面中,选择 “Advanced”(高级)选项,然后选择 “ADB Sideload”。滑动屏幕底部的滑块以启动 ADB Sideload 模式。
    2. 执行 ADB Sideload 命令: 在您的电脑终端中,导航到您下载的 PixelExperience ROM 文件所在的目录,并输入以下命令。请将 PixelExperience_vince-xxx.zip 替换为您下载的实际文件名:
     adb sideload PixelExperience_vince-xxx.zip

    等待刷机过程完成。您可以在终端和手机屏幕上看到刷机进度。

    五、重启系统

    当 ADB Sideload 完成后,返回 TWRP Recovery 主界面,选择 “Reboot”(重启),然后选择 “System”(系统)。您的手机将会重启并启动进入 PixelExperience 系统。