[杨鹏881]RK29 RK30固件DIY教程V12版-20130101_第1页
[杨鹏881]RK29 RK30固件DIY教程V12版-20130101_第2页
[杨鹏881]RK29 RK30固件DIY教程V12版-20130101_第3页
[杨鹏881]RK29 RK30固件DIY教程V12版-20130101_第4页
[杨鹏881]RK29 RK30固件DIY教程V12版-20130101_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、杨鹏881RK3066固件DIY教程V1.2版-20130101 本教程来自QQ:1007501083,感谢百度ID大神:【杨鹏881】编辑于2013年1月1日,望探花们不辜负本人的新年礼物.DIY非常简单,XP系统更易用,WIN7稍微复杂不多讲了,加入QQ群:192786000亦可与我联系,下版本教程将于近期发布,请关注面的QQ群.1. DIY第一步设置一个NTFS分区,先查看硬盘是否是NTFS格式:在磁盘图标(右击)-属性-文件系统*如果不是NTFS 设置方法见(注意:换格式后盘里的东西全部都会消失的哦):准备好NTFS分区后快点下载一个DIY工具吧-RK2918(官方版,不可以

2、设置ROOT):RK2918(御酒探花版,可以设置ROOT,稳定性尚欠佳):第一讲:对应官方版解包工具:下载好后解压发送至NTFS磁盘,将固件也放在一起打开:FWFactoryTool.exe-导出固件-密码是:rkdroid-耐心等待几分钟此时文件夹里会自动生成一个Temp,里面就是系统文件了对应这官方工具的我们可以详细看这些说明(可能个别电脑会遇到未知BUG):第二讲:御酒探花版DIY工具:下载好后解压发送至NTFS磁盘,将固件也放在同一个文件夹把固件改名为:update.img,注意:1、请将名为update.img固件放在本工具包目录;2、本工具包需放在NTFS分区里;3、以前遗留的同

3、名文件将被覆盖打开工具:会看到1.解包固件 2.打包固件 3.取得权限 4.精简系统 5.退出工具按1键,然后按回车,工具会自动解包固件,解包后自动生成Temp文件夹(里面就是系统)好了两个工具的解包程序都讲了,现在要讲的两个工具都通用大家请保证NTFS盘有5G左右的磁盘空间哦O(_)O2.综合性system讲解1.了解系统/Temp/boot           启动文件/Temp/Image         内核文件/Temp/system/ 

4、;     系统文件                       /system/app 系统应用程序存放目录          /system/bin  系统的本地程序,是binary二进制的程序,里面主要是Linux系统自带的组件。          /system/etc

5、系统的配置文件,比如APN接入点设置等核心配置。          /system/fonts   字体文件夹。          /system/framework  主要是一些核心的文件,从后缀名为jar可以看出是系统平台框架。          /system/lib 存放的主要是系统底层库,如平台运行时库。       

6、   /system/media  铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音          /system/usr用户文件夹,包含共享、键盘布局、时间区域文件等。          /system/xbin 存放系统管理工具,他们都是为系统管理员准备的,是一些系统管理和配置工具。          /system/p   属性文件,

7、“关于MID”中所显示的软件版本、内核、机型等信息。1.系统APP精简添加系统APP存放于:TempSystemapp,我们可以自由删除添加APP,但是请注意,系统APP如果乱删除的话可能会造成固件无法开机而导致机子变砖头,我在此提供一些数据给大家,大家参考参考,记住添加后system文件夹的容量不能超过230M,要不就失败的.RK2918程序精简指南:极速平板,玩转N12-安卓4.0固件程序精简建议指南RK2918程序精简指南:极速平板,玩转N12安卓2.3固件程序精简建议指南 RK2816程序精简指南:【经典机型】原道N3_RK28固件APP超详细精简指南自己综合一下来DIY删除

8、APK就是了,认真点哦对于在系统里添加APP,我们这可是个学问,我们用直接添加是很容易失败的,在此我们要了解一些APK里面有lib的我们得复制到系统lib去才OK,如何完成这步骤呢,我们得下载一个工具:7Z解压工具 (注意往系统添加APK,APK的名字只能是英文和数字,老外的安卓系统是识别不了其他文字的)下载链接:下载后我们就安装,安装成功后就可以使用,我们可以添加授权管理之类的APK在你要添加的APP那里用7z打开APK,来看看lib这个文件有木有 有的就复制出来,注意:我们打开时第一眼一般没lib这个文件夹如果有就进lib这个文件夹把里面的如上图所示的文件有多少个复制多少个出来,注意:打开

