第八章 移植那点事
“姑奶奶你怎么不早说啊,那你快查吧。”谢超哭丧着脸说道。
正在联网中……
正在查找……
正在分析……
正在学习……
“主人,我已经学会移植了。”小初的声音波澜不惊却把谢超吓了一跳。“这…这么快,才十分钟啊?”
“我的搜索带有智能过滤,只需要学习关键的东西就好啦!”谢超一阵无语,最进小初的语气是越来越像人类了。
“那我能不能学的,我什么都不会,你给我介绍一下……”谢超满怀期待。下意识的以为很简单。
“好的,(以下移植教程,看不懂的跳过哦亲)要移植,就要了解系统的结构和打包解包:
打包很容易,只需要制作成zip格式的压缩包就行了,里面包含2个文件夹和1个文件,是内核,没有内核的系统是不能运行的,另外两个文件夹一个是system,也就是android系统所在地,另一个是meta-inf,这里一般存放是刷机脚本,我们移植一般需要改的就是system文件夹里的内容。
解包就是解压缩。
首先说结构,system下有:
app文件夹(存放内置软件的地方,每个软件都有自己的名字标注着,很容易识别,在移植上除usb.apk必须用咱们自己的版本以外,其他可以用同分辨率机型的app直接替换)
bin文件夹(本文件夹一般存放的是开机运行的脚本和一些系统必备代码,一般移植出了问题不能开机就是这里的问题,一般我们用702的或者720的rom里的,注意除了d需要用701的外,其他也可以直接用702或者720rom的,不过一般系统升级不会修改这里,在移植的时候,要删除2nd-init以及所有.sh脚本文件,这些对701是没有效果的,如果电池显示?,那么可以通过替换battd文件来修複)
etc文件夹(本文件夹里存放着这种配置文件,包括wifi,蓝牙和基带{\etc\motorola\bp_nvm_default}配置文件,a-gps的文件和hosts文件也在这里,media_可以控制录像质量,camerac与camerac是照相的数据库文件,都可以修改,子文件夹文件夹下可以写入自己的开机脚本,来实现一些程序或者脚本开机啓动,如果想要执行某模块,可以添加一个文件,不要有后缀名,格式爲00aaa00是执行序号,系统开机时会按顺序执行,aaa是爲了区别每个脚本的名称,可以随便写)
font文件夹(字体文件夹,没什么好解释的,你可以替换爲你喜欢的字体)
framework文件夹(系统框架结构文件目录,这个目录下是系统服务和系统界面的所在地,一般不可以单独替换,要移植的话必须全部替换,不然会卡m,framework-res.apk文件就是系统语言,界面的所在文件,修改他就可以直接修改系统界面,framework-res.apk必须与app文件夹中配套,不然开机会出现状态栏fc,不同版本不可以乱用,比如cm7.1.0.5不能用cm7.1.0.4的文件)
lib文件夹(本文件夹是系统所需要用到的驱动,库文件的所在,如果某程序fc或者无法正常运转,可能是这里的问题,我把我知道的一些文件的用途说一下:
lib/dsp文件夹dsp驱动所在,一般不需要改
lib/egl显示芯片驱动,一般不需要改
话筒及音频驱动必须用701的
liba音频附属驱动必须用701的
相机方面
电池驱动
相机驱动必须用701的
libca相机服务驱动
驱动
图片接口驱动必须用701的
未知驱动必须用701的
l相机驱动必须用701的
照片编码器必须用701的否则照片黑
此类型的都是编码器和解码器驱动(多媒体)
除上述红色文件必须用701外,其他文件可以直接用702或者720的。
media文件夹(铃声及开机动画)
tts文件夹(文字转语音文件夹)
usr文件夹(键盘文件与各类数据库)
xbin文件夹(系统工具文件夹)
文件(系统参数文件,修改这里可以调节系统部分参数与性能)
如:默认虚拟机大小,铃声延迟,系统版本等
一般来说只要遵循规律,由少至多移植,不会出现什么问题,出现问题就从头开始,多积累经验,慢慢就会了。
(注:以上教程选自miui论坛。id团支书。不是小球懒,实在是不会移植啊,看过很多教程,最多就学会了美化,惭愧啊,就给小白们看看,过个眼瘾,以后出去也可以稍微吹吹牛。)”
谢超没听完就晕了,啥都不会的人听着就是天书啊“那你帮我移植个rom吧,就移植在这款手机上。”
“不可以,因为你的手机被关谷先生做过修改,这个手机已经无法安装系统了,只能由模拟系统来运行,”没想到小初一口回绝了谢超。
“那换个手机呢?”
“换个手机是可以的。”
“那咱们走去死胖子那里借一个…他个败家子已经败了很多手机了。”
说着谢超飞快的跑到楼下,骑上电瓶车就走了,门都没关。
“死胖子,下来开门”老远谢超的大嗓门就开始喊上了。
“来咯。老谢今天这么有空,dota去?”一个肉忽忽的家伙从门里探出头来。
“没空跟你d,老子有事,把你那个淘汰的lephone借老子使使”谢超开门见山,直奔主题。
“哎呦,我得去找找,换了htc王擦,那玩意就没用过,怎么手机坏了救济?”胖子带谢超进了屋子找了半天,才在一个角落里垦出一个脏兮兮的手机“诺…本来想给我老子用的,结果他那手机粗的点都点不准。就只配用带键盘的功能机。”肉山一眼的小胖子在背后没皮没脸的说着自己的老爹。
“好啦,走你,改天dota”谢超根本不管啰啰嗦嗦的胖子,骑上电瓶车匆匆忙忙的回家了。
“小初,你看这个成吗?”
“试试吧,请把我和那个手机一起连接电脑。”
正在读取数据……
正在分析……
“可以移植,不过你需要移植那一款呢?”
正在联网中……
正在查找……
正在分析……
正在学习……
“主人,我已经学会移植了。”小初的声音波澜不惊却把谢超吓了一跳。“这…这么快,才十分钟啊?”
“我的搜索带有智能过滤,只需要学习关键的东西就好啦!”谢超一阵无语,最进小初的语气是越来越像人类了。
“那我能不能学的,我什么都不会,你给我介绍一下……”谢超满怀期待。下意识的以为很简单。
“好的,(以下移植教程,看不懂的跳过哦亲)要移植,就要了解系统的结构和打包解包:
打包很容易,只需要制作成zip格式的压缩包就行了,里面包含2个文件夹和1个文件,是内核,没有内核的系统是不能运行的,另外两个文件夹一个是system,也就是android系统所在地,另一个是meta-inf,这里一般存放是刷机脚本,我们移植一般需要改的就是system文件夹里的内容。
解包就是解压缩。
首先说结构,system下有:
app文件夹(存放内置软件的地方,每个软件都有自己的名字标注着,很容易识别,在移植上除usb.apk必须用咱们自己的版本以外,其他可以用同分辨率机型的app直接替换)
bin文件夹(本文件夹一般存放的是开机运行的脚本和一些系统必备代码,一般移植出了问题不能开机就是这里的问题,一般我们用702的或者720的rom里的,注意除了d需要用701的外,其他也可以直接用702或者720rom的,不过一般系统升级不会修改这里,在移植的时候,要删除2nd-init以及所有.sh脚本文件,这些对701是没有效果的,如果电池显示?,那么可以通过替换battd文件来修複)
etc文件夹(本文件夹里存放着这种配置文件,包括wifi,蓝牙和基带{\etc\motorola\bp_nvm_default}配置文件,a-gps的文件和hosts文件也在这里,media_可以控制录像质量,camerac与camerac是照相的数据库文件,都可以修改,子文件夹文件夹下可以写入自己的开机脚本,来实现一些程序或者脚本开机啓动,如果想要执行某模块,可以添加一个文件,不要有后缀名,格式爲00aaa00是执行序号,系统开机时会按顺序执行,aaa是爲了区别每个脚本的名称,可以随便写)
font文件夹(字体文件夹,没什么好解释的,你可以替换爲你喜欢的字体)
framework文件夹(系统框架结构文件目录,这个目录下是系统服务和系统界面的所在地,一般不可以单独替换,要移植的话必须全部替换,不然会卡m,framework-res.apk文件就是系统语言,界面的所在文件,修改他就可以直接修改系统界面,framework-res.apk必须与app文件夹中配套,不然开机会出现状态栏fc,不同版本不可以乱用,比如cm7.1.0.5不能用cm7.1.0.4的文件)
lib文件夹(本文件夹是系统所需要用到的驱动,库文件的所在,如果某程序fc或者无法正常运转,可能是这里的问题,我把我知道的一些文件的用途说一下:
lib/dsp文件夹dsp驱动所在,一般不需要改
lib/egl显示芯片驱动,一般不需要改
话筒及音频驱动必须用701的
liba音频附属驱动必须用701的
相机方面
电池驱动
相机驱动必须用701的
libca相机服务驱动
驱动
图片接口驱动必须用701的
未知驱动必须用701的
l相机驱动必须用701的
照片编码器必须用701的否则照片黑
此类型的都是编码器和解码器驱动(多媒体)
除上述红色文件必须用701外,其他文件可以直接用702或者720的。
media文件夹(铃声及开机动画)
tts文件夹(文字转语音文件夹)
usr文件夹(键盘文件与各类数据库)
xbin文件夹(系统工具文件夹)
文件(系统参数文件,修改这里可以调节系统部分参数与性能)
如:默认虚拟机大小,铃声延迟,系统版本等
一般来说只要遵循规律,由少至多移植,不会出现什么问题,出现问题就从头开始,多积累经验,慢慢就会了。
(注:以上教程选自miui论坛。id团支书。不是小球懒,实在是不会移植啊,看过很多教程,最多就学会了美化,惭愧啊,就给小白们看看,过个眼瘾,以后出去也可以稍微吹吹牛。)”
谢超没听完就晕了,啥都不会的人听着就是天书啊“那你帮我移植个rom吧,就移植在这款手机上。”
“不可以,因为你的手机被关谷先生做过修改,这个手机已经无法安装系统了,只能由模拟系统来运行,”没想到小初一口回绝了谢超。
“那换个手机呢?”
“换个手机是可以的。”
“那咱们走去死胖子那里借一个…他个败家子已经败了很多手机了。”
说着谢超飞快的跑到楼下,骑上电瓶车就走了,门都没关。
“死胖子,下来开门”老远谢超的大嗓门就开始喊上了。
“来咯。老谢今天这么有空,dota去?”一个肉忽忽的家伙从门里探出头来。
“没空跟你d,老子有事,把你那个淘汰的lephone借老子使使”谢超开门见山,直奔主题。
“哎呦,我得去找找,换了htc王擦,那玩意就没用过,怎么手机坏了救济?”胖子带谢超进了屋子找了半天,才在一个角落里垦出一个脏兮兮的手机“诺…本来想给我老子用的,结果他那手机粗的点都点不准。就只配用带键盘的功能机。”肉山一眼的小胖子在背后没皮没脸的说着自己的老爹。
“好啦,走你,改天dota”谢超根本不管啰啰嗦嗦的胖子,骑上电瓶车匆匆忙忙的回家了。
“小初,你看这个成吗?”
“试试吧,请把我和那个手机一起连接电脑。”
正在读取数据……
正在分析……
“可以移植,不过你需要移植那一款呢?”