修改内核教程

修改内核教程

ID:29009770

大小:73.00 KB

页数:5页

时间:2018-12-15

修改内核教程_第1页
修改内核教程_第2页
修改内核教程_第3页
修改内核教程_第4页
修改内核教程_第5页
资源描述:

《修改内核教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、EAMARS今天给出了linux下解包、打包自定义内核img镜像的方法,我就把Windows环境下解包打包的方法告诉各位(方便各位替换Z的Umad?)。方法一和二绝对原创,且针对于X10,不是从别人那转来的,不过用了点小技巧而已。一开始我只发现了方法1,随后和EAMARS讨论后,他给出了方法2。方法一一.解包boot.img  去我N年前就在这里发的工具集合帖子(http://bbs.gfan.com/android-2228242-1-1.html)里下载Cygwin厨房,这里,直接用它给的解包img工具解包后即使打包,也会因为基地址不正确而导致替换后不成功的问题。  所

2、以我给出了一个技巧性方法来正确解包和打包。  1.首先你随便拿一个.zip格式的X10ROM刷机包,Miui、CM7、官方rom、Blend、8.9.5都可以。改名字为update.zip放入Cygwinhomeuseroriginal_update目录下,注意这里的user是你的用户名(这个在工具帖子里有说明)。  2.启动Cygwin,选择第一项建立工作目录。命名工作目录自己定,比如WORKING_XXXX。在提示选择是否添加一个假冒的"boot.img"时一定记得选择"是",也就是"y"。  3.完成后会回到厨房首页,这时候最小化厨房,将需要解包的boot.im

3、g复制到CygwinhomeuserWORKING_XXXX下替换下面的假冒boot.img。  4.回到厨房选择"0",进入工作界面,选择"20"解包或打包镜像。选择"w",回车后,boot.img就解包完成了。解包后的文件在CygwinhomeuserBOOT-EXTRACTED下面。注意,请尽量在打包之前不要关闭厨房软件。二.打包boot.img  1.修改替换好图片后(怎么修改替换Umad?请看这里:http://bbs.gfan.com/redirect.php?goto=findpost&ptid=2554220&pid=39855039&fromu

4、id=630521)  2.回到厨房界面,选择"b"打包即可,这样boot.img就会以正确的0x20000000基地址打包。  不按这个方法用工具独立解包打包img镜像,系统会以HTC的基地址(0x00200000)打包镜像,那你必须要悲剧了,你会发现替换启动后,开不了机有木有????迷茫了有木有????白化了有木有????  所以用这个方法能骗过系统获取正确的基地址从而完成打包工作。-----------------------------------------------------------------------------------------------

5、----------方法二(由EAMARS提供)  直接修改程序提供的默认基地址,把他改为X10的基地址:0x20000000  1.打开Cygwinhomeuserscriptsbuild_boot_img  2.找到236行  1../$mkbootimg_file--kernelzImage--ramdiskramdisk-boot--cmdline"$cmd_line"-onewBoot.img--base$base复制代码  3.修改$base为0x20000000  由此强制将基地址设置为0x20000000,在选择单独解包和打包时,就能正确打包。  小

6、白,您就当你没看过这个帖子就行了。求放过。boot.jpg(32.24KB)下载次数:02011-8-2021:14进阶教程-如何拆包/打包boot.img提取内核和ramdisk为何要拆包/打包boot.img?由於不同ROM的ramdisk需求不同,直接替换boot.img来更换内核的话可能会造成不同的问题,所以如果想要单纯换内核而不换ramdisk的话,就需要拆包boot.img,U8800的ramdisk主要分别在於wifi驱动和init二进制文件和init.rc起始脚本.一般建议只更换内核而不更换ramdisk.另外请注意2.2和2.3内核基本上不相通.拆包出来的

7、boot.img包含什么?拆包出来的boot.img主要包含以下文件:1.kernel(内核)2.ramdisk.gz(虚拟起动盘)ramdisk可以再拆包,得出以下文件:1.initrd文件夹(虚拟起动盘内的文件)2.cpiolist.txt(虚拟起动文件的权限设定文件)拆包/打包boot.img教程例子-(把FF的2.2内核替换到genokolar的2.2ROM里的boot.img,这样就可以试用FF内核同时保存genokolar的标志脚本及wifi驱动,V8.4还有ext4)1.把附件的bootimg.zip

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。