如何制作小七(UTstarcom DV007)的刷机包
马上就要放弃手头上使用的UTstarcom DV007手机了,可能以后不再会去制作刷机包了,也不可能去为它写什么软件、脚本,但是我不用就不意味着群里面的其他机友不用,下面简单描述一下刷机包的制作方法。
工具:
WinHex(二进制磁盘、文件编辑工具),原始刷机包BIN文件(或者目前的版本),Linux,刷机工具(Multi Port Download Tools)
这些工具都可以到我的 Windows Live Skydrive上面去下载。
步骤:
1. 分割原始刷机包
DV007的刷机工具支持的有DOC和FDL模式,常用的是DOC模式,DOC模式需要下载一个69M的二进制文件到手机的Flash ROM,而这69M的镜像又包括5个部分: Bootloader (1M), Kernel内核(1M), Initrd内存镜像(2M),TAT(1M), EXT3根文件系统(64M).
修改刷机包是需要修改根文件系统就可,因此我们需要将原始镜像分割成 5M, 64M两块。
使用Winhex,载入原始镜像,定位到 菜单 “编辑”-> “定义选块”,在开始里面输入0,在结束里面输入 0x4FFFFF (也就是5M-1=5242879字节),然后在 “编辑”->”复制区块”->”进入新文件” 然后保存一个文件(Header.bin).
按照上面一样的方法,将0×500000(5M)到文件末尾保存为另外一个新文件(RootFS.bin).
2. 修改根文件系统
保存好的RootFS.BIN文件就是你的根文件系统镜像了,可以使用WinHex工具浏览里面的文件,到WinHex中,打开这个文件按,定位到菜单 “专用”-> “解释映像为文件系统” ,就可以看到整个文件目录了。
由于根文件系统是EXT3的文件镜像,在Windows里面无法挂载(即使有工具也不如Linux里面健全),需要到Linux里面修改,进入Linux,使用如下命令:
mount -o loop -t ext3 /yourdir/header.bin /dir
然后就可以修改了,注意仔细分析启动脚本,这里稍作说明:
和其他linux一样,kernel启动加载好initrd之后,会运行init,寻找inittab表,接着运行/etc/rc.d 下面的 rc.sysinit文件,该文件里面会检查 /mnt/doc/user/etc下面有没有 init_user_done文件,如果没有就需要复位,因为是刷机包,肯定是要先复位的,复位的时候会运行 /sbin/init.sh脚本,执行相应的操作,主要的操作有: 格式化 用户空间,解压 /mnt/cellon/user_bak/user.tgz 文件到 /mnt/doc/user, 然后建立 /mnt/doc/user_local目录树。一切准备就绪,就touch生成一个init_user_done,初始化结束。
所以说修改的时候主要修改 user.tgz即可,这也给我们提供一个方法,不用刷机就可以修改手机系统。
提示, DV007的fs挂载:
/dev/ttfsa /
/dev/tffsb /mnt/user
/dev/tffsc /mnt/doc
3.合并文件
修改后的镜像,回到Windows里面,仍然用WinHex工具,将两个文件按拼接即可,具体的方法是:
定位到 “工具”-> “文件工具”->”合并”-> “字节方式合并”,陆续选择Header.BIN和修改后的RootFS.Bin文件即可。
解析来就可以使用 刷机工具进行刷机了。
相关日志
本文发表于星期三, 五月 6th, 2009 at 下午 11:54 文章归类于 Linux, 手机, 软件应用.
标签: DV007, UT斯达康, 刷机, 智能手机.
你可以去 留下评论, 或者


没想到UT居然也做过Linux系统的手机
[回复]
febird 回复:
五月 7th, 2009 at 上午 10:44
UT使用的是CEC(中电赛龙Cellon)8098的方案,估计也是合作。这款手机和夏新E600几乎如出一辙。
[回复]
William Hua 回复:
五月 8th, 2009 at 上午 11:18
也是,这年头买个solution就一切搞定
[回复]
太详细了.这对有需要的朋友给与了莫大帮助啊!呵呵..
[回复]
febird 回复:
五月 7th, 2009 at 上午 10:44
希望如此
[回复]
很专业,过来膜拜一下。
[回复]
使一下
不错的博客 链接下
[回复]
没有想到也是linux
[回复]
二月鸟,挂载修改了如何保存呢?请示教.
[回复]
febird 回复:
五月 18th, 2009 at 下午 2:34
直接 Umount 挂载的文件夹即可。
[回复]
lincang 回复:
五月 18th, 2009 at 下午 5:25
3Q
偶为了小七学linux
[回复]
还有Skydrive上的刷机镜像压缩包修复下吧.
[回复]
febird 回复:
五月 18th, 2009 at 下午 10:01
是坏的么?我去看看。
[回复]
lincang 回复:
五月 18th, 2009 at 下午 10:09
下来只有40多K,无法解压,看看吧.要么给我发个,不胜感激.
[回复]
febird 回复:
五月 18th, 2009 at 下午 10:20
我下载很好啊,27.5M,电信网下载较快,你QQ多少?我加你。
lincang 回复:
五月 18th, 2009 at 下午 10:24
QQ362898857
谢谢了
顺便问候下,找到工作了吗?
[回复]
febird 回复:
五月 18th, 2009 at 下午 10:55
哈哈,多谢多谢,正在找之中.
[回复]