安卓制作修改ROM教程
- 格式:docx
- 大小:109.73 KB
- 文档页数:2
安卓ROM简单定制——修改——CM7系列ROM教程适用于初级修改ROM的爱好者一、下载一个ZIP格式的ROM解压,一个ROM的结构其实以CM7官方为例,很简单如下META-INFsystemboot.img当然有的也包含有DA TA文件夹,那么这些是干嘛的呢!META-INF\com\google\android\updater-script放的是刷机脚本,刷进机器就靠这些脚本,一般不用动就行。
system里面放的是系统文件夹system\appsystem\binsystem\etcsystem\fontssystem\frameworksystem\libsystem\mediasystem\ttssystem\usrxbinbuild.prop那么来看一些具体的参数,打字真他花儿的蛋疼,哎!手打一部分,一部分来自网络!\system\app\system\app\AlarmClock.apk 闹钟\system\app\Browser.apk 浏览器\system\app\Bugreport.apk Bug报告\system\app\Calculator.apk 计算器\system\app\Calendar.apk 日历\system\app\CalendarProvider.apk 日历提供\system\app\Camera.apk 照相机\system\app\com.amazon.mp3.apk 亚马逊音乐\system\app\Contacts.apk 联系人\system\app\DownloadProvider.apk 下载提供\system\app\DrmProvider.apk DRM数字版权提供\system\app\Email.apk 电子邮件客户端\system\app\FieldTest.apk 测试程序\system\app\GDataFeedsProvider.apk GoogleData提供\system\app\Gmail.apk Gmail电子邮件\system\app\GmailProvider.apk Gmail提供\system\app\GoogleApps.apk 谷歌程序包\system\app\GoogleSearch.apk 搜索工具\system\app\gtalkservice.apk GTalk服务\system\app\HTMLViewer.apk HTML查看器\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 电子地图\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 电话拨号器\system\app\Settings.apk 系统设置\system\app\SettingsProvider.apk 设置提供\system\app\SetupWizard.apk 设置向导\system\app\SoundRecorder.apk 录音工具\system\app\Street.apk 街景地图\system\app\Sync.apk 同步程序\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视频\system\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件,Android手机网就主要文件做下简单的分析介绍:\system\bin\akmd\system\bin\am\system\bin\app_process 系统进程\system\bin\dalvikvm Dalvik虚拟机宿主\system\bin\dbus-daemon 系统BUS总线监控\system\bin\debuggerd 调试器\system\bin\debug_tool 调试工具\system\bin\dexopt DEX选项\system\bin\dhcpcd DHCP服务器\system\bin\dumpstate 状态抓取器\system\bin\dumpsys 系统抓取器\system\bin\dvz\system\bin\fillup\system\bin\flash_image 闪存映像\system\bin\hciattach\system\bin\hcid HCID内核\system\bin\hostapd\system\bin\hostapd_cli\system\bin\htclogkernel\system\bin\input\system\bin\installd\system\bin\itr\system\bin\linker\system\bin\logcat Logcat日志打印\system\bin\logwrapper\system\bin\mediaserver\system\bin\monkey\system\bin\mountd 存储挂载器\system\bin\netcfg 网络设置\system\bin\ping Ping程序\system\bin\playmp3 MP3播放器\system\bin\pm 包管理器\system\bin\qemud QEMU虚拟机\system\bin\radiooptions 无线选项\system\bin\rild RIL组件\system\bin\sdptool\system\bin\sdutil\system\bin\service\system\bin\servicemanager 服务管理器\system\bin\sh\system\bin\ssltest SSL测试\system\bin\surfaceflinger 触摸感应驱动\system\bin\svc 服务\system\bin\system_server\system\bin\telnetd Telnet组件\system\etc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
安卓AndroidROM定制移植第八篇ROM单刷包的制作即刷机语法美化系统必学、安卓AndroidROM定制、移植定制rom也已经讲了一段时间了,不过不知道大家究竟有没有明白,今天给大家写一些单刷包的制作过程,一般来说都是用recovery刷机的,不过也有特殊的时候,这个暂且不论,开始!比如,接下来的篇章中,大多数是关于美化篇,那么就肯定需要这个东西,首先,看清楚单刷包的结构。
一般来说就是这两个东西META-INFSYSTEM如果你看了前面的几篇文章,那么这篇估计结构就懂了。
一般我没美化都是修改SytemUI.apk、framework-re.apk或者font 文件夹中的字体文件。
首先针对recovery3.0以下的同学使用的是update-cript语法,那么如下首先找一个你机型的刷机包,去掉其他只留这两个文件META-INF和ytem美化系统必学、安卓AndroidROM定制、移植update-cript用notepad++打开删掉所有的,并复制如下命令插入how_progre0.10deleteSYSTEM:app/SytemUI.apkdeleteSYSTEM:framework/framework-re.apkhow_progre0.13copy_dirPACKAGE:ytemSYSTEM:how_progre0.17et_perm000644SYSTEM:app/SytemUI.apket_perm000644SYSTEM:framework/framework-re.apkhow_progre0.110命令解释:deleteSYSTEM:app/SytemUI.apk删除ytem/app/SytemUI.apkcopy_dirPACKAGE:ytemSYSTEM:复制刷机包内的文件到相应的位置,其实呢,整个单刷包就这句就行,不过为了保险,还得加上这些语句!et_perm000644SYSTEM:app/SytemUI.apk为ytem.apk授权how_progre0.10等是进程提示符美化系统必学、安卓AndroidROM定制、移植修改后删除META-INF下的CERT.RSA、CERT.SF,然后压缩包,进行签名,用APKTOOL或者任何可用的签名工具都可以。
一:解包updata.app1.下载split-updata.rar.2.下载perl的支持环境。
/(选网站里面的高的版本,由于文件较大,大家自己去网站下载。
我就不提供下载了。
)3。
解压split-updat.rar.安装perl的支持环境(建议在windows xp 平台安装,win7也可以,但会提示出错。
不过用起来没有问题)4。
把updata.app、split_updata.pl放在一个文件夹下。
可以自己建立一个文件夹把这两个文件放进去。
5。
进入widows命令行模式,进入第四步的那个文件夹。
(包含有updata.app及split-updata.pl 文件)。
键入命令:path C:\strawberry\perl\bin,再键入命令:perl split_updata.pl updata.app。
最后在第四步建立的那个文件夹下有一个output文件夹,system,recovery等img文件就在里面。
ps:要得到system等镜像,也可以通过刷recovery备份来获得。
二:解包img文件。
将要解开的img文件与unyaffs文件放在同一文件夹中,运行unyaffs * .img out ,最后会在out文件夹中生成解开后的文件,然后可以轻松找到你系统内的所有文件。
(包括app,media 等),这里特别要注意的是第一步解包updata.app时要注意看system/app所在的img包是哪一个?判断方法很简单,根据img文件大小来判断就可以了。
一般包含system\app镜像的都有100多兆。
象8600的sp13版本,system\app 是在system.img中。
而这次8600的2.2版本system/app则是在recovery镜像中。
三:定制ROM前首先配置环境:Java JDK下载,安装,Windows系统配置JDK环境2010-12-1 16:39 上传下载附件 (23.06 KB)一般来说改这么几个地方<category name="system"><module name="defaultLocale"><function><set name="single"><item name="auto_detect">false</item><item name="defeault">作者写的地区</item></set>下面的东西改成这样<category name="system"><module name="defaultLocale"><function><set name="single"><item name="auto_detect">false</item><item name="defeault">zh_CN</item></set><function name="default_IKB_settings_checked"><set name="single"><item name="checked_list_latin">English;France;……还有很多</item> 这里留一个English就行了日期时间默认格式:<module name="defaultTimeFormatSetting"><function><set name="single"><item name="default">作者写的</item></set>把<item name="default">作者写的</item>改成你想要的yyyy是年,MM或者MMM是月份,d是天,EE是周比如你喜欢2011/2/2那就改成yyyy/MM/d如果你喜欢2011年2月2日,周三,那就改成yyyy MMM d, EE</function></module><module name="defaultTimeFormatSettingShort"><function><set name="single"><item name="default">作者写的</item>这里修改方法和上面一样,只不过没有yyyy而已一般来说这里我们要删除worldclock defaultcities和<module name="Newsstand">的所有东西,避免刷完系统耗费太多流量这里还有很多默认设置,大家自己研究吧,太多我就不一一列举了3.customize/resource这里一般放的是开机动画、开机音乐、关机动画和壁纸、书签截图等等,如果你想要有书签截图,比如你想设风暴数码为书签,那么就删除卡上的.bookmark_thumb1文件夹再用手机自带浏览器浏览一次风暴数码,然后保存书签,然后在.bookmark_thumb1文件家里面找到的那个和你机子上书签截图相同的文件复制出来到system/customize/resource下面就行了这里提供我的文件作参考:customize.7z (9.48 KB)三、system/etc这里主要是更换apns-conf.xml和gps.conf,还有init.d文件夹下的东西apns-conf.xml里面放的是apn设置,很多人反应不能够连gprs就是这里没有你的信息提供一个apns-conf文件下载:apns-conf.7z (14.89 KB)gps.conf很多人反应gps用不上或者慢,其实就是这里出问题了,前天我和超级王家沟通交流以后,搞了一个牛逼的文件,具体为什么牛逼大家看看就知道了gps.conf文件下载:gps.7z (268 Bytes)把解压后的文件替换到system/etc下面就行init.d这里主要是引导方式之类的,反正这里最好不动,或者使用你使用的内核的作者提供的,如果弄错了就会定在第一屏四、system\fonts这里主要是换字体了DroidSansFallback.ttf 中文字体DroidSans.ttf 英文字体DroidSans-Bold.ttf 加粗的英文字体五、system/framework这里是谷歌的系统框架,最好不要动,不然会不稳定、或者直接进不了系统替换数字电量最好用现成、同系列的如何整数字电量改天再说吧。
安卓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”命令重启手机。
~教你简单的修改⾃⼰的卡刷包,定制属于⾃⼰的rom!(转)打开卡刷包,会看到这样⼀个⽬录修改的东西都在system⾥⾯,META-INF⾥⾯是签名和刷机脚本,不要改动先把卡刷包解压出来,打开system,得到如下⽬录app⽬录下的软件是在android中可以⾃由删除软件,不要想的统统删掉,想添加软件直接把APK⽂件放到此⽂件夹即可,rom内置的软件都在这⾥有些rom在vendor\operator\app⾥⾯也有安装包,有⼈反映,为什么有些系统内置软件明明卸载了,重启之后怎么⼜恢复了?这些软件的apk安装包都放在vendor\operator\app这个⾥⾯,只要把⾥⾯的删掉就⾏了,当然想内置⾃⼰的软件,也可以将安装包放进去8我可以看到,系统程序以及内置软件都在system\app⾥⾯删除的时候先弄清楚是不是没⽤的程序,不要误删,像⼀些电话,短信,gps这些也在⾥⾯有⼈会发现每⼀个apk⽂件都跟着⼀个odex⽂件,这就是传说中的odex化,这么做不仅可以防⽌软件被盗⽤,还能加快软件启动速度,具体功能⾃⼰百度,⾄于怎么弄这个,我也不是很会,就不说了。
有⼀点需要注意,删除软件时要把对应同名的odex 也删掉以上就是关于内置软件的操作了现在打开system\media可以看到,开关机动画和声⾳就在这⾥,bootanimation是开机动画,shutanimation是关机动画,⾃⼰可以替换继续上⾯那个⽂件夹,audio⾥⾯就是各种铃声了alarms是闹铃,notification是通知声⾳,ringtones 是来电铃声,ui⾥⾯是⼀些系统声⾳⽐如像机声⾳(ui⾥⾯的声⾳替换之后名字要跟原来的的⼀样)然后就是修改⼀些显⽰名称了,这⾥要使⽤⼀个软件Notepad++,这个软件⽹上很多地⽅下载,百度⼀下就有使⽤Notepad++打开system⽬录下的build.prop这个⽂件,可以看到很多代码其中我标记了绿⾊的就是⼿机上⾯显⽰的rom版本信息ro.build.version.release=4.0.4 这个显⽰的就是安卓版本,可以⾃⼰随意更改,当然只是改了显⽰信息,不会真的更改系统版本在⼀个就是单卡单信号显⽰了,在靠后⾯那⾥找到ro.operator.optr=OP02 ⼀般去掉OP02就可以了其他的可以⾃⼰摸索,很多东西看英⽂单词的意思就能猜出意思以上就是⼀些简单的修改,我相信谁都可以学会,这些并不难最后就是打包了,将⽂件夹打包成zip格式,命名为update.zip注意,要在⽂件夹⾥⾯将⼦⽂件全选再打包光打包成zip⽂件还不够,最后还要签名,需要⽤到Auto_sign这个软件,我给个下载的位置:/doc/3c877a0eeff9aef8941e06bd.html /share/link?shareid=122618 &uk=908176670将下载的Auto_sig解压得到⼀个⽂件夹将update.zip放进Auto_sign的⽂件夹⾥⾯双击Sign.bat 然后等⼀两分钟左右,命令窗⼝直到出现按任意键继续,签名完成,⽣成⼀个update_signed.zip⽂件,这个就是最终的刷机包了,将它放进⼿机SD卡就可以刷了!。
CyanogenMOD移植教程转自秋叶随风Ivan;乐蛙论坛等。
第一章:环境的搭建一.系统选择和安装建议使用ubuntu LTS 10.04 X64新手朋友推荐Deepin Linux 基于ubuntu定制的,适合新手使用/download系统安装教程,以下方法通用于UBUNTU官方版本U盘安装:/index.php/Unetbootin光盘安装:/index.php/光盘安装搭建android编译环境:英文好的请猛击这里:WIKI:/index.php?title=Building_from_source1.安装JDK因为ANDROID大部分东西是java写的,所以首先我们需要安装JDK 打开终端按照如下命令输入或者直接复制粘贴:编译android 2.3 或者更新的版本请使用jdk 6$ sudo add-apt-repository "deb / lucid partner"$ sudo apt-get update$ sudo apt-get install sun-java6-jdk如果你需要编译的是2.2以下的版本请使用JDK 5,因为现在大家都是使用Gingerbread 以上的系统,这里就不介绍jdk5如何安装的了,如果有需要请度娘或者google2.安装各种依赖包64位环境:依然是终端中输入$ sudo apt-get install git-core gnupg flex bison gperfbuild-essential \zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \libgl1-mesa-dev g++-multilib mingw32 tofrodospython-markdown \libxml2-utils xsltproc如果这些依赖包依然不能解决你的问题,请参考如下:/wiki/HTC_Hero_(CDMA):_Com pile_CyanogenMod_(Linux)/source/initializing.html3.下载代码打开终端:在个人目录下面使用的是android 代替我的工程,用cm7代替CM7的源码用CM9代替CM9的源码如果要更新下载CM7的源码请输入:mkdir -p ~/binmkdir -p ~/android/cm7个人目录下的bin目录是为了保存repo 等更新脚本的依然再终端输入:curlhttps:///dl/googlesource/git-repo/repo > ~/bin/repochmod a+x ~/bin/repo可以把~/bin/repo 加入到环境变量里面终端输入sudo gedit /etc/environment在PATH=“”加入PA TH="/home/ivanhuang/bin:" ivanhuang为个人目录的名称,也就是计算机登录名更改结束之后终端输入source /etc/environment就能直接在终端中使用repo 命令了。
安卓个性化刷机包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,直接从一个压缩包拖入你要修改的压缩包替换原文件即可。
本教程主要内容有:A ndroid系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。
本教程测试平台为HTC G2、G3这两个型号,其它机型可以借鉴,刷机有风险,出问题自负。
其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。
今晚终于静下心来写好本文,本文有部份内容来自于网络。
速度与华丽,你喜欢那个。
是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的ROM,我又追求稳定、精简、美观、省电。
现在H ero ROM有很多,最新的有第三方A ndroid 2.1版本,但这些ROM的制作者都会跟据自已的个人喜欢会增加和增少相应的功能或是界面,但我们往往不喜欢这些RO M的某些小方面,所以随着而来面对的问题就是怎样把这个ROM修改成为一个自已真正需要的ROM呢?以往一直是依靠“大杀器”来解决,但觉得还是过于麻烦,所以寻求办法自己动手修改ROM。
于是有了本文。
废话少说,进入正题。
一、A ndroid系统文件夹结构一个完整的ROM根目录会有以下几个文件夹及文件:dataMETA-INsys temboot.img系统目录说明1. 应用程序安装目录1) 系统应用程序所在目录/s ystem/app/*.apk2)用户安装应用程序所在目录/data/app/*.apk3) 注意:a)在模拟器中,每重启一次,/s ys tem/app/下的应用都会被还原,有时/data/app下也会被清除b)若在/s ys tem/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb ins tall杀死正在运行的程序时,有时旧的就会被启动2.用户数据所在目录/data/data/应用包名/s hared_pref s配置文件/data/data/应用包名/databases/*库文件所在目录3. SD卡对应目录/s dcard/而我们需要处理的只是两个文件夹里面的内容:data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机安装后可以自由删除。
[安卓ROM定制教程3]rom定制的一些简单操作1、如果解包和打包ROM(1)解包很简单了,右击ROM选择解压到当前目录即可(2)修改好后打包ROM也非常简单,选中META-INF、system、boot.img,右击“添加到压缩文件”,然后选择“压缩文件格式”为zip,文件名任意,点击确定即可完成打包。
(3)U8800/U8800Pro/U8860等机型使用G大最新recovery刷机的话,ROM包不用签名。
所以,在打包之前,可以删掉META-INF下的签名文件。
2、如何内置程序(1)将apk格式的应用程序复制到system/app目录下就可以了。
(2)部分apk程序有lib库文件,如输入法、FMR内存清理、快图等,以压缩包方式打开apk可以看到lib目录,进入lib目录中armeabi(也可能是其他名称),将你看到的.so格式文件拖动出来,并复制到system/lib目录下。
3、如何更换字体(1)system/fonts/clockopia.ttf 为锁屏时的时钟字库,可以到网上找ttf格式的字库替换(2)system/fonts/droidSans.ttf 英文常规字库,system/fonts/DroidSans-Bold.ttf 英文粗体字库。
(3)system/fonts/droidSansFallback.ttf 系统全局字库,替换这个文件即可替换系统字体显示,但英文显示不会更换,英文替换看上一项。
(4)其他文件未知,我们一般只修改上述四个文件4、GPS优化Gps配置文件为system/etc/gps.conf,,以记事本的方式打开,网上有很多gps配置文件的修改教程,大家可以自己修改,达到GPS优化的效果5、HOST翻墙system/etc/host ,以记事本的方式打开,此文件可以到网上找,尽可能找最新的6、手机上内置或者外置卡挂载失败修复system/etc/vold.fstab,以记事本的方式打开,U8/U8+上没遇到,所以我未尝试过,可以在网上找教程。
【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的所有操作就进⾏完成了。
简单易懂的AndroidROM定制与修改教程简单易懂的Android 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/ : 系统程序的库文件存放位置二.再来认识一下刷机脚本文件用recovery刷机时,刷机过程由脚本文件控制。
脚本文件就是压缩包中META-INF\com\google\android 目录下的 update-script文件,用文本编辑器可以打开。
脚本文件中有这么几条语句是我们关心的(1) show_progress 0.1 0 :显示进度条这是用来显示刷机进度条的,前面的0.1表示进度条的位置,可以改为别的数值(小于1)。
后面的数字不清楚是什么含义,大体上除了最后一条为10,其他都为0。
有些ROM在刷机时会出现刷机完成了进度条才走到一半多点,大家可以试试把最后一句改为show_progress 0.8 10,进度条就可以走到底了。
(2)几个关键字(A)"SYSTEM:" 代表刷机后的系统目录 = "/system/"(B)"INTERNAL:" 代表刷机后的 /data 目录 = "/data/"(C)"PACKAGE:" 代表压缩包的根目录例如"SYSTEM:etc/ " 相当于刷机后的"/system/etc/" 目录PACKAGE:dev_data" 相当于压缩包中的 dev_data 目录(3) copy_dir PACKAGE:dev_data INTERNAL:copy_dir是用来复制目录的,前一个参数是要复制的目录,后一个参数是复制到那里。
本帖最后由zygwj于2011-4-24 23:41 编辑安卓系统--------往往我们下载官方的ROM或是民间ROM都有很多自己不需要的,或是需要重新安装更新的APK,喜欢动手的哥们这下有玩的了,没新ROM的情况下可以考虑试试制作自己心怡的个性ROMROM制作本来就是个体力活,找了很多教程,要么就是太复杂好么就是只有思路没有步骤。
进入主题了:一。
下载JAVA和签名工具:为了节省童鞋们的金币我就上传到网盘了,地址是:/file/f6178fab41下载后安装JAVA.exe ,然后把那个Auto-sign.rar解压出来二。
修改ROM:1.把下载好的ROM解压出来,ZIP格式(不解压也行,直接在压缩包里修改)解压出来的一共3个文件夹:data、META-INF、system和一个文件:boot.img2.进入system/app目录,删除你不想要的组件,或是添加、替换你需要的组件。
这里要注意一下,不要删错东西把系统搞崩溃了,具体的这里发个传送门:/thread-773501-1-4.html (比如我想换掉2.3Beautify ROM里面的桌面助手换成我自己习惯用的,在这个文件夹里找到并删掉LauncherAndorid2.3.apk,然后把我要用的LauncherPro.apk放进去。
经20楼的兄弟提醒,有些大点的程序放到这个文件夹里刷好后会报错,如果是些小的比如任务管理器、内存加速器之类的没问题,大的程序还是放到data/app里或是刷好后再安装比较稳妥。
)3.进入data/app目录,看这里是否有你所需的程序,不需要的删除,不过现在这些ROM这文件夹里基本上也没什么。
你还可以添加你需要的默认安装软件,直接放进去就行了,注意一下不要用中文名。
(开了APP2SD的话,刷好后会自动转到system/sd/app里面)4.可以替换想要的字体、开机动画、自带铃声什么的。
字体在system/fonts里面,把想要的字体复制进去替换掉就行了,DroidSansFallback.ttf是中文字体,DroidSans.ttf、DroidSans-Bold.ttf是英文。
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”之后是没有任何字符的。
一、Android系统文件夹结构一个完整的ROM根目录会有以下几个文件夹及文件:dataMETA-INsystemboot.img系统目录说明系统应用程序所在目录/system/app/*.apk用户安装应用程序所在目录/data/app/*.apk而我们需要处理的只是两个文件夹里面的内容:data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件system/app –在这个文件夹下的程序为系统默认的组件,我们主要是针对该文件夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex文件。
二.JDK6环境变量(win7)1.安装附件JAVA2.进入计算机--属性--高级系统设置--环境变量3.系统变量中新建变量变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.6.0_10变量名:CLASSPATH 变量值:C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar;.4.系统变量找Path变量编辑,加上;C:\Program Files\Java\jdk1.6.0_10\bin注意前面有个分号5.全部完成后点击两次确定,就OK了。
6.运行cmd回车后看看再输入java,出来一堆java命令就表示配置成功了。
三、定制简单流程1.把ROM解压2.进META-INF删除CERT.RSA和CERT.SF两个文3.修改system/app等文件4.全选META-INF、system文件夹和boot.img文件,压缩为update.zip5.复制update.zip签名工具文件夹,点击Sign.bat文件,这时你会看到一个运行窗口,不用管它等待生成update_signed.zip文件,这个文件已经可以用来刷机了!四.系统字体铃声开机画面替换修改1.字体:system--fonts--DroidSansFallback.ttf 替换即可2.铃声:system--media--audio--alarms闹钟铃声目录notifications通知铃声目录ringtones来电铃声目录3.开机画面:system--media--bootanimation.zip替换即可五.ROM信息定制(包含ROM默认铃声设置)1.进入system2.用记事本打开build.prop进行修改ro.build.display.id=xxx 这里显示内部版本信息ro.product.model=ME501 机型nguage=zh 语言 zh为中文ro.product.locale.region=CN 国家 CN为中国ro.build.version.full=xxx 系统版本信息ro.config.notification_sound=xxxx.ogg 默认消息铃声,自己选择\system\media\audio\notofication文件夹里的铃声ro.config.alarm_alert=xxxx.ogg 默认闹钟铃声,自己选择\system\media\audio\alarm文件夹里的铃声ro.config.ringtone=xxxx.ogg 默认来电铃声,自己选择\system\media\ringtone文件夹里的铃声。
一.root和刷机关于root和刷机教程我就不在这献丑了,给你们一个版区置顶帖参考一下/thread-2535482-1-1.html二.了解ROM【文件夹功能简介】\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。
在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。
\system\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)\system\etc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
\system\fonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小。
\system\frameworkframework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。
\system\liblib目录中存放的主要是系统底层库,一些so文件,如平台运行时库。
\system\media\system\media\audio铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音。
\system\usr用户文件夹,包含共享、键盘布局、时间区域文件等。
(引用自Softoem)三.JAVA环境的搭建自制rom要先做一些准备工作,需要搭建java环境,下面告诉你们方法,一点都不难,只要看就会(以下均以XP系统示例,vista或windows7系统下面jdk附件里有设置方法)下载安装jdk,下载地址:/c0n03i6gpq然后解压文件安装jdk-6u26-windows-i586.exe(不要改安装路径,默认路径安装)完成安装后在桌面我的电脑上点右键,按以下步骤点击:属性>高级>环境变量,在下面的“环境变量”中新建两个变量,如图:1.变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.6.0_26点确定2.变量名:CLASSPATH变量值:C:\Program Files\Java\jdk1.6.0_26\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar;.注意最后面有个小点,别忘了。
【⼿把⼿教你制作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的全部过程了,希望可以帮助到⼤家,⼤家如果还有疑问的话,可以在下⽅的评论框内给我们留⾔哦。
安卓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等)。
安卓ROM修改教程
一、开始准备
1. 准备工具:
(2)HTCDI及驱动用于上传数据
(3)ROM包工具:GoldCard用于抹卡,fastboot用于烧写,Bootloader用于刷机
2. 准备ROM包:
二、首先抹卡
1. 重启手机,按住音量下键和电源键,保持不放进入Bootloader模式。
2. 在PC上安装HTCDI及驱动
3. 插入手机,运行Goldcard工具,上传GoldCard.img文件到手机
4. 在Bootloader界面中按住音量下键,调出“刷机模式”,打开GoldCard模式。
三、准备ROM包
2. 在ROM包中寻找Recovery.zip文件,将其复制到手机内存中
四、烧写ROM
1. 重新进入Bootloader模式
2. 使用fastboot工具,将Recovery.zip包烧写到手机内存中
3. 重新重启手机,进入Recovery模式
五、安装ROM
1. 在Recovery模式下,选择“安装新ROM”选项
2. 选择待安装的ROM包,记住安装过程要一直按照提示进行
3. 安装完成后,重新重启手机,进入新的ROM中
六、精简ROM
2. 刷入ROM包,在工具中选择要精简的项目
3. 确认精简后,重新烧写ROM包,完成精简
七、系统优化
1. 用安装工具安装需要的软件,比如系统清理、性能优化等
2. 用后台进程控制工具。
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。
自从Java推出以来,JDK已经成为使用最广泛的Java SDK。
JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
JDK是学好Java的第一步。
而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。
从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
安装JKD6,设置变量环境:
一.JKD6下载并安装:jdk-6u23-ea-bin-b03-windows-i586-18_oct_2010.exe来自:/jdk6/
二.设置环境变量
1.右键单击“我的电脑(xp系统)”或“计算机(vista或windows7系统)”,选择“属性”,然后在弹出的窗口点击“系统高级设置”(划横线部分仅适合vista或windows7系统,xp系统无此步骤),然后点击“高级”,再点击“环境变量”如图:
2.新建变量"JAVA_HOME"
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.6.0_23
提醒一下,64位系统变量值为:C:\Program Files\Java\jdk1.6.0_23 也就是说变量值就是你所安装的JKD6的安装目录下jdk1.6.0_23文件夹的路径。
点击确定。
再新建一个变量"CLASSPATH"
变量名:CLASSPATH
变量值:C:\Program Files\Java\jdk1.6.0_23\lib\dt.jar;D:\Program
Files\Java\jdk1.6.0_23\lib\tools.jar;. 注意最后面有个小点,别忘了。
同上,64位系统变量值为:C:\Program Files
(x86)\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files
(x86)\Java\jdk1.6.0_23\lib\tools.jar;.
然后点击确定。
3.编辑Path变量:
找到Path变量,点击编辑,在它的变量值最后面加上;C:\Program Files\Java\jdk1.6.0_23\bin 注意前面有个分号
同上,64位系统在后面加上的应该是: ;C:\Program Files (x86)\Java\jdk1.6.0_23\bin 然后点击确定
全部完成后点击两次确定,就OK了。
然后你运行cmd回车后看看再输入javac,出来一堆java命令就表示配置成功了。