您尚未登录。

楼主 # 2022-07-11 20:02:46

junwah1997
会员
注册时间: 2022-07-11
已发帖子: 1
积分: 1

有办法可以把EPDKV100.img的melis100.fex解包?

可不可以把EPDKV100.img的melis100.fex解包?然后更换图片在压回去?好奇谁有办法可以这样做?

1652054234ePDKv100.img

离线

#1 2024-12-09 09:48:15

memory
会员
注册时间: 2021-08-11
已发帖子: 489
积分: 466

Re: 有办法可以把EPDKV100.img的melis100.fex解包?

melis100.fex 是最终的flash烧录镜像,解包有难度。

离线

#2 2024-12-09 10:23:32

memory
会员
注册时间: 2021-08-11
已发帖子: 489
积分: 466

Re: 有办法可以把EPDKV100.img的melis100.fex解包?

memory 说:

melis100.fex 是最终的flash烧录镜像,解包有难度。

但是还是让我找到了一个提取 rootfs.iso minfs 文件的办法

https://github.com/wrongbaud/sf-cabinet

仓库本站下载:sf-cabinet_20241209_git.7z

extminfs.exe "D:\work\F1C200S_Melis_V1.7_mdk\melis2.0-sdk-release\workspace\suniv\beetles\rootfs.iso"
D:\work\sf-cabinet>extminfs.exe "D:\work\F1C200S_Melis_V1.7_mdk\melis2.0-sdk-release\workspace\suniv\beetles\rootfs.iso"

MINFS tree will be saved to MINFS_00
MINFS image analysis will be saved to MINFS_00\MINFS_analysis.txt

QQ截图20241209101813.png

离线

#3 2024-12-09 11:49:47

memory
会员
注册时间: 2021-08-11
已发帖子: 489
积分: 466

Re: 有办法可以把EPDKV100.img的melis100.fex解包?

打开 melis100.fex 文件:

QQ截图20241209114319.png

rootfs.iso minifs 文件系统
起始地址: 0x24400
大小:       0x003BBC00

QQ截图20241209114921.png

开始地址 0x4d134
长度       0x00019000

离线

#4 2024-12-09 12:00:53

memory
会员
注册时间: 2021-08-11
已发帖子: 489
积分: 466

Re: 有办法可以把EPDKV100.img的melis100.fex解包?

用 dd 命令提取ramfs.iso文件:

dd bs=1 if=input.bin of=ramfs.iso skip=$((0x4d134)) count=$((0x00019000))

用 extminfs 释放文件系统:

extminfs.exe "D:\ramfs.iso"
D:\work\sf-cabinet>tree MINFS_00 /F
卷 addon 的文件夹 PATH 列表
卷序列号为 000000C3 846D:812C
D:\WORK\SF-CABINET\MINFS_00
│  MINFS_analysis.txt
│
└─$Root
    │  ramfs_ini.tmp
    │  shell.zgj
    │  shell.zgj.LZMA
    │  startup.esh
    │
    ├─drv
    │      ir.drv
    │      ir.drv.LZMA
    │      key.drv
    │      key.drv.LZMA
    │      matrixkey.drv
    │      matrixkey.drv.LZMA
    │      monitor.drv
    │      monitor.drv.LZMA
    │      power.drv
    │      power.drv.LZMA
    │      power_cfg.ini
    │      rtc.drv
    │      rtc.drv.LZMA
    │      spi.drv
    │      spi.drv.LZMA
    │      spinor.drv
    │      spinor.drv.LZMA
    │      twi.drv
    │      twi.drv.LZMA
    │
    └─mod
            slib.mod
            slib.mod.LZMA

离线

#5 2024-12-12 22:12:15

memory
会员
注册时间: 2021-08-11
已发帖子: 489
积分: 466

Re: 有办法可以把EPDKV100.img的melis100.fex解包?

ramfs 和 rootfs 这两个什么区别?

ramfs 应该是常驻内存,rootfs在flash,需要的时候才会加载到内存

离线

#6 2024-12-12 22:13:43

memory
会员
注册时间: 2021-08-11
已发帖子: 489
积分: 466

Re: 有办法可以把EPDKV100.img的melis100.fex解包?

TF卡插入不能识别的原因可能是没有加载 sdmmc.drv 驱动。

离线

页脚

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

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