VEE的固件我也有,但不会分离,网上有分析如下
$ ~/ u( {! _& B6 t7 J1 t
9 v0 U( D, s M% EVEE固件研究一:
8 P/ S# }$ Y4 r7 f7 i' B( B0x00000000-0x00080000 :"BSP") H8 _1 S" C- O4 M+ Y
0x00080000-0x00380000 :"SYSTEM"5 p: E# y- [9 I& }8 G. f M
0x00380000-0x00780000 :"APPS"
! t- i& T$ c' Q+ {6 U( `0x00780000-0x00F80000 :"DATA"/ L. V" G4 t1 Q5 _" D0 }0 \2 o
0x00F80000-0x01000000 :"SETING"2 a. s+ g: u# }
, r7 L+ l( O) N/ }9 [
期中System就是romfs,flash backup地址刚好是0x46080000 (flash romfs地址为0x46340000)4 z; `0 P! E* R' d8 K4 a, A: z% l, W& W
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 |