VEE的固件我也有,但不会分离,网上有分析如下9 J' D% ~" G2 [ c. Q
1 Y* a& }3 ~' I! C, rVEE固件研究一:, R, \/ @* o4 H- r( g' ^8 }7 W
0x00000000-0x00080000 :"BSP"
$ N1 t0 Z; [6 P0x00080000-0x00380000 :"SYSTEM"; X! J7 k0 W- C+ I. C/ W8 |0 e
0x00380000-0x00780000 :"APPS"
0 \* n& Q& k9 p4 ?0x00780000-0x00F80000 :"DATA"( A0 [. c) [5 i' w! M5 |
0x00F80000-0x01000000 :"SETING". P8 S0 `8 _ {- J9 t4 p. A
& D* c# f) \0 U8 @; K! |
期中System就是romfs,flash backup地址刚好是0x46080000 (flash romfs地址为0x46340000)
( P7 e9 o' C1 @& ~* n* e% @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 |