杨鹏881RK3066RK29180101固件DIY教程V11版.docx
- 文档编号:24648188
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:19
- 大小:570.58KB
杨鹏881RK3066RK29180101固件DIY教程V11版.docx
《杨鹏881RK3066RK29180101固件DIY教程V11版.docx》由会员分享,可在线阅读,更多相关《杨鹏881RK3066RK29180101固件DIY教程V11版.docx(19页珍藏版)》请在冰豆网上搜索。
杨鹏881RK3066RK29180101固件DIY教程V11版
[杨鹏881]RK2918固件DIY教程V1.1版-20130101
の本教程来自QQ:
1007501083,感谢XXID大神:
【杨鹏881】
の编辑于2013年1月1日,望探花们不辜负本人的新年礼物.
のDIY非常简单,XP系统更易用,WIN7稍微复杂
の不多讲了,加入QQ群:
192786000亦可与我联系,下版本教程将于近期发布,请关注↑面的QQ群.
1.DIY第一步设置一个NTFS分区,
先查看硬盘是否是NTFS格式:
在磁盘图标(右击)-属性-文件系统***
如果不是NTFS设置方法见(注意:
换格式后盘里的东西全部都会消失的哦):
准备好NTFS分区后快点下载一个DIY工具吧-----
RK2918(官方版,不可以设置ROOT):
RK2918(御酒探花版,可以设置ROOT,稳定性尚欠佳):
第一讲:
对应官方版解包工具:
下载好后解压发送至NTFS磁盘,将固件也放在一起
打开:
FWFactoryTool.exe-导出固件-密码是:
rkdroid-耐心等待几分钟
此时文件夹里会自动生成一个Temp,里面就是系统文件了
对应这官方工具的我们可以详细看这些说明(可能个别电脑会遇到未知BUG):
第二讲:
御酒探花版DIY工具:
下载好后解压发送至NTFS磁盘,将固件也放在同一个文件夹
把固件改名为:
update.img,
注意:
1、请将名为update.img固件放在本工具包目录;
2、本工具包需放在NTFS分区里;
3、以前遗留的同名文件将被覆盖
打开工具:
会看到1.解包固件
2.打包固件
3.取得权限
4.精简系统
5.退出工具
按1键,然后按回车,工具会自动解包固件,解包后自动生成Temp文件夹(里面就是系统)
好了两个工具的解包程序都讲了,现在要讲的两个工具都通用
大家请保证NTFS盘有5G左右的磁盘空间哦O(∩_∩)O~
2.综合性system讲解
1.了解系统
/Temp/boot 启动文件
/Temp/Image 内核文件
/Temp/system/ 系统文件
/system/app 系统应用程序存放目录
/system/bin 系统的本地程序,是binary二进制的程序,里面主要是Linux系统自带的组件。
/system/etc 系统的配置文件,比如APN接入点设置等核心配置。
/system/fonts 字体文件夹。
/system/framework 主要是一些核心的文件,从后缀名为jar可以看出是系统平台框架。
/system/lib 存放的主要是系统底层库,如平台运行时库。
/system/media 铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音
/system/usr 用户文件夹,包含共享、键盘布局、时间区域文件等。
/system/xbin 存放系统管理工具,他们都是为系统管理员准备的,是一些系统管理和配置工具。
/system/build.prop 属性文件,“关于MID”中所显示的软件版本、内核、机型等信息。
1.系统APP精简添加
の系统APP存放于:
\Temp\System\app,我们可以自由删除添加APP,但是请注意,系统APP如果乱删除的话可能会造成固件无法开机而导致机子变砖头,我在此提供一些数据给大家,大家参考参考,记住添加后system文件夹的容量不能超过230M,要不就失败的.
RK2918程序精简指南:
极速平板,玩转N12-安卓4.0固件程序精简建议指南
RK2918程序精简指南:
极速平板,玩转N12——安卓2.3固件程序精简建议指南
RK2816程序精简指南:
【经典机型】原道N3_RK28固件APP超详细精简指南
原道N5PRO2精简指南:
极速平板,玩转N12——安卓4.0固件程序精简建议指南
自己综合一下来DIY删除APK就是了,认真点哦
の对于在系统里添加APP,我们这可是个学问,我们用直接添加是很容易失败的,在此我们要了解一些APK里面有lib的我们得复制到系统lib去才OK,如何完成这步骤呢,我们得下载一个工具:
7Z解压工具(注意往系统添加APK,APK的名字只能是英文和数字,老外的安卓系统是识别不了其他文字的)
下载链接:
下载后我们就安装,安装成功后就可以使用,我们可以添加授权管理之类的APK
在你要添加的APP那里用7z打开APK,来看看lib这个文件有木有有的就复制出来,
注意:
我们打开时第一眼一般没lib这个文件夹如果有就进lib这个文件夹把里面的如上图所示的文件有多少个复制多少个出来,
注意:
打开APK后第一眼没lib这文件夹就直接添加到系统temp/system/app里
解释一下:
部分应用apk放置到Temp\System\app目录但是运行报错,那是因为曾加的APK应用本身含有.so后缀的库文件,需要用7z工具将该apk打开,然后将应用解包后的lib目录下.so文件拷贝到Temp\System\lib目录下,否则会出现apk安装成功,但是
下图为第一步打开APK的场景,
如果没有lib这个文件夹就不要弄它了直接添加到temp/app里,接回上句话,有lib的复制里面所有lib***.so文件(是so结尾的都是一样复制)
到so文件拷贝到系统Temp\System\lib目录下,否则会出现apk安装成功,但是有报错的现象,完成复杂lib****.so到Temp\System\lib后就直接把APK添加到系统temp/system/app里就OK了,
2.固件开机动画修改美化
の打开:
‘\Temp\system\media”文件夹,找到“bootanimation.zip”(开机logo)这个文件,修改好对应的图片后,如上述使用7Z直接替换(注意要同分辨率和命名哦)即可。
の注意:
关于”bootanimation.zip,还可以在网上下载一些素材,在网上下载大都都支持的,下载后直接删除了原本的bootanimation.zip”后,直接把bootanimation.zip”添加到\Temp\system\media就OK了,非常简单
下面提供一个谷歌NUSXE4的开机动画的素材非常漂亮的哦
下载地址:
h
非常漂亮的,所有设备几乎都支持这个开机动画-----:
-D
3.系统字体更改美化
这步骤俗称最简单的一步骤,\Temp\system\fonts\DroidSansFallback.ttf
我们上XX查安卓系统字体自己下载些,直接更改新字体的名字为DroidSansFallback.ttf然后替换掉原来的就OK了
の在此提供最基本的字体浪漫雅黑给大家
下载地址:
4.固件扩容
扩容文件在\Temp\Android\parameter,,这是们难点的功课,XX查查方法就OK了,我在此提供些现成的成果,下载后替换掉Temp\Android\parameter就OK了,里面有扩容1.5G扩容2G的,注意啊!
:
下载我的现成版,替换的时候要把命名末尾的多少G删了哦,要与系统的原文件名字一致,(如parameter1G改成parameter)来替换!
下载地址:
5.系统优化
/system/build.prop 属性文件,“关于MID”中所显示的软件版本、内核、机型等信息。
打开系统的/system/build.prop 属性文件,我们这时候一般都默认用记事本打开的,我们为了方便我们需要下载一个工具UE浏览器(并安装),
下载地址:
安装完成后我们大开build.prop(选择UE打开),这时候会出一堆的提示都选择‘是’
进入后我们就开始修改,注意除了制作时间外只能出现英文和数字
注意:
用UE修改完成后我们的temp\system里会多出个build.prop.bak(把它删了去)
要不然就打包固件失败的
参考资料:
本文以CM的build为例讲解如何修改这些参数
#beginbuildproperties(开始设置系统性能)
#autogeneratedbybuildinfo.sh(通过设置形成系统信息)
ro.build.id=GRI40(版本ID)
ro.build.display.id=GRJ22(版本号)
ro.build.version.incremental=eng.buildbot.20110619.060228(版本增量)
ro.build.version.sdk=10(sdk版本)
ro.build.version.codename=REL(版本代号)
ro.build.version.release=2.3.4(Android2.3.4系統无需修改,也可改为4.2.9装装B)
ro.build.date=SunJun1906:
02:
58UTC2011(制作者制作的时间,可修改2011年X月X日某某某制作,这里支持输入中文了)
ro.build.date.utc=0
ro.build.type=user
ro.build.user=buildbot
ro.build.host=bb1
ro.build.tags=test-keys
ro.product.model=HTCWildfire(HTC内部手机代号也就是手机名,改为你想改的名字要改为任意英文数字均可)
ro.product.brand=htc_wwe(手机品牌,改为任意英文数字均可)
ro.product.name=htc_buzz(手机正式名称,改为你想改的名字改为任意英文数字均可)
ro.product.device=buzz(采用的设备,改为ChinaG8)
ro.product.board=buzz(采用的处理器,改为China800.8Ghz)
ro.product.cpu.abi=armeabi-v6j(cpu的版本)
ro.product.cpu.abi2=armeabi(cpu的品牌)
ro.product.manufacturer=HTC(手机制造商,改为中国智造)
##############(⊙o⊙)…上面的都是好玩的#############
ro.product.locale.language=en(手机默认语言,把en改为zh)
ro.product.locale.region=US(地区语言,美国毛多呀美国,干掉US改为CN)
ro.wifi.channels=(WIFI连接的渠道)
ro.board.platform=msm7k(主板平台)
#ro.build.productisobsolete;usero.product.device(旧代码ro.build.product,使用代码ro.product.device)
ro.build.product=buzz(建立产品)
#Donottrytoparsero.build.descriptionor.fingerprint(不要试图修改description和fingerprint)
ro.build.description=passion-user2.3.3GRI40102588release-keys(用户的KEY)
ro.build.fingerprint=google/passion/passion:
2.3.3/GRI40/102588:
user/release-keys(机身码的啥玩意)
#endbuildproperties(性能代码完毕)
#
#system.propforbuzz(系统技术支持由BUZZ提供)
#
#DensityinDPIoftheLCDofthisboard.ThisisusedtoscaletheUI(高密度的液晶的DPI板。
这是用来大规模UI的)
#appropriately.Ifthispropertyisnotdefined,thedefaultvalueis160dpi.(appropriately.如果这个属性没有定义,缺省值是160dpi的分辨率)
ro.sf.lcd_density=120(显示屏分辨率,数值越大分辨率越底)
#ViewconfigurationforQVGA.(屏幕的设置)
view.fading_edge_length=8
view.touch_slop=15(触摸屏灵敏度,数值越大越灵敏)
view.minimum_fling_velocity=25(滑动速度)
view.scroll_friction=0.008(滑动误差)
#RILspecificconfiguration.(特定设置)
rild.libpath=/system/lib/libhtc_ril.so
ro.ril.ecc.HTC-WWE=999
ro.ril.ecc.HTC-ELL=92,93,94
ro.ril.enable.a52.HTC-ITA=1
ro.ril.enable.a53.HTC-ITA=1
ro.ril.enable.a52=0
ro.ril.enable.a53=1
ro.ril.vmail.23415=1571,BT
ro.ril.hsdpa.category=8(hsdpa全称HighSpeedDownlinkPacketAccess中文意思:
高速下行分组接入,设置的数越大传输越快)
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.def.agps.mode=2(打开AGPS服务支持,可改为ro.ril.def.agps.mode=0改后能省电但GPS定位速度会变慢)
ro.ril.gprsclass=12(GPRS设置)
#ForHSDPAlowthroughput(HSDPA低输量)
ro.ril.disable.power.collapse=1(关闭电源)
#ModifyMMSAPNretrytimerfrom5sto2s.(修改短信的APN设置5秒为2秒)
ro.gsm.2nd_data_retry_config=max_retries=3,2000,2000,2000
#Timebetweenscansinseconds.Keepithightominimizebatterydrain.(扫描在几秒之内,可降低用电量)
#Thisonlyaffectsthecaseinwhichtherearerememberedaccesspoints,(这个修改仅能影响此文件)
#butnoneareinrange.(但是没有一项是在范围内的)
wifi.interface=eth0(WIFI界面)
wifi.supplicant_scan_interval=45(WIFI扫描间隔时间,这里设置是45秒。
把这个时间设置长点能省电)
#Mobiledatainterfaces(移动数据的接口)
mobiledata.interfaces=rmnet0,rmnet1,rmnet2
#Allowordenytethering.(允许和拒绝绑定)
ro.tether.denied=false
#Defaultnetworktype.(默认的网络类型)
#0=>WCDMAPreferred.(0=WCDMA优先)
ro.telephony.default_network=0
#EnableGoogle-specificlocationfeatures,(谷歌特定地点的设置)
#likeNetworkLocationProviderandLocationCollector.(如网络服务器提供商和服务器位置)
.google.locationfeatures=1
#TheOpenGLESAPIlevelthatisnativelysupportedbythisdevice.(开放式绘图介面)
#Thisisa16.16fixedpointnumber.(界面有16个点,16个不动点数量)
ro.opengles.version=65536(开放式绘图介面参数)
#Disablefscheckonbootbydefault.(开机时默认禁用FS检查)
sys.checkfs.fat=false
#Performancesettings.(性能设置)
dalvik.vm.execution-mode=int:
jit
dalvik.vm.heapsize=24m(虚拟内存大小,可设置为16m或24m或32m或48m,只要是512M缓存的机子最高只能改12*23M,即256M1G缓存的就最高改成12*46,即512M总之最高值只能是缓存的一般且是12的倍数才行)
persist.sys.use_dithering=1
persist.sys.purgeable_assets=1
#IncreaseSKIAdecodememorycapabilityforprogressivejpgfile.
ro.media.dec.jpeg.memcap=20000000
#ADDITIONAL_BUILD_PROPERTIES(其他性能设置)
#
keyguard.no_require_sim=true(手机卡保护设置)
ro.rommanager.developerid=cyanogenmodnightly(固件管理器开发者是CM大神)
ro.url.legal=
ro.url.legal.android_privacy=
.google.clientidbase=android-google(谷歌客户身份)
.android.wifi-watchlist=GoogleGuest(WIFI用户名单)
ro.setupwizard.enterprise_mode=1(默认情景模式)
.android.dateformat=MM-dd-yyyy(默认时间格式,改为yyyy-MM-dd,显示效果就是XXXX年XX月XX日)
.android.dataroaming=false(漫游设置)
ro.config.ringtone=Playa.ogg(默认铃声设置,文件在/system/media/audio/ringtones把喜欢的铃声放这里,比如123.MP3放入ringtones文件夹中,这里代码改为ro.config.ringtone=123.mp3)
ro.config.notification_sound=regulus.ogg(默认提示音,文件在/system/media/audio/notifications修改方法同上)
ro.config.alarm_alert=Alarm_Beep_03.ogg(默认闹铃,文件在/system/media/audio/alarms修改方法同上)
ro.modversion=CyanogenMod-7-06192011-NIGHTLY-buzz(版本信息,改这个能让你大名出现系统关于中,改为你想改的版本名称改为任意英文数字均可)
ro.setupwizard.mode=OPTIONAL(安装向导模式)
net.bt.name=Android(系统名称改为任意英文数字均可,改成IOS装装B呵呵---)
dalvik.vm.stack-trace-file=/data/anr/traces.txt
用UE的好处,---------------查找方便----
例如我要查找net.bt.name=Android就在UE中右击-查找
点击‘下一个’就进入了搜索,如果有这个net.bt.name=Android的就会自动跳转到net.bt.name=Android哪里的
6.替换默认壁纸
首先用7Z提取\Temp\system\framework\framework-res.apk文件,
默认壁纸为“\framework-res\res\drawable\default_wallpaper.jpg”,修改一张分辨率相同的图片,然后无需解压,使用7Z打开原framework-res.apk程序直接对该图进行替换即可。
(注意我们得要同分辨率,且新壁纸必须和旧壁纸的名字一样)
7.替换桌面
直接删除系统桌面,加入第三方桌面,记住看看有没有lib哦有的话也跟添加APP一样的方法来弄就OK
8.纯原生ROOT
此功能只限【杨鹏881】RK2918固件DIY-20130101-V1.1版-ROOT.rar,在前一步的基础上,打开御酒探花版DIY工具,我们看到4.取得权限,我们直接按4再回车,即可,
9.系统整体美化
1,修改系统图标(电量图标等)
系统图标位于“\framework-res\”中的assets、res两个文件夹中,用7Z提取后对应修改即可,注意大小和分辨率与原图标保持一
2.修改标题栏图标
一般
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 杨鹏 881 RK3066RK29180101 DIY 教程 V11