9、APK后第一眼没lib这文件夹就直接添加到系统temp/system/app里解释一下:部分应用apk放置到TempSystemapp目录但是运行报错,那是因为曾加的APK应用本身含有.so后缀的库文件,需要用7z工具将该apk打开,然后将应用解包后的lib目录下.so文件拷贝到TempSystemlib目录下,否则会出现apk安装成功,但是下图为第一步打开APK的场景,如果没有lib这个文件夹就不要弄它了直接添加到temp/app里,接回上句话,有lib的复制里面所有lib*.so文件(是so结尾的都是一样复制)到so文件拷贝到系统TempSystemlib目录下,否则会出现apk安装成功,

10、但是有报错的现象,完成复杂lib*.so到TempSystemlib后就直接把APK添加到系统temp/system/app里就OK了,2.固件开机动画修改美化打开:Tempsystemmedia”文件夹,找到“bootanimation.zip”(开机logo)这个文件,修改好对应的图片后,如上述使用7Z直接替换(注意要同分辨率和命名哦)即可。注意:关于”bootanimation.zip,还可以在网上下载一些素材,在网上下载大都都支持的,下载后直接删除了原本的bootanimation.zip”后,直接把bootanimation.zip”添加到Tempsystemmedia就OK了,非常

11、简单下面提供一个谷歌NUSXE4的开机动画的素材非常漂亮的哦下载地址:h非常漂亮的,所有设备几乎都支持这个开机动画-:-D3.系统字体更改美化这步骤俗称最简单的一步骤,TempsystemfontsDroidSansFallback.ttf我们上百度查安卓系统字体自己下载些,直接更改新字体的名字为DroidSansFallback.ttf然后替换掉原来的就OK了在此提供最基本的字体浪漫雅黑给大家下载地址:4.固件扩容扩容文件在TempAndroidparameter,这是们难点的功课,百度查查方法就OK了,我在此提供些现成的成果,下载后替换掉TempAndroidparameter就OK了,里

12、面有扩容1.5G 扩容2G,扩容3G的,注意啊!:下载我的现成版,替换的时候要把命名末尾的多少G删了哦,要与系统的原文件名字一致,(如parameter1G改成parameter)来替换!-这次 我们分配方案,4G内存的硬盘就扩容1G,8G硬盘就2G,16G硬盘就扩容至3G扩容至1G 1.5G 2G:下载地址: 扩容至3G:下载地址:5.系统优化/system/p   属性文件,“关于MID”中所显示的软件版本、内核、机型等信息。打开系统的/system/p   属性文件,我们这时候一般都默认用记事本打开的,我们为了方

13、便我们需要下载一个工具UE浏览器(并安装),下载地址:安装完成后我们大开p(选择UE打开),这时候会出一堆的提示都选择是 进入后我们就开始修改,注意除了制作时间外只能出现英文和数字注意:用UE修改完成后我们的tempsystem里会多出个p.bak(把它删了去)要不然就打包固件失败的参考资料:本文以CM的build为例讲解如何修改这些参数# begin build properties (开始设置系统性能)# autogenerated by buildinfo.sh (通过设置形成系统信息)ro.build.id=GRI40 (版本ID)ro.b

14、uild.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 (Android 2.3.4系統无需修改,也可改为4.2.9装装B)ro.build.date=Sun Jun 19 06:02:58 UTC 2011 (制作者制作的时间,可修改2011年X月X日 某某某制作,这里支持输

15、入中文了)ro.build.date.utc=0ro.build.type=userro.build.user=buildbotro.build.host=bb1ro.build.tags=duct.model=HTC Wildfire (HTC内部手机代号也就是手机名,改为你想改的名字要改为任意英文数字均可)duct.brand=htc_wwe (手机品牌,改为任意英文数字均可)=htc_buzz (手机正式名称,改为你想改的名字改为任意英文数字均可)duct.device=buzz (采用的设备,改为Chi

16、na G8)duct.board=buzz (采用的处理器,改为China 800.8Ghz)duct.cpu.abi=armeabi-v6j (cpu的版本)duct.cpu.abi2=armeabi (cpu的品牌)duct.manufacturer=HTC (手机制造商,改为中国智造)# # # # # # # # # # # # # # (o)上面的都是好玩的# # # # # # # # # # # # # duct.locale.language=en (手机默认语言,把en改为zh)duct.locale.r

17、egion=US (地区语言,美国毛多呀美国,干掉US改为CN)ro.wifi.channels= (WIFI连接的渠道)ro.board.platform=msm7k (主板平台)# duct is obsolete; use duct.device (旧代码duct,使用代码duct.device)duct=buzz (建立产品)# Do not try to parse ro.build.description or .fingerprint (不要试图修改description和finger

18、print)ro.build.description=passion-user 2.3.3 GRI40 102588 release-keys (用户的KEY)ro.build.fingerprint=google/passion/passion:2.3.3/GRI40/102588:user/release-keys (机身码的啥玩意)# end build properties (性能代码完毕)# p for buzz (系统技术支持由BUZZ提供)# Density in DPI of the LCD of this board. This is used to sc

