ROM定制中原生资源SYS精简参考

2023-12-12 13:58

本文主要是介绍ROM定制中原生资源SYS精简参考,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、XIP移植:
1.自动移植
   a.将G2U6M8的xip.bin复制到XIPKitchen_Beta6/DEVICE_BINs
   b.将最新的xip.bin复制到XIPKitchen_Beta6/DONOR_BINs
   c.运行目录中的XIPKitchen.exe
   d.点击"Pick Device XIP"等待完成
   e.点击"Pick Donor XIP"等待完成
   f.不做任何选择直接点击"Build New XIP"生成移植后的XIP,中间可能收到错误提示,不用管它直接确定
   x.自动移植虽然省事但是并不是很管用,最好是采用手动移植
2.手动移植
   a.将G2U6M8的xip.bin复制到XIPKitchen_Beta6/TOOLS
   b.运行XIPPort.exe并点击"dump xip.bin"得到OUT目录
   c.重命名OUT目录为其他名称(如XIP_G2)
   d.将最新的xip.bin复制到XIPKitchen_Beta6/TOOLS
   e.在运行的XIPPort.exe中再次点击"dump xip.bin"得到OUT目录
   f.点击"make pkgs"对OUT目录进行模块归类
   g.复制OUT/FILES/MSXIPKernel目录下除boot_ms.rgu和boot_ms.rgu.imageinfo.txt外的所有文 件到之前得到的OUT目录(如XIP_G2)的Files子目录覆盖
   h.复制OUT/FILES/MSXIPKernelLTK目录下所有文件到之前得到的OUT目录(如XIP_G2)的Files子目录覆盖
   i.复制OUT/MODULES/MSXIPKernel目录下出hd.dll、mencfilt.dll、osaxst0.dll、 hd.dll.txt、mencfilt.dll.txt、osaxst0.dll.txt外的所有文件和文件夹到之前得到的OUT目录(如 XIP_G2)的MODULES子目录覆盖
   j.删除OUT目录,并将之前得到的OUT目录(如XIP_G2)重命名为OUT
   k.运行XIPAddrTools.exe
   l.点击左下角的"设定工作目录"并选择OUT目录
   m.点击上方的"First DLL Addr",并点击彩色的modules条目(会在下方的D栏显示地址),并计算修改该地址然后点击"手动修改"令其紧密排列(不会立即看到,最后一个条 目记住地址先不要修改)
   n.点击上方的"Virtual Base",并点击彩色的modules条目(会在下方的V栏显示地址),并计算修改该地址然后点击"手动修改"令其紧密排列(会立即看到,最后一个条目 记住地址先不要修改)
   o.点击上方的"ALL",选择最上面的条目(busenum.dll),然后在V栏和D栏填入刚才记住的地址然后点击"手动修改"
   p.重新点击左下角的"设定工作目录"并选择OUT目录检查一下"First DLL Addr"和"Virtual Base"是否还有彩色条目(绝不可以有红色条目,否则必定启动失败),确定无误后就可以关闭XIPAddrTools.exe了
   q.切换到打开的XIPPort.exe窗口,点击"realloc P"再点击"build xip_out.bin"就会在XIPKitchen_Beta6/TOOLS下生成一个xip_out.bin文件,这样一个最新版的xip就得到了, 建议修改名称(如xip_21882_12pp.bin)并剪贴到ROM工具的根目录(如g2_kitchen)

二、SYS移植
1.模块文件化
   因为g2u6m8暂时没有6.5的nk,模块空间有限,必须将部分模块转换成文件才能运行
   a.模块文件化的方法:
     拖动模块(文件夹)到"TOOLS/模块互转"下的RecMod.exe上,在模块(文件夹)下会得到和模块(文件夹)同名的文件(某些模板已经有 文件的就不需要转换了),修改模块(文件夹)名称,并将得到的文件上移到父目录
   b.文件化AdobeFlash(Flash支持)中的所有模块
   c.文件化AdobeFlash_LANG_0804中的所有模块
   d.文件化browsingie(IE mobile 6)中的mshtml.dll、vbscript.dll、wmlview7.dll
   e.文件化Lockscreen中的所有模块
