如何制作完整的手机版本软件

说实话 , 根本没想过写这个教程 , 今天和yihuai 刚好谈到这个问题了 , 在QQ上不好说 , 才决定写个教程给大家看看 , 其实也是为我的软件做铺垫 , 因为我的软件用完整的版本文件配合效果才比较好 。

目前 , E108和E708的起始地址不是很明确 , 而且就BIN和TFS两个文件 , 所以我还是用S508来说 , 版本是水的G2 。

S508的版本文件有4个 , BIN1 , BIN2 , OGM1 , OGM2 , 在手机中的顺序是BIN1 OGM1 BIN2 OGM2 , 各个文件的起始地址如下:

bin1 000000
ogm1 700000
bin2 800000
ogm2 c70000

好了 , 下面开始工作 。首先 , 用Hex Workshop打开第一个文件BIN1 , 发现其长度是6C68CB , 如图1 , 而下一个文件OGM1的起始地址是700000 , 用计算器可以得出中间的空余空间是39735 , 所以我们要先把这部分空间补充好 , 将光标移到文件末尾 , 菜单--编辑--插入 , 或者直接按CtrlIns , 选择16进制 , 填入39735 , “用下列16进制字符填充”填入FF , 点击确定 。
图1
【如何制作完整的手机版本软件】我们可以看到 , 文件的末尾地址已经是700000 , 选择菜单--文件--插入文件 , 选择OGM1文件 , 点击“打开” , OGM1文件就被加入进来了 , 这时文件末尾地址为7A0000 , 如图2 。
图2
第3个文件BIN2的开始地址是800000 , 就是说我们需要先填满60000的空位 , 按照上文说的办法填满 , 然后插入BIN2文件 , 如图3 。
图3
最后 , 按上面的步骤补好空位 , 插入OGM2文件 , 大功告成~~~~~~~~~
图4

    推荐阅读