19、ale the UI (高密度的液晶的DPI板。这是用来大规模UI的)# appropriately. If this property is not defined, the default value is 160 dpi. (appropriately.如果这个属性没有定义,缺省值是160 dpi的分辨率)ro.sf.lcd_density=120 (显示屏分辨率,数值越大分辨率越底)# View configuration for QVGA. (屏幕的设置)view.fading_edge_length=8view.touch_slop=15 (触摸屏灵敏度,数值越大越灵敏)view.

20、minimum_fling_velocity=25 (滑动速度)view.scroll_friction=0.008 (滑动误差)# RIL specific configuration. (特定设置)rild.libpath=/system/lib/libhtc_ril.soro.ril.ecc.HTC-WWE=999ro.ril.ecc.HTC-ELL=92,93,94ro.ril.enable.a52.HTC-ITA=1ro.ril.enable.a53.HTC-ITA=1ro.ril.enable.a52=0ro.ril.enable.a53=1ro.ril.vmail.23415=1

21、571,BTro.ril.hsdpa.category=8 (hsdpa全称High Speed Downlink Packet Access中文意思:高速下行分组接入,设置的数越大传输越快)ro.ril.htcmaskw1.bitmask=4294967295ro.ril.htcmaskw1=14449ro.ril.def.agps.mode=2 (打开AGPS服务支持,可改为ro.ril.def.agps.mode=0 改后能省电但GPS定位速度会变慢)ro.ril.gprsclass=12 (GPRS设置)# For HSDPA low throughput (HSDPA低输量)ro.r

22、il.disable.power.collapse=1 (关闭电源)# Modify MMS APN retry timer from 5s to 2s. (修改短信的APN设置5秒为2秒)ro.gsm.2nd_data_retry_config=max_retries=3, 2000, 2000, 2000# Time between scans in seconds. Keep it high to minimize battery drain.(扫描在几秒之内,可降低用电量)# This only affects the case in which there are remembere

23、d access points, (这个修改仅能影响此文件)# but none are in range.(但是没有一项是在范围内的)erface=eth0 (WIFI界面)wifi.supplicant_scan_interval=45 (WIFI扫描间隔时间,这里设置是45秒。把这个时间设置长点能省电)# Mobile data interfaces (移动数据的接口)erfaces=rmnet0,rmnet1,rmnet2# Allow or deny tethering. (允许和拒绝绑定)ro.tether.denied=false# D

24、efault network type. (默认的网络类型)# 0 => WCDMA Preferred. (0=WCDMA优先)ro.telephony.default_network=0# Enable Google-specific location features, (谷歌特定地点的设置)# like NetworkLocationProvider and LocationCollector.(如网络服务器提供商和服务器位置).google.locationfeatures=1# The OpenGL ES API level that is natively supporte

25、d by this device. (开放式绘图介面)# This is a 16.16 fixed point number. (界面有16个点,16个不动点数量)ro.opengles.version=65536 (开放式绘图介面参数)# Disable fs check on boot by default. (开机时默认禁用FS检查)sys.checkfs.fat=false# Performance settings. (性能设置)dalvik.vm.execution-mode=int:jitdalvik.vm.heapsize=24m (虚拟内存大小,可设置为16m或24m或32

26、m或48m,只要是512M缓存的机子最高只能改12*23M,即256M 1G缓存的就最高改成12*46,即512M 总之最高值只能是缓存的一般且是12的倍数才行)persist.sys.use_dithering=1persist.sys.purgeable_assets=1# Increase SKIA decode memory capability for progressive jpg file. ro.media.dec.jpeg.memcap=20000000# ADDITIONAL_BUILD_PROPERTIES (其他性能设置)#keyguard.no_require_sim

27、=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,

28、显示效果就是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_ale

29、rt=Alarm_Beep_03.ogg (默认闹铃,文件在/system/media/audio/alarms 修改方法同上) ro.modversion=CyanogenMod-7-06192011-NIGHTLY-buzz (版本信息,改这个能让你大名出现系统关于中,改为你想改的版本名称改为任意英文数字均可)ro.setupwizard.mode=OPTIONAL (安装向导模式)=Android (系统名称改为任意英文数字均可,改成IOS装装B呵呵-)dalvik.vm.stack-trace-file=/data/anr/traces.txt用UE的好处,-查找

