|
本帖最后由 7Ji 于 2024-5-31 17:18 编辑
更新于2024-05-31:
全新的Amlogic刷机包解包、打包工具ampack现已开源发布:https://github.com/7Ji/ampack , 基于此,任何人都可在Linux下轻松地重新打包Amlogic刷机包
基于此刷机包修改工具,以及我早先开源的分区工具ampart,我将三合一镜像的打包逻辑整理为了另一开源项目 hepacker: https://github.com/HybridELEC/hepacker ,使用此工具,任何人都可以将原版安卓刷机包、CoreELEC最新官方升级包、EmuELEC最新官方升级包打包为三合一镜像,不再需要依赖HybridELEC镜像发布。
以往,每次发布前,我都要一个设备一个设备、一个镜像一个镜像的测试,这样操作效率太低而且让我不堪重负,今后,因为大家可以自己打包三合一,我就不用再手动更新三合一刷机包了。项目页面的Vortar X4的三合一包(也适用于HK1 RBox X4)应该是我最后手动发布的包了。
更新于2023-02-11:
增加支持CumeBox CM2-B (GXL / S905X / p212),基于Aidan的安卓7(V7.5版本 ATV),压入CE 20.0的官方ng版本,以及EE v4.6的官方ng版本。
这个镜像理论上通用于所有的使用S905X (必须是严格的X,不能是L/D/W,所以不要给N1这样S905D的设备刷,会砖)的,基于p212参考开发板的,1G RAM + 至少 8G eMMC的盒子,但我没有其他的S905X盒子没法测试。
和R3300L一样,因为只有8G eMMC,这个镜像里的CE数据分区只有512M,EE数据分区只有1G,安卓的数据分区只有1G多点了,要活用外部/网络挂载防止eMMC撑爆。
补充一点,我所有线刷镜像里面,子系统都是使用各自的系统分区且空间仅为正好放下必要文件。这导致镜像虽然为官方,但是因空间不足不能在系统内升级到后续版本,这一点是刻意而为,后面也不会改动。
更新于2023-02-08:
把之前的双系统SD/U盘镜像的HybridELEC分支hybrid-ng也更新了一下,这个分支是开源的:https://github.com/7Ji/HybridELEC/tree/hybrid-ng ,只要是CE和EE的Amlogic-ng镜像支持的设备都支持。目前线刷包没有支持的设备可以先用这个分支的最新的 CE20 + EEv4.6的U盘/SD镜像: https://github.com/7Ji/HybridELEC/releases/tag/CE_20.0-Nexus_EE_v4.6 。注意这个镜像里的CE/EE和线刷包里的不一样,不是纯官方镜像,经过我的魔改共享同一个系统只读镜像,共享同一个存储分区,详细看文档。线刷包分支还会继续更新的,不过精力和手头盒子有限,只能一个一个添加,等不及的可以用这个U盘/SD镜像解馋。
更新于2023-01-27:
增加支持HK1 Box (SM1 / S905X3 / u219),基于原厂安卓9(最新的2020.11.16版本),压入CE 20.0的官方ng版本,以及EE v4.6的官方ng版本。注意继承了原厂最新系统的两个毛病:1、首次开机必须在logo界面等1分多钟才会真正初始化,并不是刷机包问题;2、开机等待延时为0且无法在TTY上按键或者按住reset键打断并进入升级模式,不过仍然可以通过重启器的第三项启动外置系统来启动U盘或者SD卡的系统。
重启器更新至1.0.2,API等级降到了可以降的最低,在很多S905无后缀的设备上运行成为可能,不过尚且没有适配的这种老设备。重启器的版本号,第二个小数点后只表示小修补,已经可以用的没必要升级。
更新于2023-01-25:
由于我懒,决定扩展支持到更多盒子后,项目沿用了曾经的小米盒子3用的CoreELEC+EmuELEC的线刷包,以及各盒子通用的CoreELEC+EmuELEC镜像的项目名HybridELEC。
线刷包于HybridELEC项目的android-burning分支下发布: https://github.com/7Ji/HybridELEC/tree/android-burning
切换器于HybridELEC_Rebooter仓库中发布: https://github.com/7Ji/HybridELEC_Rebooter
由于这种刷机包涉及到解密原厂/第三方ROM再打包,对应资源不像之前的两个HybridELEC子项目一样可以公布源码,上面的分支/仓库只提供现成的刷机包和切换器下载。
阿里云和百度云的镜像,如果从Github下载太慢的话
https://www.aliyundrive.com/s/f1sgpMJ1QEY
提取码: 5o6k
https://pan.baidu.com/s/1WQJUF8d_71KLt8ZyVpeLNA
提取码: jyqy
目前已经支持的盒子:
- HK1 Rbox X4 (SC2 / S905X4 / ah212),基于原厂安卓11,压入CE 20.0的官方ne版本,以及EE v4.6的官方ng版本
- BesTV R3300L (GXL / S905L / p212),基于Aidan v7.5的安卓7.1,压入CE 20.0的官方ng版本,以及EE v4.6的官方ng版本。由于R3300L的8G eMMC太小,安卓的数据分区只有1.3G,CE为512M,EE为1G,为了避免撑爆,多多利用网络/外置挂载
原文:
绝无仅有的内置安卓+CE+EE三系统线刷包。个人自用大约半年,趁CE发布20.0,更新了一下,把有大量由我贡献的新内容的EEv4.6也整合到一起,同时写了一个安卓下用的方便的切换器,这里分享给大家使用
仅适用于HK1 Rbox X4 1000M,不区分eMMC容量,32G, 64G, 128G都可以用,和官方镜像一样安卓数据分区自适应。
这种三系统线刷在去年上半年我就在r3300l上实现了 (外置CE+EE双系统以及加载到安卓旁实现三系统,可以参考我HybridELEC项目的Wiki https://github.com/7Ji/HybridELEC,思考我的博客 https://7ji.github.io/ 来了解这种刷机包怎么制作,以及Aml平台的各种底层原理),但苦于S905X4盒子的DTB内分区布局不能随意调整,一直到第三季度我把 ampart (https://github.com/7Ji/ampart) 重写以后支持给DTB调整分区才在X4上实现。不过一直没有写便捷的图形界面用的切换器,所以之前一直没有分享给别人用。
固件下载(注意为.xz压缩,Windows下可以用7z解压):
https://ee.fuckblizzard.com/ah21 ... 13.49_hybrid.img.xz
切换器下载(同一个安装包支持英文和中文,跟随安卓语言,只适用于我的刷机包):
https://ee.fuckblizzard.com/HybridELEC_Rebooter.apk
注意:固件基于ah212.HK1RBOX-X4_1000M_11.2022.03.05.13.49这个官方镜像制作,包括打包加入的CoreELEC 20.0,以及EmuELEC v4.6,全部都是完全的原版内容,没有做任何修改。下载后你可以用Amlogic Customization Tool拆开这个线刷包以及对应的官方镜像,对和官方镜像相同的除了dtb外的各个分区做校验,所有分区均无任何修改。CE和EE都是由官方的20.0以及v4.6升级包提取转制(升级包转制流程参见 https://7ji.github.io/elec/2022/07/08/elec_tarboll_to_image.html),也无任何我自己的修改
因为固件纯粹原汁原味,而且我也很讨厌预装应用,所以切换器是单独的apk下载,需要使用的可以下载安装,不需要的时候卸载掉,盒子就可以当纯安卓使用。(修改电源菜单的话,要拆包重打,那样的修改过的包我用起来是不放心的)
分区方面,CE额外占用一个206M的系统分区,EE额外占用一个1060M的系统分区,两者分别额外占用各一个4G的数据分区,所以安卓数据分区空间会减小不到10G。安卓数据分区无任何修改,是自适应的,所以32G, 64G, 128G型号都可以用。EE v4.6里内置了我写的eemount (https://github.com/7Ji/eemount) 工具,所以可以很方便地随意组合多个外置ROM驱动器,参考EmuELEC wiki上我写的教程(https://github.com/EmuELEC/EmuEL ... rom-multiple-drives)来了解怎么混用多个不同的ROM驱动器。这样的话内置4G数据分区是相当足够的。
启动逻辑方面:
- 在没有被其他外置系统调整过的情况下,开机一定进入安卓
- 使用切换器,点击COREELEC,弹窗询问Reboot to internal CoreELEC on eMMC? / 重启到eMMC上的内置CoreELEC? (跟随系统语言),点击确认则重启到内置的CoreELEC。
- 使用切换器,点击EMUELEC,弹窗询问Reboot to internal EmuELEC on eMMC? / 重启到eMMC上的内置EmuELEC? (跟随系统语言),点击确认则重启到内置的EmuELEC。
- 使用切换器,点击EXTERNAL/外置系统(跟随系统语言),弹窗询问Reboot to external system on SD/USB? / 重启到SD卡/USB驱动器上的外置系统? (跟随系统语言) ,点击确认则加载外置驱动器上的启动脚本
- 从内置的CoreELEC/EmuELEC,不论是单纯点击系统的重启,还是点击系统的重启到内置系统,都是重启到安卓(换言之,内置的CE/EE必须用切换器进入,且为一次性)
刷机注意事项:
- X4的SoC较新,必须搭配3.2.0以上的线刷工具
- 也许只是我的X4的问题,必须搭配HDMI接口的短接器才能进入线刷模式,进入以后务必拔掉短接器,然后插上电源线,再进行线刷
- X4的otg(线刷用的)口为斜边的USB2.0接口
- 因为分区布局不同,必须完全擦除之前的安卓系统,务必做好备份
系统注意事项:
- 安卓为纯原版官方11.0镜像,怎么设置不要问我,官方你怎么用这里就怎么用
- CoreELEC为官方20.0镜像,怎么设置不要问我,官方CE你怎么用这里就怎么用
- EmuELEC为官方v4.6镜像,怎么设置不要问我,官方EE你怎么用这里就怎么用
- 以上系统,首次开机均为初次开机体验,无任何预载设置/预装应用/游戏,所以都是英文,请百度/谷歌相关的设置中文流程。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|