下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 ROM移植方法(ROM transplantation method)

ROM移植方法(ROM transplantation method).doc

ROM移植方法(ROM transplantation met…

Giles治群
2017-12-06 0人阅读 举报 0 0 暂无简介

简介:本文档为《ROM移植方法(ROM transplantation method)doc》,可适用于领域

ROM移植方法(ROMtransplantationmethod)ROM移植方法(ROMtransplantationmethod)Here'showIimplantBecauseoflackofexperienceSothemethodmaynotbeverygoodAfriendwhohopestohaveabetterwaycanshareexperience()theofficialROMthatdownloadsitsowndevice(assumingthefilenameismyromimg)andthethirdpartythatwantstotransplantthecustomROM(assumingthefilenameisnewromimg)()unpackingFindunimgtoolsonlinePuttheunimgandROMfilesmyromimgandnewromimginthesamedirectory(assumingthed:romdirectory)ThemyromimgandnewromimgfilesontotheunimgcanstartunpackingAfterunpacking,youcangetamyromimgdumpandnewromimgdumpdirectoryUnderthed:romdirectory,buildtwonewdirectories,myromandBCopytheRFSFATBOOTfileinthemyromimgdumpdirectorytothemyromdirectoryCopytheRFSFATBOOTfromthenewromimgdumpdirectorytothenewromdirectory()updatethebootpartitionfileFindbootimgtoolsonlineAlsoputitunderthed:romdirectoryThenopenthecommandlinewindowEnterthefollowingcommandinturnD:CDrommyrombootimgexeunpackbootimgRFSFATBOOTThiscommandwilloutputsomeimportantinformationPleasemakesuretojotitdownandwaitforthepackagebootfiletobeusedbootimgexeunpackramdiskCDnewrombootimgexeunpackbootimgRFSFATBOOTbootimgexeunpackramdiskSoyoucanseeinthemyromdirectoryandnewromdirectoryarethefollowingfileunpackKernel:Linuxkernelfile,thisfilediffersfromdevicetodeviceSowhydowedirectlybrushotherpeople'sROMmayappearwhitescreenproblemInitrdDirectory:ThisisactuallytherootdirectoryofthesystemCpiolisttxt:recordsthepermissionsanduserinformationforeachfileintheinitrddirectory,whichisforthepurposeofpackagingWedon'thavetoworryaboutitBelow,themyromdirectoryandnewromdirectoryintheinitrddirectoryundertheinitsunircdirectoryareopen(pleasedonotuseNotepadorWordPadopenthisfilebecausethefileisinUNIXformat,ifyouopenwithNotepadorWordPadwillautomaticallysaveintoDOSformat,willdestroythefileformat)Locatetheloaddriver,asshownbelowReplacethecontentsoftheinitsunircinthenewromdirectoryinthecorrespondingcontentsoftheinitsunircfileinthemyromdirectoryMakeanoteofthefilenameofthedriveyouwanttouseinthemyromfile(whenyouneedtoupdatethesystempartition)#################################insmodvibratorInsmodsystemvendormodulessunivibratorko(thisisavibratordrive,whichcanbedisabledifyoudonotwanttouseavibrator)Chmodsysclasstimedoutputsunivibratorenable(disablethevibratordrive,anddisablethislineatthesametime)#insmodkeyTPdriverInsmodsystemvendormodulesgoodixtouchko(thisistouchdriven,usuallyreplacedbythisdriver)Insmodsystemvendormodulessunikeyboardko#insmodMalidriverInsmodsystemvendormodulesumpkoInsmodsystemvendormodulesmaliko#cismoduleinsmodsystemvendormodulesvideobufcorekoinsmodsystemvendormodulesvideobufdmacontigkoinsmodsystemvendormodulesgtkoinsmodsystemvendormodulessunicsiko################################把更新后的newrom目录中的initsunirc文件保存到myrom目录中,替换myrom目录的对应的文件下面开始重新打包boot分区,请打开命令行窗口,依次输入如下内容d:cdrommyrombootimgexerepackramdiskbootimgexerepackbootimgx"console=ttysrwinit=initloglevel=(repackbootimg后面的一大堆参数是根据之前unpackbootimg时得到,请大家一定要改为自己设备对应的参数,否则无法启动)打包成功后,得到bootimg文件把bootimg文件改名为rfsfatboot,并复制到myromimgdump目录下,替换原来的文件()更新system分区,如下操作需要在ubuntu下完成把myromimgdump和newromimgdump中的rfsfatsystem文件复制到ubuntu系统下的root目录,分别改名为systemmyrom和systemnewrom上网下载extutils工具,并编译出simgimg,mkuserimgsh,makeextfs三个程序并复制到root目录下然后依次输入如下命令cdrootsimgimgsystemmyromsystemmyromimgsimgimgsystemnewromsystemnewromimgmkdirmntimgmntimgmountoloopsystemnewromimgmntimgmountoloopsystemmyromimgmntimg这时候,你就可以看到两个rom的system分区的内容下面我们可以把官方rom中的驱动复制到新rom中cdmntimgvendormodulespcpmntimgvendormodules需要的文件ko哪些文件要复制过来,就要看()中你的设备要用哪些驱动了#########################下面的文件是否需要替换,就要看你的设备与新rom的区别大不大了,我的领先版就没有替换这些文件mntimglibhw**mntimgliblibhardware**#########################把驱动替换完毕后,就开始打包cdrootmkuserimgshsmntimgrfsfatsystemextsystemm最后一个参数是说把system打包成一个mb的分区镜像,如果你的system大于mb的话,程序执行会出错,试试改为m把rfsfatsystem复制回到windows中,替换掉myromimgdump目录中对应的文件最后一步,打包打开命令行d:cdromverifycalcmyromimgdumprfsfatsystemmyromimgdumprfsfatvsystemfsverifycalcmyrom。IMG。倾倒rfsfatbootmyrom。IMG倾倒rfsfatvboot。unimgEmyromimg打包后的myromimg就可以用livesuite刷机了。成功启动后如果看到显示不正常的话可能因为移植的ROM与我们设备的分辨率不一样比如我把极光移植到领先版后就遇到这个问题ROM。我是通过添加如下设置到新ROM的系统道具文件来解决的建造。################RO的SF。lcddensity=################这个值是我试出来在领先版下可以正常显示的你可以自己改成喜欢的数值(在期间改)。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/6

ROM移植方法(ROM transplantation method)

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利