三.关于ROKR E1的备份.
1)用FB2.62备份
方法:运行FB,选择"自定义区段"备份模式,在"指定区段"输入10040000~12000000,去掉下面的"选择加载器"然后点"创建".
2) [ ★★★转自hnet-fdd--手机之家 ](感谢hnet-fdd)原贴
用Ramldr for Rokr软件备份
备份过程与E398 Ramldr不同,切记。因为,我们要备份的是Rokr E1。
1。进入BootLoader模式
2。打开Rokr for E1,注意不要点“send ramldr”
3。在“base addr”和“entry addr”分别输入 10F40000 和 11140000(这是lang pack地址范围)
4。点“Save mem s”,耐心等待。。。。
5。用hex软件打开备份包,看看是不是含有err等错误信息。
下载地址---RAMLDR for ROKR
注明:不要直接用10000000 和 12000000 去备份。因为PDS用这个软体是无法备份的(也正是因为这个原因,导致你不能直接完全备份),所以要分开备份。不过你可以备份Reflash出来,然后用FB编辑一下。
备份区域如下:
0x10000000 Flash ROM 0x02000000 32MB
0x12000000
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0x10000000 Bootloader 0xF000 60KB
0x1000F000
0x1000F000 Data Offsets?? 0x1000 4KB
0x10010000 inside F000-F0F0,rest=0xFFFF
0x10010000 PDS??? 0x10000 64KB
0x10020000
0x10020000 (data)??? 0x20000 128KB
0x10040000 29420-40000=FFFF
0x10040000 DSP CODE 0x40000 256KB
0x10080000
0x10080000 KERNEL OS 0xC80000 12.5MB
0x10D00000
0x10D00000 DRM 0x200000 2MB
0x10F00000 (media)
0x10F00000 0xFFFF 0x40000 256KB
0x10F40000
0x10F40000 LANG PACK 0x200000 2MB
0x11140000
0x11140000 FLEX 0xEA0000 14.625MB
0x11FE0000 (file system)
0x11FE0000 Signature 0x800 2KB
0x11FE0800
0x11FE0800 0xFFFF 0x1F800 126KB
0x12000000
四.关于恢复ROKR E1备份.
[ ★★★转自hnet-fdd ](感谢hnet-fdd)原贴
本例以制作48R MP为例:
1.用RAMLDR FOR ROKR E1备份出10040000~12000000(需要3~4个小时)
2.用HEX软件打开包体检查是否有err,包体大小应该为“32.512KB”(一点也不能少)
3.由于创建出来的包体不足32MB(包体不含有10000000~10040000),所以,要用HEX软件强行填入值为00。
方法:把光标放置在起始位(最前面),HEX软件里面找到“插入”功能选项,插入值“00”,插入数量“40000”(操作因各HEX软件而异,均为十六进制)
用xvi32的做法: In edit > insert string:
- Insert: Hex string
- Value: 00
- Insert times: hexadecimal, value: 40000
。为了安全起见,请你检查修改后的包体应该为“32.768KB”(一点也不能少)。然后,用FB2.6创建一个E790/E1的SHX包。(勾选“smart”cut empty data........)。
4.一个属于你自己的一体包出来了。
5.恢复备份方法:用FB2.6把你之前制作的一体包在刷回去,就这么简单。(必须用FB2.6恢复)