Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ymdzq/OFRP-device_xiaomi_mondrian

红米K60 橙狐设备树 (Redmi K60)
https://github.com/ymdzq/OFRP-device_xiaomi_mondrian

orangefox redmi-k60 twrp-device-tree xiaomi

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 橙 狐 (OFRP) for Redmi K60 (mondrian)
使用红米K60,HyperOS(安卓14)制作,适用于橙狐安卓12分支

![OFRP](https://image.ibb.co/cTMWux/logo.jpg "OFRP")
====================================================
# 目前进度
基本功能可用,震动反馈可用,汉化比较全,可以正常刷入HyperOS完整包
vab+ab双rec分区+gki这玩意也太难搞了
刷入HyperOS(安卓14)之后,触控可以正常使用
如果出现/data解密失败的问题,开机后设置一个锁屏密码,然后就好了

主要学习了skkk佬和余空佬的marble、[fuxi](https://github.com/Device-Tree-Fuxi/device_xiaomi_fuxi_TWRP)项目
这个项目主要还是在本地化上做点差异,毕竟原版橙狐汉化只有八成,繁中更是没法用,方便中国搞机小伙伴参考制作过程,
新手机k60日常工作用机,而且功能已经比较全的twrp已经有skkk佬在维护,所以搞机优先度比较低。
# 如何使用
进入[Release](https://github.com/ymdzq/OFRP-device_xiaomi_mondrian/releases)中,点开Assets选项,点击zip压缩包文件名下载
zip卡刷包可以使用其他第三方rec刷入(例如skkk的twrp或者其他版本橙狐升级),不支持miui官方rec刷入
或者解压后得到recovery.img文件,已root手机可以通过爱玩机工具箱、搞机助手等app直接写入recovery分区
也可以手机连接电脑线刷,请自备[fastboot工具](https://developer.android.google.cn/studio/releases/platform-tools?hl=zh-cn),手动重启手机至bootloader模式(橙色fastboot字样)
使用fastboot工具把rec镜像刷入ab两槽的rec分区,重启进入rec,命令:
```bash
fastboot flash recovery_a recovery.img
fastboot flash recovery_b recovery.img
fastboot reboot recovery
```
温馨提示:
请根据你手机当前运行rom的安卓版本以及内核选择recovery,否则会遇到触屏失效,无法操作的问题
使用安卓14版本澎湃rom的手机,请刷入近期的橙狐;
使用安卓13版本MIUI或者其他基于安卓13移植的rom的手机,请刷23.11.04版本以及之前的橙狐;
skkk的twrp在安卓13上推荐使用v7.9 a13版本,在手机升级澎湃之后请刷v8.1t5及之后的版本。

目前测试下来一般的gki内核(miui官方、ksu内核、VK内核)可以正常使用
不兼容潘多拉内核,触屏和电量显示会失效,无法操作只能长按电源重启或者`adb reboot`
潘多拉内核只有skkk的twrp能正常用,由于他魔改twrp源码比较多,不开源抄不了,klozz的橙狐也是这样,所以不会修

# 如何构建
下载OFRP源代码,克隆这个仓库放到相应的位置
例如OFRP源代码根目录为~/fox_12.1,则保存为~/fox_12.1/device/xiaomi/mondrian/:
```bash
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分支改成a13分支然后重新repo sync拉取
修改~/fox_12.1/.repo/manifests/twrp-default.xml,第99行
```

```
修改为
```

```
打开源代码根目录运行:
```bash
. build/envsetup.sh && lunch twrp_mondrian-eng && mka recoveryimage
```
# 云编译
利用Github Action在线编译橙狐
例如你的 Github 用户名是 "JohnSmith"
1. 打开[橙狐Action编译器](https://github.com/ymdzq/OrangeFox-Action-Builder)仓库,然后在新页面点击右上角的`Fork`按钮
![image](https://user-images.githubusercontent.com/37921907/177914706-c92476c5-7e14-4fb3-be94-0c8a11dae874.png)
2. 等待网页自动重定向后,你将会看到你的用户名下的新仓库
![image](https://user-images.githubusercontent.com/37921907/177915106-5bde6fc9-303c-479e-b290-22b48efd1e4e.png)
3. 网页上方进入 `Actions` 页面 > `All workflows` > `OrangeFox - Build` > `Run workflow`
![image](https://user-images.githubusercontent.com/37921907/177915304-8731ed80-1d49-48c9-9848-70d0ac8f2720.png)
4. 按照以下内容填写参数
OrangeFox Branch
`12.1`
Custom Recovery Tree
`https://github.com/ymdzq/OFRP-device_xiaomi_mondrian`
Custom Recovery Tree Branch
`fox_12.1-a14`
Specify your device path.
`device/xiaomi/mondrian`
Specify your Device Codename.
`mondrian`
Specify your Build Target
`recovery`
![image](https://user-images.githubusercontent.com/37921907/177915346-71c29149-78fb-4a00-996f-5d84ffc9eb8c.png)
5. 填写完毕后, 点击 "Run workflow" 开始运行
6. 编译结果可以在你Fork后的新仓库的Release页面下载