Skip to content

xiaomi-sm8450-mondrian/OFRP-device_xiaomi_mondrian

 
 

Repository files navigation

橙 狐 (OFRP) for Redmi K60 (mondrian)

使用红米K60,HyperOS2.0(安卓15)制作,适用于橙狐安卓12分支

OFRP

目前进度

基本功能可用,震动反馈可用,汉化比较全,可以正常刷入HyperOS完整包
vab+ab双rec分区+gki这玩意也太难搞了
刷入HyperOS2.0(安卓15)之后,触控可以正常使用
如果出现/data解密失败的问题,开机后设置一个锁屏密码,然后就好了

主要学习了skkk佬和余空佬的marble、fuxi项目
这个项目主要还是在本地化上做点差异,毕竟原版橙狐汉化只有八成,繁中更是没法用,方便中国搞机小伙伴参考制作过程,
新手机k60日常工作用机,而且功能已经比较全的twrp已经有skkk佬在维护,所以搞机优先度比较低。

如何使用

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

fastboot flash recovery_a recovery.img
fastboot flash recovery_b recovery.img
fastboot reboot recovery

温馨提示:
请根据你手机当前运行rom的安卓版本以及内核选择recovery,否则会遇到触屏失效,无法操作的问题
使用安卓15版本澎湃rom的手机,请刷入文件名/版本号里包括_A15字样的橙狐;
使用安卓14版本澎湃rom的手机,请刷24.02.25及之后的橙狐;
使用安卓13版本MIUI或者其他基于安卓13移植的rom的手机,请刷23.11.04版本以及之前的橙狐;
skkk的twrp在安卓13上推荐使用v7.9 a13版本,在手机升级澎湃之后请刷v8.6 a14版本,升级澎湃2.0之后请刷v9.0及之后的版本。

目前测试下来一般的gki内核(miui官方、ksu内核、VK内核)可以正常使用
不兼容潘多拉内核,触屏和电量显示会失效,无法操作只能长按电源重启或者adb reboot
潘多拉内核不会修

如何构建

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

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

bootctrl需要从默认a12.1分支改成a14分支然后重新repo sync拉取
修改~/fox_12.1/.repo/manifests/twrp-default.xml,第99行

    <project name="android_hardware_qcom_bootctrl" path="hardware/qcom-caf/bootctrl" remote="LineageOS" revision="lineage-19.1-caf" />

修改为

    <project name="android_hardware_qcom_bootctrl" path="hardware/qcom-caf/bootctrl" remote="LineageOS" revision="lineage-21.0-caf" />

打开源代码根目录运行:

. build/envsetup.sh && lunch twrp_mondrian-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_mondrian
    Custom Recovery Tree Branch
    fox_12.1-a15
    Specify your device path.
    device/xiaomi/mondrian
    Specify your Device Codename.
    mondrian
    Specify your Build Target
    recovery
    image
  5. 填写完毕后, 点击 "Run workflow" 开始运行
  6. 编译结果可以在你Fork后的新仓库的Release页面下载

About

红米K60 橙狐设备树 (Redmi K60)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 81.5%
  • Makefile 7.5%
  • Shell 6.6%
  • C 4.4%