找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: guo4qing

[R3G] 小米pro r3p不能用r3g的breed,要么试试我魔改的杂交breed?

[复制链接]
 楼主| 发表于 2020-4-12 11:11 来自手机 | 显示全部楼层
fyi2000 发表于 2020-4-2 22:36
小米R3P刷入魔改版Breed并刷入Lean最新源码固件教程
基于r3g的r3p breed

可惜,距离我发布魔改breed教程已经过去了两个月,才把r3p的breed测试到能用。不过有比没有强
回复 支持 反对

使用道具 举报

发表于 2020-4-12 11:34 | 显示全部楼层
guo4qing 发表于 2020-4-12 11:11
可惜,距离我发布魔改breed教程已经过去了两个月,才把r3p的breed测试到能用。不过有比没有强

若非楼主抛砖引玉,现在R3P刷机仍要戒慎恐惧,楼主功不可没

不过楼主说 "把r3p的breed测试到能用" 是如何的用法?我一直有个疑问,我以为Breed for R3G可以直接刷 factory.bin,然而试过的人都说不行,原因是Breed不支持rootfs格式为UBI,只能先刷 initramfs-kernel.bin,再升级 sysupgrade.bin 固件,不知你试用的结果如何?能否看看Bootlog找出原因,我没有R3G & R3P,就算很想知道原因,但也无可奈何

点评

breed其实支持ubi的rootfs固件刷入。至少我的hc5961机器上直接刷openwrt与潘多拉并无问题。潘多拉使用的rootfs就是一个squashfs的rootfs加一个ubi的分区,能直接刷,openwrt也能刷。r3p不能刷,估计是因为他的分区表  详情 回复 发表于 2020-4-12 12:49
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-12 12:49 来自手机 | 显示全部楼层
fyi2000 发表于 2020-4-12 11:34
若非楼主抛砖引玉,现在R3P刷机仍要戒慎恐惧,楼主功不可没

不过楼主说 "把r3p的breed测试到能用" 是 ...

breed其实支持ubi的rootfs固件刷入。至少我的hc5961机器上直接刷openwrt与潘多拉并无问题。潘多拉使用的rootfs就是一个squashfs的rootfs加一个ubi的分区,能直接刷,openwrt也能刷。r3p不能刷,估计是因为他的分区表太奇葩了。

点评

不对!魔改Breed岂能分辨R3G & R3P?应该就是把R3P当成R3G,然而二者除了闪存大小和 Factory 地址不同以外,刷机会参考到的kernel0 & kernel1 & rootfs0的起始地址相同且连续,所以我想不通到底为何不能刷 突然想  详情 回复 发表于 2020-4-12 14:12
回复 支持 反对

使用道具 举报

发表于 2020-4-12 14:12 | 显示全部楼层
guo4qing 发表于 2020-4-12 12:49
breed其实支持ubi的rootfs固件刷入。至少我的hc5961机器上直接刷openwrt与潘多拉并无问题。潘多拉使用的r ...

不对!魔改Breed岂能分辨R3G & R3P?应该就是把R3P当成R3G,然而二者除了闪存大小和 Factory 地址不同以外,刷机会参考到的kernel0 & kernel1 & rootfs0的起始地址相同且连续,所以我想不通到底为何不能刷

突然想到一件事情,R3G的Bootloader是R3P的两倍大,那麽Breed for R3G的环境变量会储存在哪个地址?是否会破坏R3P的Config分区?因为需要修改环境变量 xiaomi.r3g.bootfw

R3P
  1. [ 3.850000] 0x000000000000-0x00000ff80000 : "ALL"
  2. [ 3.850000] 0x000000000000-0x000000040000 : "Bootloader"
  3. [ 3.860000] 0x000000040000-0x000000080000 : "Config"
  4. [ 3.870000] 0x000000080000-0x0000000c0000 : "Bdata"
  5. [ 3.870000] 0x0000000c0000-0x000000100000 : "Factory"
  6. [ 3.880000] 0x000000100000-0x000000140000 : "crash"
  7. [ 3.890000] 0x000000140000-0x0000001c0000 : "crash_syslog"
  8. [ 3.890000] 0x0000001c0000-0x000000200000 : "reserved0"
  9. [ 3.900000] 0x000000200000-0x000000600000 : "kernel0"
  10. [ 3.910000] 0x000000600000-0x000000a00000 : "kernel1"
  11. [ 3.910000] 0x000000a00000-0x000003200000 : "rootfs0"
  12. [ 3.920000] 0x000003200000-0x000005a00000 : "rootfs1"
  13. [ 3.920000] 0x000005a00000-0x00000ff80000 : "overlay"
复制代码
R3G
  1. [ 3.610000] 0x000000000000-0x000007f80000 : "ALL"
  2. [ 3.620000] 0x000000000000-0x000000080000 : "Bootloader"
  3. [ 3.630000] 0x000000080000-0x0000000c0000 : "Config"
  4. [ 3.630000] 0x0000000c0000-0x000000100000 : "Bdata"
  5. [ 3.640000] 0x000000100000-0x000000140000 : "Factory"
  6. [ 3.650000] 0x000000140000-0x000000180000 : "crash"
  7. [ 3.650000] 0x000000180000-0x0000001c0000 : "crash_syslog"
  8. [ 3.660000] 0x0000001c0000-0x000000200000 : "reserved0"
  9. [ 3.660000] 0x000000200000-0x000000600000 : "kernel0"
  10. [ 3.670000] 0x000000600000-0x000000a00000 : "kernel1"
  11. [ 3.680000] 0x000000a00000-0x000002a00000 : "rootfs0"
  12. [ 3.680000] 0x000002a00000-0x000004a00000 : "rootfs1"
  13. [ 3.690000] 0x000004a00000-0x000007f80000 : "overlay"
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-12 20:01 来自手机 | 显示全部楼层
从分区表看,rootfs0与rootfs1分区位置不同,刷进rootfs0位置兴许能用,但是刷进rootfs1偏移都不一样,估计也不正常,而且与rootfs的容量也有关系。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-12 20:06 来自手机 | 显示全部楼层
要我说,不如刷hc5962魔改的breed,然后刷潘多拉的hc5962固件,当然刷之前,用潘多拉imagebuilder,使用hc5962的配置,定制r3g的软件包,来做固件。openwrt也同样如此。这个难度比编译固件小多了。
回复 支持 反对

使用道具 举报

发表于 2020-9-14 18:02 | 显示全部楼层
某区域是什么参数怎么看出来的。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-20 06:45

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表