欢迎来到天天文库
浏览记录
ID:37151665
大小:667.50 KB
页数:7页
时间:2019-05-19
《830修改定制rom教程-鱼》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、“鱼”的修改定制ROM方法这里不涉及利用模板和OEM定制ROM的技术,只介绍ROM分解和打包的过程和方法。也不涉及XIP的修改、移植等,具体的定制修改请大家自己摸索,这才正是DIY的乐趣吧。定制软件是用我自制的简单批处理来实现的,本来想自己写个外壳程序的,想想也没太大必要,本来就是两个批处理就能解决了。我的方法中涉及的很多术语不做解释,请上网自行搜索。定制软件可以在任意目录下运行,文件夹名尽量使用英文。我的ROM基本都是修改自KK的纯净版ROM,在此表示万分感谢,对于DUMP修改别人的ROM的性质不做评论。软件截图:各文件的说明:文件功能说明1_nbfextract.bat分解ROM第一
2、步:分解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中的所
3、有文件和模块,形成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第二步:由img
4、fs-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步G'Reloc.exe模块文件重排,如果修改过模块文件请手动改Dump文件夹名为SYS后执行它,重排后再改SYS为DUMP。RGUComp.exeHV文件和注册表文件相互转换SortRe
5、g.exe按顺序整理注册表文件,比较注册表要用啦!NB转换NBF说明:除了ID可以修改其它都空着即可,Extension的Name也没关系,自己写就行,主要地址必须是9b000000。OS部分的name选择OS,会自动填写地址80040000。ROM内部个别文件说明:linitflashfiles.dat:PPC硬启动时加载的内容,包括建立文件夹,拷贝文件等。l*.provxml文件:PPC硬启动时加载的内容。文件数量和DSM相关联,一般不要修改或删除,若要删除请配合DSM工具进行否则硬启后会缺少很多系统功能。lpackages.sof:系统中DSM的记录,增加删除DSM文件需要修改。简
6、单讲整个过程就是:1、分解ROM(nk.nbf)形成DUMP文件夹和注册表文件;2、修改Dump文件夹的内容(增加、删除或修改文件、修改initflashfiles.dat等)、修改注册表;3、还原注册表,重新将DUMP文件夹打包成ROM文件。一些经验和体会:1、不要用Notepad2编辑保存initflashfiles.dat文件,否则格式将会被改动,导致系统加载错误。Notepad2修改后会在文件前加上两个字节:FFFE,正常initflashfiles.dat文件没有这两个字节,若有删除即可。initflashfiles.dat内不要加载太多内容,尽可能在CCS文件中处理整个系统初
7、始化过程,包括建立快捷方式、拷贝文件和执行文件等。请Dump我的ROM后自行参考修改。2、生成的NB文件不要超过57M(59,768,832)字节,我还真没有超过,不知道超过会怎样?3、修改ROM硬启后的日期,一般用WinHex打开80040000-OS.nb后搜索Text“2009”或者“2008”或阴影附近其它字符即可找到。阴影部分就是ROM硬启后的日期(2009年9月9日)啦,修改保存即可。4、一般不要将定制进ROM内的软件注
此文档下载收益归作者所有