30、方便-例如我要查找=Android就在UE中右击-查找点击下一个就进入了搜索,如果有这个=Android的就会自动跳转到=Android哪里的6.替换默认壁纸  首先用7Z提取Tempsystemframeworkframework-res.apk文件,  默认壁纸为“framework-resresdrawabledefault_wallpaper.jpg”,修改一张分辨率相同的图片,然后无需解压,使用7Z打开原framework-res.apk程序直接对该图进行替换即可。(注意我们得要

31、同分辨率,且新壁纸必须和旧壁纸的名字一样)7.替换桌面直接删除系统桌面,加入第三方桌面,记住看看有没有lib哦有的话也跟添加APP一样的方法来弄就OK8.纯原生ROOT此功能只限【杨鹏881】RK2918固件DIY-20130101-V1.1版-ROOT.rar,在前一步的基础上,打开御酒探花版DIY工具,我们看到4.取得权限,我们直接按4再回车,即可,9.系统整体美化1. java反翻译准备+jDK环境+APK反翻译下载java配置文件并且安装好java下载链接:下载JDK系统文件并安装好下载链接: 下载apkdb(反翻译工具)下载链接:我们下载好了的全部工具,就看下面的jDK设置方法的那些

32、设置方法(颜色已经归类好的,安装该java 和jdk 和反翻译工具)JDK设置方法(必须):1,JDK:下载后直接全默认安装JDK 1.6,最好默认C盘,如果在别的盘,下面的路径自行对应修改。2,设置环境变量:JAVA_HOME、PATH、CLASSPATHJAVA_HOME:我的电脑->属性->高级->单击“环境变量”按钮->单击“系统变量”区域的“新建”按钮->在“变量名”文本框中输入JAVA_HOME,在“变量值”文本框中输入JDK的安装路径(列如C:Program FilesJavajdk1.6.0_24),单击确定PATH:在系统变量中查看PATH变量,

33、如果存在PATH,则在最末尾多添加一个%JAVA_HOME%bin;(直接添加,连;也加上,无需加空格之类的,以下相同)。如果不存在,则新建变量PATH,设定变量值为:%JAVA_HOME%bin;CLASSPATH:在系统变量中查看CLASSPATH变量,如果存在CLASSPATH,则在最末尾添加%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;。如果不存在,则新建一个,设定变量值为:%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;3,完成以上步骤后,开始验证是否安装成功。运行CMD(开始-运行-输入cmd-回

34、车),输入javac,回车,假如出现了一堆如何使用java的帮助,那就是已经安装成功了。如果没有显示java的帮助那么就重新设置环境变量,把AVA_HOME、PATH、CLASSPATH都删除掉,按2上的步骤重新建立即可。下一步打开的那里输入:cmd,后按确定默认是C盘的我们输入javac后直接按-回车如果像这样就是java成功了,没成功的话它只会显示不是可运行的程序好了没成功的话重新设置一次好了讲解一下framework-res.apk是系统架构,里面是系统的显示框架,必须要在反翻译的时候用反翻译工具加载框架,framework-res.apkf反翻译方法:现在把固件包里的temp/syst

35、em/framework /framework-res.apk 复制到反翻译工具apkdb里面来然后看回到反翻译工具里面仔细点看到图片,我们把framework-res.apK拖到装载框架里,系统会跳出一个工具窗口,正在装载框架中此时按任意键关闭,已经加载框架成功了然后就把framework-res.apK拖到apk反翻译里,系统会跳出一个工具窗口,正在反翻译,耐心等几分钟就OK了OK了反翻译成功,文件夹里自动生成了个一样名字的文件夹 ,里的就是APK里面的东西了,自己修改后就把那个文件夹到apk回翻译里就自动开始回翻译了,此时等待一下就准备成功了此时以前的把framework-re

36、s.apK已经被新的framework-res.apK替换了,此时原本的framework-res.apK就是我们做好的framework-res.apK注意做好后还不可以那么快收工,我们还要签名呢我们把我们做好的framework-res.apK拖到反翻译工具里的签名的那个文件里,也自动跳出一个窗口就是下面的之前我已经说过我们做好的framework-res.apK是系统APK当然选系统APK的格式来签名,我们按2后再按回车键回车之后就是下面的场景:过一下子就成功了我们如上图的时候已经回翻译成功了此时反翻译工具里的会自动生成framework-res_old.apk这个APK已经签名了,至此

37、我们的framework-res_old.apk是个可以用的APK,我们再次把framework-res_old.apk用用7Z解压器打开我们做好的系统APK-framework-res_old.apk和也照样打开temp/system/framework /framework-res.apk 我们把我们做的APK里我们修改过的文件夹复制到temp/system/framework /framework-res.apk 的framework-res.apk 里面来替换掉原来的,就OK了我解释一下为什么要那么麻烦弄呢,原因是因为我们签名的framework-res_old.apk,系统是无法识别的(因为签名的问题),所以我们做好后就直接用7Z打开,然后也打开/system/framework /里的framewor

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论