2.(如果有的话)删除SYS中的Skybox、Skybox_Lang_0804、gb18030、NetCF、RingsAndAlerts、 SipAR、SampleMusic、ADC、ADC_lang_0804、RMGR、MODEMLINK、VoiceCommand、 VoiceCommand_Lang_0804、Transcriber、VoIP、VoIPOS、Bth_Watch、 Bth_Watch_Lang_0804、IRDA、IRDA_Lang_0804、Perf、WinCENLS_Lang_0804、 UNISCRIBE等文件夹
3.复制SYS_OLD_COMMON中所有文件和文件夹到SYS目录覆盖
4.复制SYS_OLD_218xx(23xxx和28xxx则复制SYS_OLD_23xxx)/LockscreenNonEA文件夹中的两个文件到 SYS的同名目录(也可能是LockscreenEA)下覆盖同名文件
5.复制SYS_OLD_other/BronzeNonEA文件夹中的两个文件到SYS的同名目录(也可能是BronzeEA)下覆盖同名文件
6.复制SYS_OLD_other/CommonEA文件夹中的两个文件到SYS的同名目录(如果有的话,没有就不用了)下覆盖同名文件
7.删除SYS/WelcomeCenter下的help.lnk
8.删除SYS/base_lang_0804下面的mxipupdate_alarms_1.provxml(如果有的话)
  如果需要删除原装三件套输入法还需要
  1)删除chsime03.dll、hwPenCE.dll、hwsetup.dll、hwTouch.dll、hwxchs.dll、 mboxchs.dll、sskim.dll、fullscreen.htm、GetStarted.htm、 h_fullscreen.lnk、*.2bp、*.imd
  2)修改3de17265-3d28-46e2-8c40-087b26dd3c93.rgu,删除里面的


 


 


 


 



  3)删除SYS/Base_Lang_0804_DPI_96下的mboxchs.96.dll、sskim.96.dll
9.修改SYS/Shell下的1f1aca24-d942-464a-9281-10567741499c.rgu,找到 [HKEY_LOCAL_MACHINE/ControlPanel/Input],删除其下的"Redirect"=""
10.删除SYS/Base_DPI_96下的Start_Icon_WPCTSC.png(如果有的话)
11.拖拽刚一直的XIP(如xip_21882_12pp.bin)到"拖一个xip到这里从模板合成ROM.bat",在弹出的窗口选择要集成的模块 (建议218xx集成MenuSorter;23xxx继承WelcomeCenter)
12.点击右上角的绿色三角按钮开始执行,注意状态栏,等执行完毕后退出程序,批处理将继续向下执行,几分钟后最新的LOAD.IMG就合成完成了

这篇关于ROM定制中原生资源SYS精简参考的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/484883

相关文章

C++中RAII资源获取即初始化

《C++中RAII资源获取即初始化》RAII通过构造/析构自动管理资源生命周期,确保安全释放,本文就来介绍一下C++中的RAII技术及其应用,具有一定的参考价值,感兴趣的可以了解一下... 目录一、核心原理与机制二、标准库中的RAII实现三、自定义RAII类设计原则四、常见应用场景1. 内存管理2. 文件操

苹果macOS 26 Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色

《苹果macOS26Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色》在整体系统设计方面,macOS26采用了全新的玻璃质感视觉风格,应用于Dock栏、应用图标以及桌面小部件等多个界面... 科技媒体 MACRumors 昨日(6 月 13 日)发布博文,报道称在 macOS 26 Tahoe 中

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

Rust中的Drop特性之解读自动化资源清理的魔法

《Rust中的Drop特性之解读自动化资源清理的魔法》Rust通过Drop特性实现了自动清理机制,确保资源在对象超出作用域时自动释放,避免了手动管理资源时可能出现的内存泄漏或双重释放问题,智能指针如B... 目录自动清理机制:Rust 的析构函数提前释放资源:std::mem::drop android的妙

SpringBoot定制JSON响应数据的实现

《SpringBoot定制JSON响应数据的实现》本文主要介绍了SpringBoot定制JSON响应数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录前言一、如何使用@jsonView这个注解?二、应用场景三、实战案例注解方式编程方式总结 前言

oracle如何连接登陆SYS账号

《oracle如何连接登陆SYS账号》在Navicat12中连接Oracle11g的SYS用户时,如果设置了新密码但连接失败,可能是因为需要以SYSDBA或SYSOPER角色连接,解决方法是确保在连接... 目录oracle连接登陆NmOtMSYS账号工具问题解决SYS用户总结oracle连接登陆SYS账号

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

解读静态资源访问static-locations和static-path-pattern

《解读静态资源访问static-locations和static-path-pattern》本文主要介绍了SpringBoot中静态资源的配置和访问方式,包括静态资源的默认前缀、默认地址、目录结构、访... 目录静态资源访问static-locations和static-path-pattern静态资源配置

python使用watchdog实现文件资源监控

《python使用watchdog实现文件资源监控》watchdog支持跨平台文件资源监控,可以检测指定文件夹下文件及文件夹变动,下面我们来看看Python如何使用watchdog实现文件资源监控吧... python文件监控库watchdogs简介随着Python在各种应用领域中的广泛使用,其生态环境也

log4j2相关配置说明以及${sys:catalina.home}应用

${sys:catalina.home} 等价于 System.getProperty("catalina.home") 就是Tomcat的根目录:  C:\apache-tomcat-7.0.77 <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" /> 2017-08-10