VEE的固件我也有,但不会分离,网上有分析如下4 r. w* A! K" d) {, y8 C9 ?8 H
u) [# f2 C' v8 FVEE固件研究一:
+ X1 g" U9 r2 S! ]0x00000000-0x00080000 :"BSP"
+ E. D* ]" v I' m& {0x00080000-0x00380000 :"SYSTEM"
" v* `9 s* v7 N( O3 G/ a# Y% G( o0x00380000-0x00780000 :"APPS"' c. ^' v C/ ^# p. [3 f, w* h- x
0x00780000-0x00F80000 :"DATA"
$ K- c K( C& \5 s( N& Q% G6 r, W0x00F80000-0x01000000 :"SETING", I9 _; o* r9 i' S
5 a, Q+ {8 i/ X% y) \8 F( J
期中System就是romfs,flash backup地址刚好是0x46080000 (flash romfs地址为0x46340000) n( Q: i0 I4 w! \2 n) D6 ^% f: e- D% P
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 |