买手机,上口袋! 移动影音5元包月 注册| 登录| 导航| 帮助
众多美女看不停 diamond2清水套+思凯万能电 YOOBAO力造完美-钻石电池+座充 锐博数码-成都多普达专卖+专业维修
机峰网gphone.cd,版主招聘中ing UCWEB,手机必备的浏览器 智能手机中的战斗机,超低价全国疯狂售卖中! 诚信商家优质服务
返回列表 回复 发帖

[系统软件] 发一个D700基于Helmi_WM2k5_AKU3.2_32mb_v1.3.2的中文内核版

[系统软件] 发一个D700基于Helmi_WM2k5_AKU3.2_32mb_v1.3.2的中文内核版

这个是上周六完成的一个版本,基本Helmi_WM2k5_AKU3.2_32mb_v1.3.2_16mb_bitpool_32mbRamdisk。
所以稳定性和速度和helmi一样。
先说说我做的修改吧。
因为要加入中文区域文件和那个sunfon.ac3字体,
所以以下是被我删除了,以留出空间。
-cour.ttf
taskmgr.exe
windwos default.wav
WM5NewMenu.cpl
regedit.exe
AddRingTone.exe
WM5NewMenu.exe
vxIPConfig.exe
OldPhone .wma
RoaringGuitar .wma
Fantasy .wma
Mystic .wma
Infbeg.wav
WM5NewMenu
regedit
StartUpMgrHelper
StartUpMgr.cpl
StartUpMgrHelper.exe
vxIPConfig
TaskManager
SoftKeyAppletEx.cpl
SoftKeyApplet.cpl
SIMManager_Help
SIM_Mgr.exe
SIM Manager
IA Camera
HTCCamera.dll
Alarm1.wav
Alarm2.wav
Alarm3.wav
Alarm4.wav
magazine.gif
meeting.dot
memo.dot
todo.dot
meeting.pwi
memo.pwi
todo.pwi
Guava Bubbles.tsk
dlagent
STK_Service.dll

ArcMMS.dll
MMS Composer
MediaPicker.dll
0.dat
0.jpg
2.dat
2.jpg
Alouette.mid
amedat
CannedText.bin
CM_Entries.xml
Custom.jpg
Customize_CSP.xml
ding.amr
EmAmrWbDecDll.dll
EmEvrcDec.dll
EMMP4.avd
Midi.dec
Midi2Wave_079_4098.wav
MidiLib2.dll
mm1lib.dll
MMSFormShell.dll
MMSTemplates.inf
mtbmp.dll
mtgif.dll
mtjpeg.dll
mtpng.dll
mtwbmp.dll
ptsdat
ptspat
RcDll.dll
SettingDll.Dll
98b6dd4c-4709-4ef5-b101-8339ceac7cd5.dsm
ArcMC.exe
kgl.dll
kglu.dll
mxip_MMS_1.provxml
playback.dll
poomIntegration.dll
svg.dll
Utah.png
VideoBK.gif
Video-Capture.bmp
VideoEngine.dll
大概说明一下:
去掉了跟摄像相关的咚咚,文件+注册表都清理完毕。(因为我这个是无头的,没必要,如果需要你可以通过extroom安装摄像头驱动,附件附上)
去掉了跟彩信相关的咚咚,文件+注册表。(这个文件量又大又多,能省下3\4M空间,这样咱们可以尽情往里面加东西了。反正这个大部分用不上,而且也可以通过extroom再行安装)
去掉了其他系统一些自带的模板。铃声等。
去掉了一些helmi版本中带的注册表编辑器、wm5newmenu等软件,因为那个注册表不能导入,相信大部分人之后还会安装resco explore等之类的文件管理软件,所以去掉了。
注册表中相关部分做了全部清理。
对了,输入法我只保留了keyboard,其他全部被我干掉了,文件+注册表。

这个版本我用了好几天,很稳定。
因为注册表做了部分清理,所以速度比helmi那个又有了一点提高,我简单和wm2003做了一下比较,已经基本没差别了,大家可以试一下,呵呵。

昨天晚上我尝试着加入汉王输入法,发现还是大了那么一点点,fix的过程中到x开头的文件就卡住了,空间越界了。呵呵,我等会儿再精简一下,放出加入输入法的版本。
中文汉化尝试了几下,发现定制完之后那个initflashfiles.dat一直没有自动运行,原因在查找ing。

