您尚未登录。

楼主 # 2025-05-13 12:57:52

xiaoriben404
会员
注册时间: 2025-05-13
已发帖子: 2
积分: 2

请教:关于Allwinner F133(D1s)摩托车Carplay显示屏固件的解包与修改

各位前辈大家好,
打扰了,我最近购买了一款基于Allwinner F133(D1s)芯片的摩托车Carplay显示屏,想尝试对其固件进行一些简单修改,比如更换开机图片或调整界面内容。

设备信息如下(如有错误,还请指出):

主控:Allwinner F133(也叫D1s)

系统:Tina Linux(Melis OS)

内存:64MB

APP版本:SK-8168V6.0-LVWTNFMTX-2405161823

MCU版本:SK-P-Wifi-20240222_1428H506

设备型号疑似为:EVKEY MTC 13(可能是贴牌)

包装盒标识码:sp8505f

目前我遇到一些困难,不太清楚固件的具体结构(是否为FIT Image、UBI或其他格式也不确定),也暂时找不到相关的解包工具或文档资料。

因此斗胆在此向各位请教:

是否有朋友接触或研究过类似设备?

有没有推荐的工具或方法可以尝试解包/修改这类Tina Linux系统的固件?

如果有相关的资料、交流群或其他建议,也非常感激!

我是这方面的新手,很多地方还不太懂,还请大家多多指教,先在这里向各位致谢了!

离线

楼主 #5 2025-05-14 10:23:19

xiaoriben404
会员
注册时间: 2025-05-13
已发帖子: 2
积分: 2

Re: 请教:关于Allwinner F133(D1s)摩托车Carplay显示屏固件的解包与修改

大家好,
非常抱歉打扰各位。我目前正尝试对一款基于 Allwinner F133(D1s)芯片的摩托车CarPlay显示器的固件进行一些修改。

目前我正在研究如何解包该设备的固件。通过参考 https://github.com/usr-sse2/melis-utils 这个GitHub项目,我已经基本可以展开固件文件。但我发现来自淘宝的这类摩托车CarPlay设备种类繁多,其结构也不尽相同。

我这次使用的是某网站提供的固件,在这个固件中,界面资源等数据被打包在 data_udisk.fex 中。对于这一类固件,使用上述工具可以顺利解包。例如,在 https://spedal.cc/ 上出售的型号为 CL871 的设备就是这种情况。

但也存在另一类固件,即使解包后,资源也仍然存在于 data_udisk.fex 中,却无法用当前工具进一步展开。例如,型号为 CL876、CL873、CL872 的设备可能属于这种类型。这种情况下,界面图像等资源似乎是打包在 rootfs.fex 文件中的。

我目前正试图修改这类“后者”固件中的 rootfs.fex 中的图像内容,但尚未找到合适的方法。因此,想在这里请教各位大佬:

是否有了解这类 rootfs.fex 文件结构、或有成功提取并修改其中图像资源的经验?是否有推荐的工具或操作方式可以尝试?

另外,以下是我使用工具展开两种固件后的输出内容,可供参考:

情况一(可修改型,data_udisk.fex 有效):

python-repl

PhoenixSuit image format detected
...
\data_udisk.fex                extracted (format: unknown)
...
情况二(希望修改的目标,data_udisk.fex 无效,rootfs.fex 中含资源):

python-repl

PhoenixSuit image format detected
...
\rootfs.fex                    extracted (format: unknown)
\boot_logo.fex                 extracted (format: unknown)
...
我对此类系统和格式还很陌生,许多地方理解还不够深入,还请大家多多包涵并不吝指教。如有任何相关经验、工具、或资料分享,我将不胜感激。谢谢大家!

最近编辑记录 xiaoriben404 (2025-05-14 10:29:26)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn