VEE的固件我也有,但不会分离,网上有分析如下! I* A- ]! c2 R9 A# \0 A# u/ w
. E: h) _& C5 y. \% W+ Q! kVEE固件研究一:
+ V$ c9 Z6 \: V/ c- L' t0x00000000-0x00080000 :"BSP"
' G7 M( [) B4 U; O: L0x00080000-0x00380000 :"SYSTEM"
8 ^5 C7 {" J$ c# Z& p! l5 F; U) M! D0x00380000-0x00780000 :"APPS"
+ z$ Y* [$ p# A* M8 S( H0x00780000-0x00F80000 :"DATA"
6 z) c1 Q4 X- e0x00F80000-0x01000000 :"SETING"
# A W9 E p' |1 }
+ N. \6 S! A9 e* t6 g3 X L0 P期中System就是romfs,flash backup地址刚好是0x46080000 (flash romfs地址为0x46340000)- m/ n6 _1 T8 J* {4 X
VEE的System(romfs)空间为3MB, romfs-r只是一部分整个romfs的部分,还有0x00040000在文件Romfs中,但实际VEE的romfs没有用到3MB,所以整个romfs已经包含在romfs-r里了。所以romfs从开头到0x0003FFFF可以为空数据,真真数据从0x00040000开始,也就是APPS和DATA两块,APPS为4MB,也就是0x00040000-0x0043FFFF, 格式为jffs;DATA为9MB,也就是从0x00440000-0x00C3FFFF,但romfs文件中0x0076F9B8就为空数据了,所有在romfs中DATA部分为0x00440000到文件尾,格式为jffs |