找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 1094|回复: 2

[小米盒子4]修复投屏以及固件刷新

[复制链接]
发表于 2025-1-4 01:34 | 显示全部楼层 |阅读模式
本帖最后由 rikka0w0 于 2025-1-4 01:49 编辑

小米盒子4(国内版)的默认固件是安卓6,这个可算是相当远古了。在2025年元旦测试发现,其自带软件无法通过苹果进行投屏,安卓投屏也无法快进,属于基本不能用的状态。

网传的当贝自带root固件(文件名MiBOX4_YQZM2_root_aml_upgrade_package20200808.img)是一种改进版,对原版系统进行了精简与去广告,但是并无法改进上面的投屏问题。

于是我总结出了两种方案,用于让这个盒子完美支持投屏:
  • 采用taike大佬的方案,slimBOXtv,老毛子出的固件
    优点:
    • 采用安卓9,相对新很多(虽然也老了)
    • 设置更丰富灵活,当贝那个固件开机自启动居然要收费
    • 自带Google框架,用海外应用相对方便
    缺点:
    • 小米盒子4自带的遥控器用不了了(我这盒子是捡垃圾捡来的,本身就没遥控器,你们要有遥控器可以试试看)
    • USB口需要外部给5V供电否则HDMI亮不了解决这个问题可以外部插一个带供电的USBhub,如果不需要外接USB设备也可以直接用USB双公线为USB口供电。动手能力强的可以在机内把USB的电源+引脚和电源接口的+焊起来。造成这个问题的原因应该是slimBOXtv固件是通用刷机包,并没有考虑到某些电源mux的开关控制,修复它可能只需要加一行GPIO操作,但是我懒得折腾了...
  • 从上面的固件中提取AirReceiver这个软件并安装到小米盒子中
    优点:
    • 沿用小米盒子4自带的遥控器
    • 不用喜欢不熟悉的系统
    缺点:
    • 安卓6在2025年很老了,很多软件不支持
    • 不带Google框架,用某些海外应用难,这个可以通过下载

首先介绍方案1,然后顺带介绍方案2。我自己用了方案1。

  • 下载slimBOXtv固件,提取码: 5j6c,文件是
    1. 【ATV桌面】晶晨s905l_wifi_rtl_all_atv_9_11通刷线刷包2023.rar
    复制代码

  • 下载之后解压出来改名,确保文件名不含中文!我这里叫ATV.img
  • 下载一个Amlogic_USB_Burning_Tool_v2.1.3,去https://pan.baidu.com/s/1I1sgkWxqPBHAK8UPpQpjoA里找,提取码vwch。去"工具大全"里找“晶晨线刷刷机工具”,我用的是里面的“烧录工具.zip”。跟其他的不一样,这个zip的解压缩了就能用,不需要安装。
  • 打开刷机软件,去掉"Erease Bootloader"选项,选择ATV.img。
  • 拆开外壳和底部屏蔽罩,准备双公线和金属镊子。首先拔掉电源,双公线插盒子的USB和电脑,可以插HDMI。用镊子短路图中TP点和屏蔽罩的同时插上电源。
  • 这时软件应该能发现盒子了,点击Start开始刷机。等显示成功之后点Stop,拔掉盒子电源和双公线。
  • 插一个带供电的USB HUB在盒子上然后接通盒子电源,以后每次开机都需要这样。当然可以保持USB HUB持续供电,没什么副作用。
  • 至此刷固件完毕。
  • 插入键盘鼠标操作。
  • 进桌面之后,点右上角齿轮图标进入设置,选择"slimBOXtv settings",选择"Autostart apps"。在里面启用这个选项(第一个),随后点"Choose your app",选择"AirReceiver",这样每次开机之后就能投屏了。
  • 开启root。在"slimBOXtv settings"中的ROOT里启用Root。
  • 在设置中的"Network & Internet"中找到盒子的IP,用v4就行,记下备用。
  • 在电脑上打开adb:
    1. ./adb connect 盒子的IP
    2. ./adb shell
    复制代码

  • 如果能进入shell的话那继续执行su命令,以使用root权限。
  • 点击鼠标右键(可能需要多次)返回桌面,点击圆圈"Apps",选择"AirReceiver"。
  • 进入"AirReceiver"之后,千万不要直接退出,否则就需要重新刷机了(AirReceiver在这有个bug,你退出再进入之后,所有投屏方式都被默认禁用了,需要手动开启,并且它记不住这些设置)...在此配置一下AirReceiver的设置,把能开的都开了,之后不要退出软件
  • 用电脑上的adb的root shell进行如下操作:
    1. chmod 444 /data/data/com.softmedia.receiver.lite
    2. chown root:root /data/data/com.softmedia.receiver.lite
    复制代码
    这么做的目的是让软件生成正确配置之后无法修改它。如果以后需要修改配置的话可以手动编辑/data/data/com.softmedia.receiver.lite/shared_prefs/com.softmedia.receiver.lite_preferences.xml
  • 大功告成。下次启动盒子时会自动启动投屏软件,安卓和苹果设备可以直接连接了。如果不小心退出了软件,会发现AirReceiver的配置又没了,这时不要慌,关闭AirReceiver的后台,再开启AirReceiver,这时配置又回来了。
  • [需要海淘购物] 由于原遥控器不可用了,需要采用安卓TV配套的遥控软件。在刷完方案1之后,在盒子上的Google PlayStore里找"Android TV Remote Service"然后更新。在自己安卓手机上的Google PlayStore里找"Remote for Android TV",软件中文名应该是“安卓电视遥控器”,灰色背景图标的。也可以用Google TV这个软件。进软件配对即可使用,个人感觉前者比较好用。



下面说说方案2。方案2是从方案1固件里提取AirReceiver的apk。参考https://stackoverflow.com/a/18003462,首先在方案1的盒子上用adb提取出AirReceiver.apk,命令是:
  1. ./adb shell pm path com.softmedia.receiver.lite
  2. ./adb pull 返回的apk路径 .
复制代码
然后在方案2的盒子上用adb删掉原来的投屏软件再安装AirReceiver:
  1. ./adb shell pm uninstall -k --user 0 com.xiaomi.mitv.smartshare
  2. ./adb install ./AirReceiver.apk
复制代码
随后可以参考方案1步骤13以及后面的步骤来锁定AirReceiver的配置。
方案2需要自己想办法实现开机自启动AirReceiver

后面我可以把取出来的AirReceiver.apk分享出来。


我自用的路由器刷了OpenWrt,发现刷了方案1之后的小米盒子找不到它的2.4G Wifi,解决方法是在OpenWrt的Wireless设置里面,把2.4G网的
Coverage cell density(在Advanced Settings里)设置成Normal即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2025-3-16 21:56 | 显示全部楼层
楼主大大能不能出一个修改好的刷机包,跪求!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2025-3-16 22:44 | 显示全部楼层
大佬,AirReceiver.apk麻烦分享一下,谢谢
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

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

GMT+8, 2025-5-23 18:25

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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

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