




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
“鱼”的修改定制ROM方法这里不涉及利用模板和OEM定制ROM的技术,只介绍ROM分解和打包的过程和方法。也不涉及XIP的修改、移植等,具体的定制修改请大家自己摸索,这才正是DIY的乐趣吧。 定制软件是用我自制的简单批处理来实现的,本来想自己写个外壳程序的,想想也没太大必要,本来就是两个批处理就能解决了。我的方法中涉及的很多术语不做解释,请上网自行搜索。定制软件可以在任意目录下运行,文件夹名尽量使用英文。我的ROM基本都是修改自KK的纯净版ROM,在此表示万分感谢,对于DUMP修改别人的ROM的性质不做评论。软件截图:各文件的说明:文件功能说明1_nbfextract.bat分解ROM第一步:分解NK.NBF文件,执行typho5.exe。分解出的NB文件:80040000-OS.nb:ROM主体文件,包含XIP9b000000-Extension.nb:Extension部分,可以用WinImage打开修改。大小不要超过10M。如果NBF中包含开机画面还会有其它NB格式文件,开机画面一般是9d000000-HTC.nb和92000000-Splash.nb。2_imgfsfromnb.bat分解ROM第二步:从NB中提取imgfs.bin文件,对应执行ImgfsFromNb.exe。3_imgfstodump.bat分解ROM第二步:从imgfs.bin提取ROM中的所有文件和模块,形成DUMP文件夹,执行ImgfsToDump.exe。HVDump.bat转换DUMP文件夹内的default.hv和user.hv为文本格式的注册表文件default.txt和user.txtHVMake.bat转换文本格式的注册表文件default.txt和user.txt成为default.hv和user.hv文件并拷贝到Dump文件夹内4_imgfsfromdump.bat合成ROM第一步:由DUMP文件夹形成imgfs-new.bin,对应执行ImgfsFromDump.ex,原imgfs.bin必须存在。5_imgfstonb.bat合成ROM第二步:由imgfs-new.bin合成新的OS.nb文件,对应执行ImgfsToNb.exe,原文件80040000-OS.nb必须存在6_nb2nbf.bat合成ROM第三步:执行NB转NBF程序nb2nbf.exe,生成自己的ROM文件,然后就可以刷机啦!分解.bat连续执行分解ROM1、2、3步,并转换HV文件为注册表文件,文件为NK.nbf合成.bat转换注册表文件为HV文件,并连续执行合成ROM的1、2、3步GReloc.exe模块文件重排,如果修改过模块文件请手动改Dump文件夹名为SYS后执行它,重排后再改SYS为DUMP。RGUComp.exeHV文件和注册表文件相互转换SortReg.exe按顺序整理注册表文件,比较注册表要用啦!NB转换NBF说明:除了ID可以修改其它都空着即可,Extension的Name也没关系,自己写就行,主要地址必须是9b000000。OS部分的name选择OS,会自动填写地址80040000。ROM内部个别文件说明:l initflashfiles.dat:PPC硬启动时加载的内容,包括建立文件夹,拷贝文件等。l *.provxml文件:PPC硬启动时加载的内容。文件数量和DSM相关联,一般不要修改或删除,若要删除请配合DSM工具进行否则硬启后会缺少很多系统功能。l packages.sof:系统中DSM的记录,增加删除DSM文件需要修改。简单讲整个过程就是:1、分解ROM(nk.nbf)形成DUMP文件夹和注册表文件;2、修改Dump文件夹的内容(增加、删除或修改文件、修改initflashfiles.dat等)、修改注册表;3、还原注册表,重新将DUMP文件夹打包成ROM文件。一些经验和体会:1、不要用Notepad2编辑保存initflashfiles.dat文件,否则格式将会被改动,导致系统加载错误。Notepad2修改后会在文件前加上两个字节:FF FE,正常initflashfiles.dat文件没有这两个字节,若有删除即可。 initflashfiles.dat内不要加载太多内容,尽可能在CCS文件中处理整个系统初始化过程,包括建立快捷方式、拷贝文件和执行文件等。请Dump我的ROM后自行参考修改。2、生成的NB文件不要超过57M(59,768,832)字节,我还真没有超过,不知道超过会怎样?3、 修改ROM硬启后的日期,一般用WinHex打开80040000-OS.nb后搜索Text“2009”或者“2008”或阴影附近其它字符即可找到。阴影部分就是ROM硬启后的日期(2009年9月9日)啦,修改保存即可。4、一般不要将定制进ROM内的软件注册表信息加到注册表文件中,可以用CCS文件加载REG文件的方式来加载,修改也方便的多。5、CCS文件中直接的注册表数据不宜太多,否则会有一些问题,比如不能继续执行注册表数据下面的命令。少量注册表信息可以使用REGX命令加载,大量注册表信息还是用REG文件。6、因为ROM中不存在文件夹,所以OEM定制会把所有文件都拷贝到DUMP目录下,造成DUMP目录下可能会有重复文件,也造成windows目录下有很多不需要存在的文件,建议将硬起后需要拷贝到其它目录下的本来就不属于Windows目录下的文件以TGZ格式压缩,再用CCS在硬启过程中解压。7、集成到windows目录下的文件如果软件正常运行还需要修改,不要直接集成。8、若要生成LZX压缩格式的ROM,请用WInHEX修改imgfs.bin文件第三行的XPR为LZX,压缩出来的ROM文件会小个10M左右,且合成过程会比较长,请确保PC内存+缓存在2G以上,呵呵! 9、CeleCMD的新版本支持RAR解压,不过需要UNRAR.dll,所以我一直用的是支持TGZ的旧版。总之,最帅的宇宙杰出青年Yonsm()的CeleCMD工具是个万能的定制利器,多用它可以使定制ROM成为很轻松惬意的事情,再次膜拜一下!其它常用工具的说明:l NotePad2:超强的文本编辑器,用来编辑注册表文件。l cab2OEM:将CAB文件转换成模板定制用的OEM。l RegWorkshop:打开注册表文件以树状结构进行编辑。l BeyondCompare:无比强大的文件夹和文件比较工具。l WinCE CAB Manager:查看编辑CAB文件,内有简单说明以实现全部功能。l WinImage:很强大的工具,用来编辑Extension部分,直接打开9b000000-Extension.nb即可。l Reshacker:用于EXE文件和DLL资源(图标、对话框、文字等)查看修改,汉化用的利器。l WinHex:十六进制编辑器,绿色版,直接运行好像需要改一下缓存的位置,否则会出现不能保存的错误。l RomTools.exe:查看
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC TS 17012:2024 FR Conformity assessment - Guidelines for the use of remote auditing methods in auditing management systems
- 2025至2030中国电子健康记录(EHR)软件行业产业运行态势及投资规划深度研究报告
- 中医教育中的创新教学方法与实践
- 教育政策对医疗健康人才培养的影响
- 技术驱动的教育政策改革研究
- 2025年中国不锈钢线头剪数据监测研究报告
- 探索教育技术新领域全球医疗健康与教育的结合
- 医疗行业教育市场细分与拓展策略
- 教育领域的数据安全挑战及应对策略研究
- 抖音商户开播前设备检查确认制度
- 见证取样送检计划方案
- 整形医院年度财务预算计划
- 2024年县乡教师选调进城考试《教育心理学》题库及完整答案【必刷】
- 设备部管理制度范文(2篇)
- 《机械员培训资料》课件
- 装配式围挡施工方案
- 风电项目安全专业监理实施细则
- 01J925-1压型钢板、夹芯板屋面及墙体建筑构造
- 高一化学会考知识点
- 医院信息机房运维服务项目需求
- 有趣的汉字甲骨文演变完整模板
评论
0/150
提交评论