cxice 发表于 2020-2-1 00:17:16

各位大神,谁能给解释一下jffs2和mtd的关系

小白,请教各位大神,看到说备份固件,有的说备份mtd,又有的备份jffs2,有点搞不明白它们之间的关系,谁给科普一下!

hasibilige 发表于 2020-2-1 08:25:10

我也是小白,你是不是写错了,是不是mnt?

tm5880891 发表于 2020-2-1 11:04:04

mtd是备份他的分区,包括了固件版本等,通过这里面分割出来,而jffs2就是含有运营商配置的文件。。。所以你如果只要改变版本,刷固件就可以了,要改变各运营商配置就是得刷JFFS2,这样解释如何啊????

shring 发表于 2020-2-1 12:37:31

mtd≈gho
jffs2≈system32

cxice 发表于 2020-2-1 21:38:09

tm5880891 发表于 2020-2-1 11:04
mtd是备份他的分区,包括了固件版本等,通过这里面分割出来,而jffs2就是含有运营商配置的文件。。。所以你 ...

感谢回复!把全部mtd备份出来,就能合成固件吗?

cxice 发表于 2020-2-1 21:45:39

本帖最后由 cxice 于 2020-2-1 21:47 编辑

shring 发表于 2020-2-1 12:37
mtd≈gho
jffs2≈system32
感谢回复!你这么说,我一下明白了。看到有人说完整的固件结构:kernel+30(十六进制),版本信息(aaaaUUUUDDDD????V1.2.1P1T2.?????2013-12-31 17:05:48.P?..........)+boot,组成,
mtd里面显示
mtd1: 00000000 00200000 00020000 "u-boot"             2M=2x1024x1024=2097152(十进制)=200000(十六进制)
mtd3: 00200000 01400000 00020000 "kernel0"         20M    初始kernel0与kernel1相同,web刷机后boot kernel1刷为新版固件,
mtd6: 01600000 01400000 00020000 "kernel1"         20M    kernel0不变,环境变量versioninfo启动地址改变
mtd7: 02a00000 00600000 00020000 "others"             6M
mtd2: 03000000 00400000 00020000 "parameter tags"   4M    PON信息→LOID及密码,SN及密码
mtd5: 03400000 00800000 00020000 "usercfg"            8M
mtd4: 03c00000 00400000 00020000 "middleware"         4M    4000000=64M
mtd0: 04000000 08000000 00020000 "whole flash"      128M    8000000=128M"
看到除了kernel外还有很多东西,能给讲解一下吗?还有vmlinuz.bin,又是什么?img和bin文件有何区别?

tm5880891 发表于 2020-2-1 22:07:38

cxice 发表于 2020-2-1 21:38
感谢回复!把全部mtd备份出来,就能合成固件吗?

这不是你玩的东西,你才刚学会走,等你学会跑了再学飞吧

cxice 发表于 2020-2-1 22:08:02

hasibilige 发表于 2020-2-1 08:25
我也是小白,你是不是写错了,是不是mnt?

感谢回复!mtd没错,也许是我问的不够清楚吧!

cxice 发表于 2020-2-1 22:22:15

这不是闹新冠肺炎出不去吗?学习学习!

cxice 发表于 2020-2-2 00:31:39

shring 发表于 2020-2-1 12:37
mtd≈gho
jffs2≈system32

再请教一下,硬件完全相同的光猫,把flash互换可以吗?
页: [1] 2
查看完整版本: 各位大神,谁能给解释一下jffs2和mtd的关系