ymdzq / OFRP-device_xiaomi_bomb

红米10X Pro 橙狐设备树 (Redmi 10X Pro)
35 stars 7 forks source link
bomb orangefox redmi-10x-pro twrp-device-tree

橙 狐 (OFRP) for Redmi 10X Pro (bomb)

使用红米 10X Pro,MIUI 13(安卓12)制作,提取官方安卓12内核,适用于橙狐安卓12分支

OFRP

目前进度

recovery基本功能都可以正常使用
使用红米10X Pro制作,同时支持红米10X 5G
为了兼容,同一个recovery支持刷入上述两个型号手机的rom,刷rom前请确认机器实际型号,如果刷错另一个机器的rom包可能会出现无法使用相机的问题以及其他bug

如何使用

进入Release中,点开Assets选项,点击zip压缩包文件名下载
zip卡刷包可以使用其他第三方rec刷入(例如wzsx150的twrp或者残芯的pbrp或者旧版本橙狐升级),不支持miui官方rec刷入
或者解压后得到recovery.img文件,已root手机可以通过爱玩机工具箱、搞机助手等app直接写入recovery分区
也可以手机连接电脑线刷,请自备fastboot工具,手动重启手机至bootloader模式(橙色fastboot字样)
使用fastboot工具先刷入vbmeta禁用avb验证,然后再把rec镜像刷入rec分区,重启进入rec,命令:

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
fastboot flash recovery OrangeFox-21.04.11-Unofficial-bomb.img
fastboot reboot recovery

温馨提示:mtk机型刷recovery有风险,如果错误的刷入未经验证的recovery可能会导致设备无法开机,无限重启,且无法进入recovery和fastboot,请先确保你有救回的办法再尝试
请根据你手机当前运行rom的安卓版本选择recovery,使用安卓12版本rom的手机,请刷入近期的橙狐;早期版本和文件名有写a11的版本,只能在运行安卓11版本rom的手机上刷;wzsx150 twrp只支持安卓10。

如何构建

下载OFRP源代码,克隆这个仓库放到相应的位置
例如OFRP源代码根目录为~/fox_12.1,则保存为~/fox_12.1/device/xiaomi/bomb/:

cd ~/fox_12.1
mkdir -p device/xiaomi
cd device/xiaomi
git clone https://github.com/ymdzq/OFRP-device_xiaomi_bomb.git bomb

打开源代码根目录运行:

. build/envsetup.sh && lunch twrp_bomb-eng && mka recoveryimage

云编译

利用Github Action在线编译橙狐
例如你的 Github 用户名是 "JohnSmith"

  1. 打开橙狐Action编译器仓库,然后在新页面点击右上角的Fork按钮
    image
  2. 等待网页自动重定向后,你将会看到你的用户名下的新仓库
    image
  3. 网页上方进入 Actions 页面 > All workflows > OrangeFox - Build > Run workflow
    image
  4. 按照以下内容填写参数
    OrangeFox Branch
    12.1
    Custom Recovery Tree
    https://github.com/ymdzq/OFRP-device_xiaomi_bomb
    Custom Recovery Tree Branch
    fox_12.1
    Specify your device path.
    device/xiaomi/bomb
    Specify your Device Codename.
    bomb
    Specify your Build Target
    recovery
    image
  5. 填写完毕后, 点击 "Run workflow" 开始运行
  6. 编译结果可以在你Fork后的新仓库的Release页面下载