教你如何制作安卓rom教程(内置两个教程看完之后基本能解决所有难题)
Android平板电脑:手把手教你做ROM
Android平板电脑:手把手教你ROM和APK汉化_精简_去广告Android, 今天开始, 平板电脑作者:w7ngs各位同学是不是很想了解一下我们汉化和制作ROM这些工作是怎样的呢?现在我们大家一起来学习一下吧。
有兴趣的也可以自己去尝试去做。
绝对值得大家研究的教程喔。
感谢vanman童鞋前言:好久没来了今天整理个东西给ME600区的童鞋O(∩_∩)O:现在Android的软件越来越多可往往碰到的软件确是English,看不懂又不敢瞎掰?怎么办只有放弃?NO!今天开始自己汉化,Android越来越强大了,可暗藏的杀鸡也越来越多还有讨厌的广告,怎么办?今天开始自己精简软件去广告·,虽然此类材料有很多,我也搜了下以下可大多都不完整或讲解的不细。
让人很难去理解,基于自己实践整理了下发上来,以下我会非常详细用图文并茂去教大家·····资源---材料---软件---来自Network,教程主要分三个部分:(没有Linux,JAVA基础都可以做到)1:强制汉化教程,是Android软件比较早的汉化方法,方法是用汉化工具在原语言(英文、或软件原带的其它语言)的基础上将单词和语句强制修改成中文。
2:是APKTool汉化、精简,美化教程,方法是用APKTool工具将软件反编译解包,直接用文本编辑工具修改语言包、精简语言包或自行添加中文语言包。
3:去广告教程。
汉化工具,编辑工具等,下面我都会提供附件(资源来自Network)AndroidResEdit(arsc/xml汉化、签名工具)汉化狂人(arsc/xml汉化工具)Notepad++ Portable(dex汉化、文本编辑工具)APKTool(反编译/编译工具)smali/ baksmali(dex解包/打包工具)undex(dex解包/打包工具)android-sdk_r10-windows(Androidde 模拟器)以及本次编辑的Word文档先从基本认识以下构架开始:1、先了解下apk安装包的文件结构我用WinRAR随便打开了个APK,apk安装包文件目录如下图:APK文件目录解析:(归纳以下常见的,重要的会用自己的理解去解释)- META-INF-----------------------------签名文件- res--------------------------------------资源文件,(图标美化可以从这着手)- anim- color- drawable---------------整个APK图标所在文件夹- drawable-hdpi---------高分辨- drawable-land---------中分辨- drawable-land-hdpi---低分辨- drawable-mdpi- drawable-port- drawable-port-hdpi- layout-------------------(界面布局xml文件所在文件夹,界面美化可从这里着手) - layout-land- layout-port- menu----------------------(一些菜单文件所在目录)- raw------------------------(存放帮助类文档或其他资源的文件夹,如help.html;clock.zip)- xml---------------------(其他一些xml文件所在目录)- AndroidManifest.xml------------是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限、引用的库文件等等信息,这里面基本是没有要汉化的,但是极个别软件的软件名,或是个别单词会存在于这个主XML中!- classes.dex-----------------------是java源码编译后生成的java字节码文件,通俗点就是整个软件的代码文件- resources.arsc-------------------是编译后的二进制资源文件,是主要的资源文件,汉化时首先要看这个文件,最先汉化的也是这个文件!解析下:- 多数情况都要汉化的是resources.arsc、classes.dex和res文件夹里的***.xml文件。
自己制作安卓ROM包教程
ROM包的制作教程制作方法一、ROOT目前的民间ROM 基本上已经自带ROOT 所以省略此步骤当然前提得是ROOT过的二、工具准备下载安装附件中的R.explorer管理器(rootexplorer.v2.9.4.apk)这个工具的作用是备份APK 文件、删除APK文件、查看系统目录里面都有什么下载附件中的AndroidResEdit_By_hanhualan...解压到电脑里(如果不能运行则说明你需要安装.NET Framework 2.0)我们主要用这个来对定制包签名三、定制包制作知识一般定制ROM(不是美化、也不是制作MOD)其实就是对手机内存里的system/app文件夹的内容进行自定义,自己安装的软件将不会出现在这里,而是\data\文件夹中。
系统所有的程序都在这个文件夹里,比如浏览器、拨号器、联系人等先来看一下通常情况下这个文件夹里都包含什么:\system\app\AlarmClock.apk 闹钟\system\app\AlarmClock.odex\system\app\Browser.apk 浏览器\system\app\Browser.odex\system\app\Bugreport.apk Bug报告\system\app\Bugreport.odex\system\app\Calculator.apk 计算器\system\app\Calculator.odex\system\app\Calendar.apk 日历\system\app\Calendar.odex\system\app\CalendarProvider.apk 日历提供\system\app\CalendarProvider.odex\system\app\Camera.apk 照相机\system\app\Camera.odex\system\app\com.amazon.mp3.apk 亚马逊音乐\system\app\Contacts.apk 联系人\system\app\Contacts.odex\system\app\DownloadProvider.apk 下载提供\system\app\DownloadProvider.odex\system\app\DrmProvider.apk DRM数字版权提供\system\app\DrmProvider.odex\system\app\Email.apk 电子邮件客户端\system\app\Email.odex\system\app\FieldTest.apk 测试程序\system\app\FieldTest.odex\system\app\GDataFeedsProvider.apk GoogleData提供\system\app\GDataFeedsProvider.odex\system\app\Gmail.apk Gmail电子邮件\system\app\Gmail.odex\system\app\GmailProvider.apk Gmail提供\system\app\GmailProvider.odex\system\app\GoogleApps.apk 谷歌程序包\system\app\GoogleApps.odex\system\app\GoogleSearch.apk 搜索工具\system\app\GoogleSearch.odex\system\app\gtalkservice.apk GTalk服务\system\app\gtalkservice.odex\system\app\HTMLViewer.apk HTML查看器\system\app\HTMLViewer.odex\system\app\IM.apk 即使通讯组件包含MSN、yahoo通\system\app\ImCredentialProvider.apk\system\app\ImProvider.apk\system\app\ImProvider.odex\system\app\Launcher.apk 启动加载器\system\app\Launcher.odex\system\app\Maps.apk 电子地图\system\app\Maps.odex\system\app\MediaProvider.apk 多媒体播放提供\system\app\MediaProvider.odex\system\app\Mms.apk 短信、彩信\system\app\Mms.odex\system\app\Music.apk 音乐播放器\system\app\Music.odex\system\app\MyFaves.apk T-Mobile MyFaves程序\system\app\MyFaves.odex\system\app\PackageInstaller.apk apk安装程序\system\app\PackageInstaller.odex\system\app\Phone.apk 电话拨号器\system\app\Phone.odex\system\app\Settings.apk 系统设置\system\app\Settings.odex\system\app\SettingsProvider.apk 设置提供\system\app\SettingsProvider.odex\system\app\SetupWizard.apk 设置向导\system\app\SetupWizard.odex\system\app\SoundRecorder.apk 录音工具\system\app\SoundRecorder.odex\system\app\Street.apk 街景地图\system\app\Street.odex\system\app\Sync.apk 同步程序\system\app\Sync.odex\system\app\Talk.apk 语音程序\system\app\Talk.odex\system\app\TelephonyProvider.apk 电话提供\system\app\TelephonyProvider.odex\system\app\Updater.apk 更新程序\system\app\Updater.odex\system\app\V ending.apk 制造商信息\system\app\V ending.odex\system\app\V oiceDialer.apk 语音拨号器\system\app\V oiceDialer.odex\system\app\Y ouTube.apk Y outube视频\system\app\Y ouTube.odex然后是定制包的结构,定制包的命名一般是XXXX(英文).zip内容包括/system/app/my.apk(你想要放进系统中的程序)/META-INF/com/google/update-script(定制包脚本)/META-INF/CERT.SF(签名文件)/META-INF/CERT.RSA(签名文件)/META-INF/MANIFEST.MF(签名文件)(附件中的custom.zip为范例,大家可以下载直接进行修改)首先应将准备好的程序放进这个ZIP包的/system/app目录里,只要将程序拖进附件中custom.zip的APP目录即可然后删除/META-INF/CERT.RSA和META-INF/CERT.SF这两个文件,为了签名做准备下面我们的来看最后一处需要编辑的地方——脚本四、脚本:现在我们对里面的文件有了大致的了解,那么举例说明,如果我们要做一个基于以上ROM 的定制包,那么大概要进行两种操作1.添加目录里的APK程序到ROM的system/app里2.从ROM里删除APK程序(即瘦身)3.显示进程添加目录的语句为copy_dir PACKAGE:定制包路径手机内存路径删除程序的语句为delete 手机内存路径显示进程语句为show_progress脚本文件可用TXT、记事本等程序作为打开方式并编辑保存作为初学者只需要掌握以下范例即可show_progress 0.1 0delete SYSTEM:app/DivXRegCode.odexdelete SYSTEM:app/Y ouTube.apkcopy_dir PACKAGE:system SYSTEM:show_progress 0.1 10其中对前后两个show_progress语句不需要理解,看中间的,第一句是删除system/spp文件夹内的DivXRegCode.odex文件,第二句是删除system/spp文件夹内的Y ouTube.apk文件,第三句是复制(同时会覆盖已存在的文件)定制包中的system文件夹到手机内存的system 文件夹。
安卓rom制作教程
安卓rom制作教程安卓ROM制作教程安卓ROM(Read-Only Memory)是一种预先编程的存储器,它包含了操作系统和内置应用程序。
制作自己的安卓ROM可以让你个性化你的手机,并添加一些自定义的功能。
下面是一个简单的安卓ROM制作教程。
第一步:准备工作1. 你需要一台可root的安卓手机,并确保手机已解锁bootloader。
2. 在电脑上下载并安装ADB(Android Debug Bridge)和Fastboot工具。
3. 下载并安装一个合适的ROM制作软件,如Kitchen MTK、ROM Toolbox等。
第二步:备份手机在开始制作ROM之前,务必备份手机中的所有数据,包括联系人、照片、音乐等。
你可以使用ADB工具把数据备份到电脑上。
第三步:解包原始ROM1. 使用ROM制作软件把原始ROM解压到你的电脑上。
这样你就可以编辑ROM包中的文件了。
2. 在解压后的文件夹中,你会找到几个重要的文件,如boot.img、system.img等。
第四步:编辑ROM1. 修改系统设置:你可以编辑系统设置,如添加或删除应用程序、更改启动画面等。
2. 安装自定义应用:你可以在ROM中添加一些自定义应用,例如Root Explorer、SuperUser等。
3. 修改内核:如果你是高级用户,你可以修改内核以提高手机的性能或添加一些新功能。
4. 添加自定义的壁纸、铃声等。
第五步:重新打包ROM完成对ROM的编辑后,你需要重新打包ROM。
第六步:刷入新的ROM1. 使用Fastboot工具把手机连接到电脑上。
2. 进入Fastboot模式,在命令提示符下输入“adb reboot bootloader”命令。
3. 使用“fastboot flash boot boot.img”命令刷入新的启动镜像。
4. 使用“fastboot flash system system.img”命令刷入新的系统镜像。
5. 使用“fastboot reboot”命令重启手机。
android ROM制作
制作Android ROM有两种方法:∙编译Android源代码的方法,这个比较复杂,以后再介绍;∙在已有的ROM基础上制作或者叫定制自己的ROM。
本文介绍的是在已有ROM基础上的定制步骤。
我这里使用的机器是Nexus One,于是下载了第三方的ROM,这里以安卓农夫ROM 2.4为基础。
当然也可以用CyanogenMod提供的ROM,实际上安卓农夫的ROM就是在该ROM 基础上做的定制。
解压缩ROM,比如安卓农夫ROM 2.4文件名为:n1_2.4_signed 2.zip解压缩后,可以看到目录中:∙boot.img文件,这是系统的镜像,包括Linux内核以及系统启动的一些基本文件。
∙META-INF目录,这里主要有系统更新脚本,路径是:META-INF/com/google/android/updater-script∙system/app目录,系统自带的应用程序都放在这个目录下,比如日历、联系人、gmail 等,你可以把自己的apk文件放在该目录下,这样就可以在刷ROM的时候直接安装上∙system/bin目录,系统命令,可以通过adb shell登录后执行,比如top∙system/etc目录,类似linux的/etc目录∙system/font目录,字体∙system/framework目录,android框架,是java实现,在dalvik虚拟机下支持用户java 开发的框架∙system/lib目录,android本地共享库,都是so文件,是c、c++编译的本地共享库∙system/media目录,一些媒体文件,比如bootanimation.zip,压缩包里面是一些png 图,用于开机动画,替代这些可以改变开机画面,audio目录下是一些声音文件,用于铃声和通知等其实,本文介绍的定制ROM主要步骤是如何将解开的ROM打包签名,如果只是打包回zip,android是不认的,recovery的时候会在校验ROM包的时候报错。
安卓刷机rom自制教程
5.修改完成后把所有文件添加到一个ZIP压缩包里,更名为update.zip
三。把update.zip复制到Auto-sign.rar解压出来的目录里,打开Sign.bat会弹出一个框框,完成后会提示按任意键继续,关掉窗口会看见文件夹里多出一个update_signed.zip,然后就恭喜你了,这个就是属于你自己的ROM,可以改名。
文件名为bootanimation.zip,同样把要用的复制进去就行。自带铃声是在system/media/audio里,最近大大们发的这几个ROM铃声比较少点,可能是为了节省空间吧^_^ 我觉得少了点,就把老ROM里的铃声搞进去了
\system\app\Talk.apk 语音程序
\system\app\Talk.odex
\system\app\TelephonyProvider.apk 电话提供
\system\app\TelephonyProvider.odex
\system\app\Updater.apk 更新程序
\system\app\Settings.odex
\system\app\SettingsProvider.apk 设置提供
\system\app\SettingsProvider.odex
\system\app\SetupWizard.apk 设置向导
\system\app\SetupWizard.odex
3.进入data/app目录,看这里是否有你所需的程序,不需要的删除,不过现在这些ROM这文件夹里基本上也没什么。你还可以添加你需要的默认安装软件,直接放进去就行了,注意一下不要用中文名。(开了APP2SD的话,刷好后会自动转到system/sd/app里面)
LG Android手机自制ROM教程
LG Android手机自制ROM教程1. 解压官方ROM官方rom所需工具下载:KDZtools.7z1) 将下载到的工具解压到任意文件夹我的工具在"D:\KDZtools"下2) 解压KDZ文件,这里以港行V10A为例将V10A_00.kdz放到任意文件夹下,这里我放到"D:\ROM"文件夹下。
运行KDZtools里面的KP500-Utils-EN.exe,输入i,回车(从KDZ里提取文件)输入KDZ文件的目录,D:\ROM\V10A_00.kdz,回车同一目录下找到V10A_00.cab文件,解压CAB文件后得到dz文件,港行V10A为:LGP500AT-00-V10a-454-XX-OCT-05-2010+0-DZ.dz3) 解压DZ文件解压DZ文件需要用到 DZExtract.exe在命令行下进入ROM文件夹:cd D:\ROM在命令行下输入 D:\KDZtools\DZExtract.exe -x LGP500AT-00-V10a-454-XX-OCT-05-2010+0-DZ.dz完成后在当前文件夹下会有很多文件,其中boot.img 和 system.mbn_0,system.mbn_1,system.mbn_2 是我们所需要的文件。
4) 合并并解压system.mbn要解压system.mbn必须先将三个文件进行合并,继续在命令行下输入: copy /bsystem.mbn_0+system.mbn_1+system.mbn_2 system.mbn将system.mbn复制到一个新文件夹下,例如 D:\ROM\system,输入命令:D:\KDZtools\unyaffsmbn.exe system.mbn完成后将会得到官方rom中system目录下的所有文件,这时可以删除system.mbn了。
5) 制作基础rom包用7-zip或winrar等压缩工具新建一个zip格式压缩包将第3步得到的boot.img和第4步得到的system文件夹一起放到这个压缩包的跟目录下保存。
自己修改安卓刷机包ROM教程
安卓个性化刷机包ROM定制教程本教程分成三个阶段:“删删减减入门篇”、“告别小白基础篇”以及“完全定制进阶篇”,以满足不同层次的机油选学。
提示:入门篇不需要下载任何工具即可定制;基础篇需要用到论坛大大们出品的工具;进阶篇需要配置计算机环境以及大神们制作ROM用的工具,最好有一定的英语基础!确认:本教程需要简单的计算机基础,太太太小白的同志9不要提问鸟。
本贴不设答疑,如果本教程都看不懂,要么百度,要么请放弃,用现成的ROM吧!确认要学就跟我来吧~~重申:刷机有风险,学成后,发布ROM前请先亲测!删删减减入门篇:本教程是最最简单的定制教程,准确一点说,都不能称之为定制,最多叫修改ROM。
方法很简单,只要你的计算机上有预装WINRAR压缩工具即可实现个性化修改。
首先,下载一版比较符号个人喜欢的ROM版本:大神人出品的成品ROM包。
建议选用本人5日发布的华为官方B835版(仅ROOT),这样个人修改后不论操作方便程度还是修改后ROM 的稳定性都有保证一些。
然后,双击下载好的ROM包,自动用WINRAR打开,这里注意:不要解压,弹出WINRAR 解压的界面即可!参照本教程提供的路径,就可以开始修改属于你自己的ROM啦!简单吧,那,咱开始?1、删除讨厌的“蟑螂”(预装应用):路径system/app,找到你看不顺眼的应用,右键直接在WINRAR里删除!删除时把**.APK和**.ODEX两个文件一并删除,有些ROM包作者合并了,直接删除就是,如:Tudou.apk。
论坛置顶贴就有对应的目录,这里就不提供了,如果认不得,请百度搞明白是什么再删!(其实这一步很多余,别人发布的ROM般都ROOT了,刷机后在碗豆上删即可,,方便,还不会出错!)2、改字体:路径:system/fonts。
找一个含你喜欢的字体的ROM,同样用WINRAR找开,直接从一个压缩包拖入你要修改的ROM即可。
新手整个文件夹下的文件全拖入吧~注意:如果要集成应用,应用名不能带中文!3、修改主题和图标:路径:system/framework下有一个framework-res.apk的文件,路径:system/app下有一个SystemUI.apk的文件,方法同2,下一个含你喜欢主题和图标的ROM,直接从一个压缩包拖入你要修改的压缩包替换原文件即可。
教你制作定制版安卓系统(AndroidROM)
教你制作定制版安卓系统(AndroidROM)有点玩机兴趣的android爱好者,应该对custom ROM这种东西都不陌生,它大致就相当于我们封装定制版pc系统中用到的Ghost (*. gho)文件。
在介绍root权限获取的时候,就直接用的MoDaCo Custom ROM作为例子。
适用于Hero比较好的ROM还有不少,比如Drizzy' s Custom HeroROM等等,都可以在XDA上找到。
肯定有不少朋友感到很好奇,这些ROM都是怎么做的。
考虑到中文社区相关资料比较少,在这里抛砖引玉,大概原理介绍一下。
对于第三方ROM来讲,通常都包括两部分,一个recoveryimage,—个update, zipo而大多数的笫三方ROM的特色,就是加入了很多东西,比如superuser 程序来获得root权限,busybox来扩充命令行下的功能,各种各样的配置文件或者小工具,比如默认打开中文locale,等等。
这些看似神奇的改动,都是在update, zip 里面搞的,custom recoveryimage的主要作用就是引导用户的操作,比如让你先备份,再应用update, zip,再重启之类的操作。
由于custom recoveryimage和update, zip的耦合性很小,所以不少custom ROM直接都用同一个custom recoveryimage,这个好像是出自MoDaCo作者之手。
再然后,我之前的文章已经有对recoveryimage的简单讲解,所以这里,我主要介绍一下update, zip的制作。
如果我们直接把MoDaCoROM中的update, zip解包,我们会发现有一个boot, img,—个data文件夹,一个system文件夹,一个METATNF文件夹。
这个data文件夹放的是init. rc,而本来在系统中,init. rc就是在data LI录下的。
半然,两者的作用不一样,这里的init. rc主要作用是开机执行你希望执行的命令,比如MoDaCo 的init. rc 就是install busyboxo而值得详细说明的,就是system文件夹。
ROM制作单刷包制作最详细教程
ROM制作单刷包制作最详细教程ROM制作单刷包制作最详细教程单刷包的用处,可以对你的ROM的bug修复之后用单刷包进行刷入修复,也可以在精简系统之后把精简掉的程序,驱动用单刷包刷入进行还原当然你也可以进行字体的替换、系统的美化,等等制作步骤:第一步、创建一个名为system的文件夹和一个名为META-INF的文件夹在system文件夹内新建app文件夹(驱动,字体这些也一样,建不同的文件夹就行) 将你想要单独刷入的APK应用放入app文件夹内字体的话就放入fonts文件夹驱动的话放入lib文件夹META-INF文件夹内新建com文件夹com文件夹里新建google文件夹google文件夹里新建android文件夹在android文件夹里新建一个名为updater-script的文件本帖隐藏的内容用NOtepad++之类的程序打开开始写你的脚本不会写的可以用我底下附件包相同文件夹里写好了的之后将system和META-INF文件夹打包成zip格式最关键的一步,签名单刷包,当成ROM包来签名下面大多数是关于单刷包的制作的,那么就肯定需要这个东西,首先,看清楚单刷包的结构。
一般来说就是这两个东西META-INFSYSTEM如果你看了前面的几篇文章,那么这篇估计结构就懂了。
一般我没美化都是修改SystemUI.apk、framework-res.apk或者fonts文件夹中的字体文件。
首先针对recovery3.0以下的同学使用的是update-script语法,那么如下首先找一个你机型的刷机包,去掉其他只留这两个文件META-INF和system前者是签名文件夹,找META-INF\\com\\google\\android的update-script用notepad++打开删掉所有的,并复制如下命令插入show_progress 0.1 0delete SYSTEM:app/SystemUI.apkdelete SYSTEM:framework/framework-res.apk show_progress 0.1 3copy_dir PACKAGE:system SYSTEM:show_progress 0.1 7set_perm 0 0 0644 SYSTEM:app/SystemUI.apk set_perm 0 0 0644 SYSTEM:framework/framework-res.apk show_progress 0.1 10命令解释:delete SYSTEM:app/SystemUI.apk删除system/app/SystemUI.apk copy_dir PACKAGE:system SYSTEM:复制刷机包内的文件到相应的位置,其实呢,整个单刷包就这句就行,不过为了保险,还得加上这些语句~本帖隐藏的内容set_perm 0 0 0644 SYSTEM:app/SystemUI.apk为system.apk 授权show_progress 0.1 0等是进程提示符修改后删除META-INF下的CERT.RSA、CERT.SF,然后压缩包,进行签名,用APKTOOL或者任何可用的签名工具都可以。
安卓刷机包ROM制作教程
[教程]本帖教你如何亲自打造自己喜欢的华为C8650 ROM玩Android手机可为个层次:1。
最高境界:像大神这样的,对Android系统十分熟悉,能够编写系统代码2。
大大境界:像Liudidi、小白小仙等大大,能够修改代码和编译,需要熟悉linux 系统和具备编程知识3。
高手境界:能够在非代码级修改ROM,美化ROM。
4。
普通境界:会玩,会设置等前两个层次要花大力气学习,向我这样的懒人看样子是达不到了,只能努力达到第三层。
这里我想跟大家分享一下我的修改ROM的方法,其中大部分是总结与论坛中其他帖子,有一小部分是自己总结的经验。
修改ROM大致可分为:精简、增补、美化三类这里主要讨论的是精简和增补两个方面。
本帖子教你如何打造自己喜欢的rom!!!!实战性很强哦······注明:本帖来自安卓网···=============================一。
首先我们来看看ROM中到底有些什么:用WinRAR打开刷机包后可以看到几个目录,下面列出了和我们有关的几个目录和说明dev_data/apps/ : 系统程序的apk文件目录,相当于刷机后"/data/app_s/",这里的程序刷机后不可卸载dev_data/app/ : 用户程序apk文件目录,相当于刷机后"/data/app/",这里的程序刷机后可卸载。
(10月28日以后的版本中才有,以前的版本大家可以自己加这个目录)META-INF/com/google/android/ : 刷机脚本文件system/etc/: 存放了一些配置文件system/etc/permissions/ : 和软件权限有关,部分补丁需要在这个目录中添加文件system/lib/ : 系统程序的库文件存放位置=============================二。
【ROM制作工具】小白如何进行ROM解包,精简,修改,授权,打包详细图文教程
【ROM制作⼯具】⼩⽩如何进⾏ROM解包,精简,修改,授权,打包详细图⽂教程⼩⽩党,⼩⽩⽤户,如何制作⼀款⼿机刷机包?如何在即使零基础的操作下进⾏ROM解包,精简,修改,授权,打包,等⼀系列的制作ROM操作?⼿机刷机包制作其实并没有想象的那么困难,按照相应的教程步骤制作属于⾃⼰的刷机包。
接下来将和⼤家分享⼀篇制作ROM的详细教程,具体操作如下:准备⼯作:1)【ROM解包】点击ROM制作⼯具中间的“选择线上ROM...或选择本地ROM...”,选择ROM后⼯具开始⾃动解包。
⼯具会⾃动进⾏解包,此过程会耗时⼏分钟,具体速度根据电脑性能⽽定。
2)【ROM精简】⼯具会对ROM⾃动进⾏解包和精简,选择“删除预装推⼴应⽤”进⾏选择性删除,也可以对其他系统应⽤进⾏精简。
【操作菜单】右键单击应⽤,会弹出打开所在⽬录、复制包名、复制应⽤名和删除菜单,可对你单击的应⽤进⾏查看复制和修改。
【深度精简】右键选择-打开所在⽬录,你会看到system分区的所有内容,你可以选择性进⾏删除其他⽂件和内容,建议不要改动不清楚的⽂件。
3)【推⼴应⽤】,选择推⼴应⽤可以看到推⼴套餐。
此功能需要登录【⾃定义套餐】点击“添加⾃定义套餐”选择你想内置的软件,也可以对套餐名进⾏⾃定义,设置完套餐后保存即可,选择 “添加本地应⽤”可以将本地的软件集成在ROM⾥。
4)【信息修改】,进⼊信息修改界⾯,点击修改品牌机型信息只进⾏品牌和机型名称的修改。
点击属性名称,在“修改属性”栏⾥填⼊要修改的值后,点击修改按钮;在“新增属性”栏,输⼊要修改的属性名称和属性值后,点击保存按钮5)【ROOT授权】,默认是不会对ROM进⾏添加ROOT,选择“装⼊ROOT授权”⾃动为rom包添加root,此功能可以ROOT市⾯上绝⼤多数的ROM。
6)【打包】完成上述步骤后,点击“开始打包”,ROM完成后会⾃动命名并弹出所在⽂件夹。
当打包完成后整个制作ROM的所有操作就进⾏完成了。
Android_ROM制作移植及精简教程lite
Android ROM制作制作,,精简及移植教程正向移植教程移植好说,BUG难解决啊!!!一、Android系统文件夹结构一个完整的ROM根目录会有以下几个文件夹及文件:Data文件夹,有些文件存在system\vendor\operator\app中META-IN文件夹system文件夹boot.img文件系统目录说明1.应用程序安装目录1)系统应用程序所在目录/system/app/*.apk2)用户安装应用程序所在目录/data/app/*.apk或者system\vendor\operator\app/*.apk中3)注意:a)在安卓4.0+模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清除b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install杀死正在运行的程序时,有时旧的就会被启动2.用户数据所在目录/data/data/应用包名/shared_prefs配置文件/data/data/应用包名/databases/*库文件所在目录3.SD卡对应目录/sdcard/而我们需要处理的只是两个文件夹里面的内容:data/app或者system\vendor\operator\app该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机安装后可以自由删除。
system/app在这个文件夹下的程序为系统默认的组件,可以看到都是以APK格式结尾的文件,但有些自制的ROM里面还有和APK文件名对应的odex文件。
我们主要是针对该文件夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex文件。
虽然一般定制时只是对以上两个文件夹里的文件做相应的增减,但我们还是一起来了解system相应目录相应文件的用途吧。
(rom版本不同里面的APK也会不一样)\system\*app\system\app\AicBootFix.apk省电模式\system\app\APKInstaller.apk apk安装器\system\app\ApplicationGuide.apk应用向导\system\app\ApplicationsProvider.apk应用同步(不可删除)\system\app\AtciService.apk流媒体同步服务\system\app\AudioEffectService.apk音效(不可删除)\system\app\BackupAndRestore.apk备份还原(不可删除)\system\app\BackupRestoreConfirmation.apk备份还原(不可删除)\system\app\AlarmClock.apk闹钟\system\app\Browser.apk浏览器\system\app\Bugreport.apk Bug报告\system\app\Calendar.apk日历\system\app\CalendarImporter.apk日历服务\system\app\CalendarProvider.apk日历存储\system\app\Calculator.apk计算器\system\app\CertInstaller.apk证书安装器\system\app\CDS_INFO.apk也就是common data serive同步数据\system\app\Camera.apk或者Gallery2.apk照相机\system\app\CellConnService.apk电话\system\app\com.amazon.mp3.apk亚马逊音乐(我们好像没有)\system\app\Contacts.apk联系人\system\app\Adscription.apk联系人归属\system\app\AudioElectric.apk这个音频设置\system\app\ContactsProvider联系人服务\system\app\DownloadProvider.apk下载提供DownloadProviderUi下载提供UI\system\app\EngMode.apk工程模式\system\app\FactoryPattern.apk工厂模式\system\app\FactoryPatternHelper.apk工厂模式服务\system\app\GPSView.apk GPS\system\app\DrmProvider.apk DRM数字版权提供\system\app\Email.apk电子邮件客户端\system\app\FieldTest.apk测试程序IME输入法LatinIME输入法NetUserMgr升级服务OTA升级服务\system\app\GDataFeedsProvider.apk GoogleData提供\system\app\Gmail.apk Gmail电子邮件\system\app\GmailProvider.apk Gmail提供\system\app\GoogleApps.apk谷歌程序包\system\app\GoogleSearch.apk搜索工具EngineerMode工程模式EngineerModeSim Sim\system\app\gtalkservice.apk GTalk服务\system\app\HTMLViewer.apk HTML查看器KeyChain电话界面数字键\system\app\HtcTwitter.apk集成Twitter客户端PEEP \system\app\IM.apk即使通讯组件包含MSN、yahoo通\system\app\ImCredentialProvider.apk\system\app\ImProvider.apk\system\app\Launcher.apk启动加载器\system\app\HtcNaviPanel.apk导航软件\system\app\Maps.apk电子地图Mms短信\system\app\MediaProvider.apk多媒体播放提供\system\app\Mms.apk短信、彩信\system\app\Music.apk音乐播放器\system\app\MyFaves.apk T-Mobile MyFaves程序\system\app\NewsReader.apk新闻阅读器\system\app\PackageInstaller.apk apk安装程序\system\app\Phone.apk电话拨号器SnsContactsUI信息服务程序Stock存储\system\app\Settings.apk系统设置\system\app\SettingsProvider.apk设置提供\system\app\SetupWizard.apk设置向导\system\app\SoundRecorder.apk录音工具\system\app\Street.apk街景地图StressHelper网络选择\system\app\Sync.apk同步程序SystemUI系统UIWeatherWidget天气插件Xtime时间DataUsageLockScreenClient锁屏DefaultContainerService这个判断系统是否出错DeskClock桌面时钟DeviceRegister数据架构\system\app\Talk.apk语音程序\system\app\TelephonyProvider.apk电话提供\system\app\Updater.apk更新程序\system\app\VpnServices.apk VPN服务\system\app\Vending.apk制造商信息\system\app\VoiceDialer.apk语音拨号器\system\app\VoiceSearch.apk语音搜索\system\app\YouTube.apk Youtube视频Exchange2邮件服务FileManager管理器FMRadioGalaxy4动态背景吧LiveWallpapersMagicSmokeWallpapersHoloSpiralWallpaper光环螺旋动态壁纸总之壁纸啦LocationEM很明显归属地MTK—MTK相关数据NetworkLocation网络位置NoiseField气泡动态壁纸NoteBook记事本Omacp股票OP02Plugin与相机先关PackageInstaller安装程序PhaseBeam壁纸剩下的不续了,后边的AccountAndSyncSettings.apk【google帐号同步设置不需要同步功能可删除】AccountAndSyncSettings.odexActivityNetwork.apk【网络服务系统类程序不可以删除】Android_ucbrowser_8.1.1.111_12041917.apk【内置UC浏览器不需要可以删】Appchina_C0304.Apk【可以删除】ApplicationsProvider.apk【应用程序支持服务不可以删除】ApplicationsProvider.odexBluetooth.apk【蓝牙服务程序,不建议删除】Bluetooth.odexbonjourExplorer.apk【文件共享浏览器不可以删除】bonjourExplorer.odexBrowser.apk【系统浏览器,可以删除】Browser.odexCalculator.apk【计算器,不用可删除】Calculator.odexCalendarex.apk【日历程序,可删除】Calendarex.odexCameraOpen.apk【自带照相机程序,不可以删除】CameraOpen.odexCellConnService.apk【电话连接服务不可以删除】CellConnService.odexCertInstaller.apk【证书安装服务不可以删除】CertInstaller.odexCom.sina.weibo.apk【可以删除】Contacts.apk【联系人,不可删,删除的话联系人都没了】Contacts.odexContactsProvider.apk【通讯录/联系人数据存储服务,不可删除】ContactsProvider.odexDefaultContainerService.apk【默认通讯录服务,不可删除】DefaultContainerService.odexDeskClock.apk【闹钟,不可删除】DeskClock.odexDownloadProvider.apk【电子市场,不用可删除】DownloadProvider.odexDownloadProviderUi.apk【电子市场界面,不用电子市场可删除】DownloadProviderUi.odexDrmProvider.apk【受保护数据存储服务,不可删除】DrmProvider.odexEmail.apk【电子邮件程序,不用可删除】Email.odexEngineerMode.apk【工程模式,不可删】EngineerMode.odexEngineerModeSim.apk【sim卡工程模式,不可删】EngineerModeSim.odexFileManager.apk【文件管理器,习惯用RE的可删,普通用户建议保留】FileManager.odexFileSharingClient.apk【文件共享客户端,可能是上面的文件管理器的一部分,先不删等求证】FileSharingClient.odexFileSharingServer.apk【文件共享服务端,可能是上面的文件管理器的一部分,先不删等求证】FileSharingServer.odexFMRadio.apk【收音机,不可删】FMRadio.odexGallery3D.apk【图库,可删或替换】Gallery3D.odexGinwave applicationinstaller.apk【程序安装器不可删】Ginwave applicationinstaller.odexGinwaveEngineerMode.apk【工厂模式,不可删】GinwaveEngineerMode.odexGinwaveHelp.apk【帮助文件,可删】GinwaveHelp.odexGinwaveIME.apk【经纬输入法可删或替换】GinwaveIME.odexGW-flashlight.apk【手电筒可删或替换】GW-flashlight.odexGWBlackList.apk【黑名单可删或替换】GWBlackList.odexGWDoodle.apk【涂鸦可删或替换】GWDoodle.odexGWMemo2.apk【便签可删或替换】GWMemo2.odexGWNotepad2.apk【记事本可删或替换】GWNotepad2.odexGWWeather.apk【天气预报可删或替换】GWWeather.apkHTMLViewer.apk【浏览本地网页,可删除】HTMLViewer.odexiReader v1630szjw20110509.apk【爱读掌阅可删】kaixinaccountservise.apk【开心网可删】kaixinaccountservise.odexLatinIME.apk【android键盘输入法,不能删,删了就不能选择输入法】LatinIME.odexLauncher.apk【界面不可以删除】Launcher.odexLiveWallpapersPicker_gles20.apk【动态墙纸,可删】LiveWallpapersPicker_gles20.odexLiveWallpapers_gles20.apk【动态墙纸,可删】LiveWallpapers_gles20.odexMagicSmokeWallpapers_gles20.apk【魔幻烟雾墙纸,可删】MagicSmokeWallpapers_gles20.odexMediaProvider.apk【媒体数据存储服务不可以删除】MediaProvider.odexMediaTekLocationProvider.apk【媒体位置提供商,可删】Mms.apk【短信,不可删除】Mms.odexMobileLog.apk【3个日志,可删】ModemLog.apkModemLog.odexmoffice 4.52052cn00262.apk【WPS办公软件可删或替换】MTKAndroidSuiteDaemon.apk【mtk程序别删】MTKAndroidSuiteDaemon.odexMtkBt.apk【无线键盘,不可删】MtkBt.odexMtkLiveWallpapers.apk【动态墙纸程序,不用动态墙纸可删除】MtkLiveWallpapers.odexmtk videolivewallpaper.apk【动态壁纸可删】mtkvideolivewallpaper.odexmtkvideowidget.apk【桌面视频插件可删除】mtkvideowidget.odexMusic.apk【音乐播放器,可删除,删除后不可用系统自带的铃声编辑器等】Music.odexMXNavi.apk【导航软件不需要的可删或替换】Omacp.apk【一个配置信息文件,可删】Omacp.odexPackageInstaller.apk【程序安装器,不删】PackageInstaller.odexPhone.apk【电话程序,没人会删除吧】Phone.odexPhone Local.apk【显示来去电归属地,不删】Phone Local.odexPicoTts.apk【文字语言转换的语音合成引擎,设置-"语音输入与输出"中不需要可删】PicoTts.odexPinyinIME.apk【google拼音输入法,可删,建议用搜狗(词库强大)或者百度输入法(设计完善)笔画建议用国笔】PinyinIME.odexProtips.apk【机器人桌面提示向导,可删除】Protips.odexProvision.apk【开机引导程序,不可删】Provision.odexQuickSearchBox.apk【搜索,可删】QuickSearchBox.odexRegit.apk【未知程序,暂不删吧】RenRenAccountservice.apk【人人网,不用可删】RenRenAccountservice.odexRootExplorer.apk【RE管理器,不用RE的可删,建议留着】Settings.apk【设置,不可删】Settings.odexSettingsProvider.apk【设置提供商,不可删】SettingsProvider.odexSmsReg.apk【后台短信注册机卡绑定的认证联通合约机不可删非联通合约机可删】SmsReg.odexSNScommon.apk【SNS相关程序,不可删】SNScommon.odexsnscontentprovider.apk【SNS内容提供商,不可删】snscontentprovider.odexsnswidget.apk【SNS小工具,可以删】snswidget.odexsnswidget24.apk【SNS社区,可以删】snswidget24.odexsocialstream.apk【网络社区,可删】socialstream.odexSoundRecorder.apk【录音机,不用可以删,建议保留吧】SoundRecorder.odexStk1.apk【sim卡1的菜单,可删,删了就不会在开机时跳出欢迎使用联通移动的提示】Stk1.odexStk2.apk【sim卡2的菜单,可删,删了就不会在开机时跳出欢迎使用联通移动的提示】Stk2.odexStkSelection.apk【sim卡工具箱,可删】StkSelection.odexSuperuser.apk【超级权限,不可删】SystemUI.apk【状态栏界面,不可删】SystemUI.odexTelephonyProvider.apk【电话提供商,不可删】TelephonyProvider.odexTtsService.apk【谷歌语音服务插件,如来电报名,语音搜索等。
ROM制作教程
在SPL装载OS的时候,前面我们提到OS分区又分为XIP、 IMGFS两部分,系统启动时SPL加载OS分区的XIP到RAM执行,XIP就是WINCE XIP KERNEL,是CE核心部分,XIP是为eXecute In Place的缩写,在微软的CE定义中,这块区域存放的是以非压缩格式存放,不需加载,由Bootloader直接调用执行。XIP部分大约3MB,包括nk.exe、device.exe等核心程序,就像 PC上的ntoskrnl.exe等。IMGFS就像一个压缩的GHOST文件,包括了WM的所有系统文件。CE核心启动后就可以访问IMGFS文件系统上的OS需要的所有文件了,IMGFS是XPR或LZX压缩格式,系统访问上面的文件会自动解压到RAM。因为普通PE文件调入RAM执行要进行地址重定位,为了提高效率,IMGFS中的文件可以是重定位好的模块形式,这些程序运行就不用再重定位了,直接调入RAM中保留的PagePool(缓冲池)执行。
3. 刷ROM,刷RADIO,解锁,永久解锁
刷ROM,意指将新的ROM刷入PPC,ROM部分包含:IPL、SPL、OS、EXTROM、RADIO、STORAGE等,目前来说,我们刷入的ROM绝大多数只包含OS部分,OS部分包含两个东东:XIP、 IMGFS,而这两个正是影响系统层面的主要因素,鉴于其他部分,因为涉及到核心层面的重新写入,可另行重写,所以我们在此进行了抛弃,为了省事,也降低了一次性刷入的风险。
PPC在发展,PPC的使用者也在进步,工具越人性化对使用者的操作要求就会越高,反之,工具越傻瓜对操作者的要求也就越低,江湖上于是出现了针对不同机型不同组件以及不同操作步骤的傻瓜式工具,乃至我们经常提到的一键定制模板。在这里,我只想通过定制ROM组件的方式来介绍ROM定制工具,定制包实在太多,我不可能去一一枚举。
安卓手机 rom定制教程
ROM定制教程一、ROM的初级定制:直接下载地址:下载1下载21.1、ROOT加入;(使用厨房一键ko)1.2、系统精简;以最基础的软件精简为例子吧!第一部,我们要了解清楚什么软件可以精简,什么软件不能精简,如果乱精简,后果就是,刷机后,无限重启!一般情况下,rom的应用程序列表是在system/app目录下(data/app等)精简方法非常简单,使用winrar打开你要精简的zip包,直接把要精简的apk删除掉即可1.3、脚本编写;认识recovery教程(百度搜索下,很容易找到脚本列表的)一般情况下,刷机脚本文件在刷机包的META-INF/com/google/android目录下下面我们制作一个C8600加刷字体和开机画面的加刷包机包文件结构System/fonts/DroidSans.ttf & DroidSansFallback.ttf (要替换的字体文件)META-INFData/cust /media /bootanimation.zip (因为C8600的开机动画是在data下的,所以我们要新建一个data)然后你可以用记事本等软件编写脚本,脚本如下show_progress 1 0copy_dir PACKAGE:system SYSTEM://复制SYSTEM的所有文件替换到系统SYSTEM目录下delete_recursive DATA:cust/media//删除Data/cust/media文件夹copy_dir PACKAGE:data DATA: 复制DATA的所有文件替换到系统DATA至于为什么要删除media文件,因为C8600替换开机画面必要要做这一步,一般情况下,开机画面的替换无需这么麻烦的!1.4、配置文件修改;说最基础的,我们来修改一下C8600的按键配置文件吧!提取配置文件system/ usr/ keylayout/ surf_keypad.kl你可以使用记事本等工具进行代码的编写和修改,我们就把相机键或者确认键改为home键吧!梦想Rise来偷懒下,其实这教程我之前已经发过,所以就拿这个做例子吧!改轨迹球中间的确认键key 232DPAD_CENTERW AKE_DROPPED把这行修改为:key 232HOME一定注意:删除“W AKE_DROPPER”及前面的空格,也就是这一行“HOME”之后是没有任何字符的。
【手把手教你制作ROM】ROM解包、修改、封包工具和教程
【⼿把⼿教你制作ROM】ROM解包、修改、封包⼯具和教程传统的ROM制作都要对system.img进⾏⼿动解压,修改,封包,现在教你⼀键操作,完成ROM制作全部流程,本⽂主要⽤到了rom定制⼤师⼯具,在本⽂中⼩编也为⼤家提供了该⼯具的下载地址,有想要⾃⼰动⼿制作ROM的伙伴们可以看看本⽂。
rom定制⼤师制作ROM包步骤:1. 下载并安装【rom定制⼤师】,下载地址如下所⽰:ROM定制⼤师 V1.3.0 官⽅免费安装版类型:⼿机⼯具⼤⼩:83.7MB语⾔:简体中⽂时间:2018-08-28查看详情2. 点击rom定制⼤师界⾯左上⾓的“解包”按钮后,在⽂件选择框中找到⾃⼰需要解的包,选择后点击“打开”按钮PS:进⼊解包界⾯后,解包时间会根据包的⼤⼩不等,请耐⼼等待⼀会⼉3. 解包后,进⼊信息修改界⾯点击修改品牌机型信息只进⾏品牌和机型名称的修改:也可以点击“信息修改”标签:点击属性名称,在修改属性值中填⼊要修改的值后,点击修改按钮;在新增属性栏,输⼊要修改的属性名称和属性值后,点击修改按钮如果想直接对⽂件进⾏修改,可以点击“修改配置⽂件”按钮(图8),打开配置⽂件所在路径4. 在权限编辑界⾯:点击添加⽂件按钮,可以在rom包中添加⾃⼰需要的⽂件;右键点击⽬录部分,弹出浏览、新建和删除⽬录菜单;右键点击⽬录中的⽂件部分,弹出浏览修改删除⽂件菜单5. 在深度精简界⾯勾选你想要删除的应⽤后,点击删除按钮,即可删去你想删去的应⽤。
右键单击应⽤,会弹出打开所在⽬录、复制包名、复制应⽤名和删除菜单,可对你单击的应⽤进⾏查看复制和修改。
6. 在应⽤推⼴界⾯,可以在rom包中添加应⽤,其中不可卸载应⽤为System分期应⽤,可卸载应⽤为Data分区应⽤;界⾯左边“我的套餐”、“热门应⽤”、“全部应⽤”、“我的应⽤”和“本地应⽤”中的应⽤,需点击添加按钮或⿏标双击该应⽤,才能添加到右边的rom应⽤列表中7. 点击“添加本地应⽤”按钮后,可在弹出的⽂件选择框中,选择格式为.apk格式的应⽤⽂件,添加到本地后,需点击添加按钮,该应⽤才会被添加到rom包8. “我的套餐”“我的套餐管理”和“我的应⽤”部分,需登录(点击界⾯右上⾓登录按钮后,在弹出框中输⼊售后帮账号和密码进⾏登录)后⽅可进⾏:点击我的套餐管理,打开售后帮⽤户后台页⾯;点击我的应⽤,可直接添加你的应⽤9. ⼀键root界⾯,默认不操作,不对rom包进⾏操作,如需root可点击添加按钮添加root⼯具;默认添加,⾃动为rom包添加root⼯具10. 当修改完成rom包后,(需在登录状态)点击打包按钮,会进⼊打包界⾯,打包完成后,点击“打开⽂件夹”便可以在弹出的⽂件夹中找到刚打好的包了以上就是⼩编为⼤家带来的⼿把⼿教你制作ROM的全部过程了,希望可以帮助到⼤家,⼤家如果还有疑问的话,可以在下⽅的评论框内给我们留⾔哦。
AndroidROM制作教程
AndroidROM制作教程本⽂来⾃: 起点⼿机论坛具体⽂章參考:1、Android系统是什么?Android是Google公司于2007年公布的基于Linux的移动终端系统平台。
之所以说是移动终端,是由于现现在⼿机、MID、Tablet等之间的差距越来越⼩,⽽不再存在不可逾越的鸿沟。
凭借Google服务的优势、各移动设备制造商的配合以及Android系统本⾝对于开发⼈员良好的亲和性,Android系统⾮常快就在移动设备操作系统领域占有了举⾜轻重的地位。
说究竟,Android也就是基于Linux的操作系统,⽽所谓基于Linux,指的即是基于Linux内核。
事实上,在移动终端领域,Android不是第⼀个这样做的,也不是最后⼀个。
如Web OS、Maemo、Moblin、Bada、Meego等基于Linux内核就意味着这些系统会有本质的相通之处,也意味着有很多其它的开放性、会吸引很多其它的开发⼈员。
所以,抛开硬件限制,HD2可以跑Android也就注定能跑Unbuntu和Meego等。
(只是可能会涉及的驱动开发以及CPU、存储容量的制约)2、Android系统结构接下来就说⼀说Android系统的结构,对于Android系统结构的了解对于Android软件开发和ROM制作都⾮常重要。
仅仅有当你真正了解了Android是如何的构成的时候,才⼲更深刻的理解之后每⼀步做的是什么,也才⼲明确出了问题可能是哪⾥的问题。
(1)宏观Android是基于Linux内核的,Linux内核是什么不知道?汗,简单地说就是Linux是⼀个操作系统,Linux Kernel就是这个系统最最主要的部分,是核⼼。
好⽐⽤户数最多的Windows系统,你看道的那些窗体啊、绘图计算器扫雷那些附件啊什么的,只是是架在Windows的内核之上⽽已。
所谓内核,就是供上层⽤户库、⽤户程序调⽤的核⼼。
就好⽐计算所得税有⼀个公式,⽽其核⼼是加减乘除四则运算……扯远了……简单地说Android就是:Linux内核+第三⽅库(如sqlite、webkit等)+Android核⼼库+Java虚拟机+定义提供的⼀些接⼝仅仅要把上边每⼀个词搞懂是啥了,基本就搞懂Android是如何⼯作的了。
安卓rom制作教程 (2)
安卓ROM制作教程1. 简介安卓ROM(Read-Only Memory)是安卓系统的镜像文件,包含了系统的核心组件和应用程序。
ROM制作是根据用户需求对现有的安卓系统进行定制和优化的过程。
本教程将向您介绍如何制作安卓ROM。
2. 准备工作在开始制作安卓ROM之前,您需要准备以下工具和资源:•一台电脑,安装有操作系统(Windows、Mac或Linux);•安卓设备的root权限;•安卓设备的驱动程序;•安卓设备的ROM文件。
3. 刷入Recovery在制作安卓ROM之前,您需要将设备刷入Recovery模式。
Recovery模式是安卓设备的一个特殊的启动模式,可以进行刷写ROM等高级操作。
步骤如下:1.首先,将手机连接到电脑上,并确保手机与电脑的连接是正常的;2.打开命令提示符或终端窗口,输入以下命令,以进入设备的Bootloader模式:adb reboot bootloader如果您的设备不支持ADB命令,则可以在关机状态下按住特定的键组合(通常是音量减和电源键)以进入Bootloader模式。
3.在Bootloader模式下,输入以下命令,以刷入Recovery模式:fastboot flash recovery recovery.img在这个命令中,recovery.img是您下载的Recovery镜像文件的路径和文件名。
4.等待刷入完成后,输入以下命令,以重启设备:fastboot reboot现在,您的设备已经成功刷入Recovery模式。
4. 制作安卓ROM在制作安卓ROM之前,您需要下载和安装一个ROM制作工具。
常用的ROM制作工具有CWM(ClockworkMod Recovery)和TWRP(Team Win Recovery Project)。
步骤如下:1.打开ROM制作工具,在主界面上选择“Create ROM”或类似选项;2.在“基本设置”中,选择您要制作的ROM的版本和基础系统(如Android 4.4、Android 5.0等)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【新手定制ROM入门教程一】如何内置软件删除自己用不到的软件,添加自己想用的软件,其实很简单例如:打开某ROM出现以下文件夹data->app:目录下的软件是在android中可以自由删除软件,不要想的统统删掉,想添加软件直接把APK文件放到此文件夹即可例如:想要在ROM中添加安智市场,只需将安智市场的APK文件放在data->app目录下即可,如下图system->app:目录下的软件是android自带软件,在系统中无法删除的,你可以在这里删除掉,比如youtube之类.关闭打开的RAR即可,重新刷机之后,你发现想删掉的文件没了,想要的出现了.【新手定制ROM入门教程二】如何美化ROM美化ROM包括,字体,图标,壁纸,状态栏的修改.但是这些全部都在framework-res之内.下面给大家提供一个修改framework-res美化界面教程原文如下:”在尝试制作半透明升级包的过程中,我发现有几个图片无论如何也不能透明,即使你挖空它,可能是Android 2.1还不能接受全透明吧……用WinRar打开framework-res.apk,绝大部分要修改的都在res\drawable-mdpi内(不同的ROM可能文件夹名字不一样,但是很快就能找到图片最多那个)。
状态栏要修改的几个文件:还有status_bar_header_background.9.png、status_bar_item_background_normal.9.png可以修改,但是不能改成透明的(至少我修改失败了,不过末将说可以)。
信号和电池要修改的几个文件(某些ROM,如基于Beta7的,还有stat_sys_signal_null.png、stat_sys_signal_5.png、zz_stat_sys_signal_5.png要修改):这些文件大部分通过英文就能明白它们所指的意思。
屏幕锁屏时要修改的(请到drawable-land-mdpi文件夹修改同样名称的几个,drawable-land-mdpi文件夹保存的是横屏时的一些图片):一般需要我们修改的就是任务栏,这些文件基本都在framework-res里面,大家可以在framework-res文件里面查找对应文件并替换就可以了.修改的经验:用Photoshop打开图片,如果锁定了就双击那个图层解锁,如果是“索引模式”就改图层模式为“RGB模式”。
然后用磁性套索工具或者矩形选区工具(总之是你喜欢的选区工具选住要透明的部分),然后右键->羽化,再按Delete键挖空它。
保存。
如果这时你用图片浏览器打开这个图片发现不是透明的,就继续操作吧。
如果是要绝大部分透明,留一点半透明组件,那这里很难说清楚。
===================================================美化状态栏时其中时间颜色更改的详细方法如题:请至xda下载名为changecolor的软件。
(许多同学e文不好,咱e文也一般所以,方法仅是个人总结的。
并未参考任何其他人或者作者的教程的直译,如有需要请取舍一二)修改方法:1.请先下载xda上面的changecolor(点击下载)文件,然后在此网页(点击跳转传送门)中的两个文件,一个名为smali1.2.3.jar一个名为bsksmaili1.2.3.jar。
2.解压changecolor文件,并重新命名文件夹为任意名字例如m(方便即可,只是建议,鉴于许多同学不懂cmd命令,所以不懂得请按步骤来)3.解压你得到的自制rom包,并将system/framework/severce.jar提取出来。
4.用rar或是7zip将severce.jar中的classes.dex提取并放置在m文件夹的根目录中。
5,开始--运行--cmd6.cd..回车 cd..回车 cd m(这个你懂的)7.输入命令行:java -jar baksmali1.2.3.jar -o classout/ classes.dex8.然后你会在m文件夹下的classout目录中多了许多文件和文件夹9.我们需要这个文件\classout\com\android\server\status\statusbaricon.smali10.用文本编辑软件打开该文件找到 const/HIGH16 V6, -OX100并修改之(代码请参考xda 上作者给出的颜色代码)11.修改完成后重新使用命令java -Xmx512M -jar smali1.2.3.jar classout/ -o new-classes.dex会生成新的classes.dex.替换原来的即可。
【新手定制ROM入门教程三】如何在build.prop中增加值这个就很简单了,只需一个命令就可以了如下在/system/build.prop文件的最后一行添加一行:GoAPK_ROM_PK=参赛号如下图go【新手定制ROM入门教程四】如何替换壁纸本帖最后由无敌风火轮于 2011-2-24 14:00 编辑如何替换默认壁纸(不涉及动态壁纸)首先用压缩软件打开ROM,找到system>app>LiveWallpapers.apk,然后用WINRAR打开,找到红框标识的文件夹打开文件夹找到resource文件夹(如图下),然后打开此文件夹如上图大家看到熟悉的默认壁纸,因为横屏竖屏分辨率等问题,每个图片都以多种分辨率存在,如果你想替换掉某一个默认壁纸需要以下几点1.名称及格式要与你要替换的文件一致2.这个图片所有分辨率形态都要替换掉,如下图3.分辨率要与你替换掉的图片的分辨率一致替换后打包后即可【新手定制ROM入门教程五】如何替换字体如何替换系统字体感谢小ben熊提供字体大全:/file/f9e9c29a84下完包包后解压一下会得到一个叫“字体”文件夹,里面有两个文件:DroidSans.ttf和DroidSansFallback.ttf 把他们复制到你得SD卡里面然后用re管理器将他们复制粘贴到system/fonts的目录下面里注意这里需要更改一下你粘贴后的DroidSans.ttf和DroidSansFallback.ttf的权限先点击上面的“挂载为读/写”点击后就变成了“挂载为只读”这时就可以修改权限咯~~ 长按那两个字体文件出现许多选项、选择“权限”选项,将权限更改为如图所示2011-2-23 13:59 上传下载附件(69.68 KB)【新手定制ROM入门教程六】如何修改ROM 软件版本信息想不想让你的ROM上版本信息上写上你的大名,其实这个也很简单举例说明,如果你想在软件版本一栏改为GOAPK,只需找到/system/build.prop,如果你修改的是CM的ROM,将其修改为(如下图)如果你修改的是官方ROM,讲其修改为(如下图)2011-2-23 14:09 上传下载附件(18.28 KB)这样就能在ROM信息上显示你的大名啦【新手定制ROM入门教程七】如何在ROM中添加个性化铃音本帖最后由无敌风火轮于 2011-2-24 14:01 编辑1. 打开ROM找到/system/media/audio 其下目录分别是:alarms、notifications、ringtones三个目录。
这三个目录用来放铃声。
alarms是给闹钟用的,notifications给提示音用(短信就是这个),ringtones就是来电铃声(如下图)建议不要随便删除提示音铃音2.添加个性化铃声,只需将你所想添加的铃声放到该目录下即可,文件需为MP3格式.3.打包后重刷即可【新手定制ROM入门教程八】如何修改开机第一屏注意:图片分辨率一定要与原图片大小一致图片最好为PNG格式以G3为例子首先,大家请下载最下面提供的下载包,里面包含了AdbWin.rar,spl_unlocked_1.76.2007-signed.zip还有HTC版G3开机画面制作.rar,三个文件包。
请将AdbWin.rar 解压后,将adb.exe AdbWinApi.dll 2个文件复制到windowssystem32 目录下(这一步很关键哦,直接决定了你的电脑能否执行adb 命令)然后步骤如下:1. 电脑上点开始-->运行-->输入“cmd” 回车2. 输入adb shell3. 输入getprop ro.bootloader4. 是1.76.2007 直接进入第11步。
5. 如果不是1.76.2007 将spl_unlocked_1.76.2007-signed.zip放入手机储存卡6. 将spl_unlocked_1.76.2007-signed.zip 改名为update.zip7. 关机8. 按小房子+电源(长按)9. 轨迹球选择apply sdcard:update.zip 并按下开始刷spl10. 完成后选择reboot system now 重启系统11. 关机12. 按返回键+电源(长按)13. 将usb线连接手机,出现fastboot usb字样14. 运行HTC版G3开机画面制作.rar 中的刷开机画面.bat (默认为Hero画面)完成如果你想自己制作开机第一屏的话,请将320*480 jpg格式的图片,这个图片最好是像素的,否则显示效果不好,然后放在开机画面制作工具.exe同一目录下并且删除mysplash.rgb565 运行开机画面制作工具.exe 点open 选择同目录下需要自制的jpg图片点Convert 出现Successfully created rgb565.raw! Use the "fastboot flash splash1 mysplash.rgb565" command to flash the image!然后从第11步开始做。
重启你的g3看看是不是第一屏已经变成了刚刚刷好的样子了【新手定制ROM入门教程九】ROM如何签名打包将ROM文件(*.zip)放到本文件夹(下面提供的附件),双击执行签名.bat,选择要签名的文件类型。
签名后的文件放置在Goapk文件夹内使用机型:所有安卓手机制作步骤:1、刷机原理2、回头再来说说Android系统中的各分区3、一个典型ROM的剖析4、我们有没有可能自己定制ROM呢详细过程1、刷机原理记得第一次刷机,哪个心理紧张啊。
其实紧张什么呢?就是因为不明白原理啊,只看到一堆的教程来依葫芦画瓢,生怕错了一步将手机变砖。
说起来,刷机就是两种方法:一是recovery方法,就是我们平时将update.zip入到SD卡,然后alt-s的方法,这种方法是调用了recovery的方法将各种img或文件进行复制等操作。