稍后我会放出定制rom的完整教程。希望大家来共同完善,打照一个完美的WM5。一个人的力量是有限的,大家的力量才是无限的。
教程构思如下:
1。ROM的构成
2。ROM的分解和合成
3。注册表的处理
4。initflashfiles.dat文件的处理
5。ROM的汉化
6。注册表的分析和优化
7。EXTROOM的定制和安装
8。CAB文件的制作
9。NBF和BIN文件的转换(这样就可以用微软模拟器来模拟运行了,不用拿自己的机器试),试验中
10...
其中前面8个会陆续放出
希望大家来共同学习,努力打照更好的WM5rom。
这些教程并不局限于某个具体机器,应该是ppc phone通用。
ps:其中很多我也只是在摸索阶段,需要大家来互相交流完善。
再 ps:大家是否需要来构建一个wiki呢,如同wiki.xda-developers.com一样,这样大家使用就方便多了。现在论坛信息量虽然大,但是很乱,找东西很不方便。
希望能达到hi-pda里haha2008那帖的交流氛围。
7

评分次数

  • p168

  • jacky_q_w

  • java_ma

  • jamestay

  • netbest

占位1

[ 本帖最后由 laird007 于 2006-9-26 11:34 AM 编辑 ]
附件: 您所在的用户组无法下载或查看附件
占位2

[ 本帖最后由 laird007 于 2006-9-26 12:46 PM 编辑 ]
附件: 您所在的用户组无法下载或查看附件
很不错!我朋友的始有头版的!支持下
占位3

[ 本帖最后由 laird007 于 2006-9-26 12:58 PM 编辑 ]
附件: 您所在的用户组无法下载或查看附件
支持,大家一起来做
请问支持中文的折行和排序了吗?
好贴,支持楼主,快点放出来
人生就象大便一旦冲走就不会再回来,人生就象大便,往往努力却只有几个屁,人生就象大便,怎么拉都一样
希望楼主能尽快放出来,我现在这个WM5的AUK3.0的老是关了飞行模式又来自动开启。
1.ROM的构成

rom常见的有这么几种 NBF NB0 NB1 NB2 BIN XIP

  • NBF
    这种是最常见的,也是咱们大家经常刷机使用的格式。
    构成:前32字节是rom头,依次是
    设备型号如PH20B
    '-'分隔符
    语言如CHN
    '-'分隔符
    版本如5.04.06
    '-'分隔符
    符号意义未知,可能是一个操作Id
    '-'分隔符
    1个16位的校验码
    所以下次大家修改版本号等时注意长度限制,前三个分隔符算在32字节里面,第四个分隔符不算
    接下来是256K的bootloader
    剩下的30.75M就是os的镜像了。
    NBF格式通常是用电脑通过串口或者USB口刷到手机里,它会覆盖手机设备的绝大部分重要区域。如果有错误,就必须返修了。

[list=2]
  • NB0
    它是一个包含256K的bootloader,在rom偏移地址为0x80000000的地方

    [list=3]
  • NB1
    它是一个包含30.75M的OS镜像,在rom偏移地址为0x80040000的地方

    [list=4]
  • NB2
    它是一个包含31M的bootloader+os镜像,在rom偏移地址为0x80000000的地方

    [list=5]
  • bin
    这种格式是通过微软的romtools生成。

    [list=6]
  • XIP
    这是微软希望提供rom升级的方式。
    它包含
    DWORD size this value is the size of the B000FF file
    DWORD null
    xipentry ( 0x290 bytes )
    B000FF file
    64 bytes of ?? probably hash or signature?
    可通过 updatexip.exe
    刷机。
  • 附件: 您所在的用户组无法下载或查看附件
    2。ROM的分解和合成

    拿D700为例,把附件中文件解压,进入此目录dos窗口,输入
    1.xda3nbftool -x nk.nbf nk.nba 0x20040521
    ;把nk.nbf文件转成nk.nba
    2.prepare_imgfs nk.nba
    ;把nk.nba转成imgfs_raw_data.bin和imgfs_removed_data.bin
    3.viewimgfs imgfs_raw_data.bin
    ;把上步生成的imgfs_raw_data.bin文件释放,在dump的目录下

    ROM定制的重点
    此时你就可以对dump目录进行定制了,如文件的ti添删,注册表的修改,自启动文件的修改
    这个下面会详细介绍

    4.buildimgfs
    ;定制完成后,重新生成imgfs_removed_data.bin文件
    5.make_imgfs nk.nba  
    ;重新生成nba文件
    6.xda3nbftool -c -u nk.nba  
    ; 因为做了修改,所以crc校验值会改变,此步重新生成新的crc校验
    7.xda3nbftool -x nk.nba nk.nbf 0x20040521
    ;得nk.nbf

    然后就可以用新做成的nk.nbf刷机了.

    Tips: 第四步第五步中的imgfs_removed_data.bin、nk.nba 文件日期不会改变,但是不要认为此步两个文件没有变化。

    For 多普达696:
    第一步:xda2nbftool -x nk.nbf nk.nba 0x20040304
    第七步:xda2nbftool -x nk.nba nk.nbf 0x20040304
    其他步骤一样

    [ 本帖最后由 laird007 于 2006-9-26 01:46 PM 编辑 ]
    附件: 您所在的用户组无法下载或查看附件
    返回列表