苦战核心21502
Xbeta的小桥老师五月一号发布了新的21502的模板,其实我个人觉得这个模板已经跟6.5的最终版本非常近似了,因为21215和21502两个系列的模板都已经被证明非常的稳定,所以正好赶上有点心时间,心动不如行动啊,开始动手吧,拉下来21502的模板,拉出os.nb,生成了一下新的XIP.bin和imgfs.bin就开始移植,其实bluecloud大大的工具已经非常完善了,但其中的很多步骤覆盖的东西过多,或者某些精简的脚本针对6.5不是很准确,所以还需要在过程中进行调整。
xip的移植一向是重中之重,所以每次主要的精力都集中在这个上面,这次的移植依然不例外,不过因为特别重视这块,所以很多东西都烂熟于心,例如地址的重排之类的活早就做的轻车熟路,有因为有bluecloud的脚本,让很多步的手工移植变成了一个几乎自动的过程,所以这次这个过程依然很快,找出了两个几乎成为经典的冲突的giirs.dll和nk1.exe的新地址之后xip的移植就已经结束了,通过第四步的脚本插入了os.payload之后,剩下来的就是偶在移植过程中占90%的工作,sys的移植。
SYS的移植比较细致和复杂,里面涉及很多东西,但也有偷懒的办法,偶这次主要先想快速验证一下XIP的移植是否成功,所以直接用了bluecloud的sys移植脚本,十几秒钟过后sys移植好了,嘿嘿,没说的,那就开始生成ROM吧,点击脚本,突然发现最后几步有文件没有发现的错误,看了一下,ROM居然没有生成,仔细检查了一下,没发现什么问题,不过记得在分解新核心的imgfs的时候跳出了错误,就上Xbeta去发了个帖子问一下这个问题,还没等有人回复,偶第二次合成ROM居然成功了,看来跟那个imgfstodump这个工具无关啊。。呵呵。
成功了就刷吧,刷完之后的十几秒是非常漫长的,接着就是痛苦和绝望的看着那个可恶的“formatting”永远的停留了屏幕的左上方,继续战斗,上网搜索了一下定第一屏的原因,正好今天有个兄弟也在问这个ROM的移植,跟我一样用的6.1的移植方法和资源,但也是死在第一屏,所以在xbeta上发帖问了一下为什么,大家纷纷献策,主要是要灭掉hd.dll这个测试的dll,然后又说排序工具问题,有说xip注入的等等,当我删掉了hd.dll之后发现那个出现了四五次的formatting终于消失了,哈哈哈,看来偶的xip还是没问题了。
可是度过了第一屏,又死在了第三屏,不过之前有经验,第三屏的原因主要是因为默认输入法或者字体或者是触摸屏的驱动的问题上,这就开始尝试着使用各种各样的输入法的组合和其他的精简内容,在刷了七八次无果之后,最后只能再回到xbeta来找一下看看有什么帮助,在这个核心之前的21501核心被xyzjhe给移植了,移植的版本其实是从更早的210xx开始的,他的问题跟我的一样,在后来的两天里他貌似解决了这个问题,而偶还必须要继续摸索啊,想联系一下他还没找到,看来这个漫长的道路还要继续延伸,呵呵。。
[…] 去年买了个Newif…
version 2.0 开始支持: 1.…
很多注册失败的总结的攻略:https:/…
[…] 之前的应用有俩是Wo…
[…] on line 73…