自己制作安卓ROM包教程
安卓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镜像文件来完成。
确保下载到与手机型号完全匹配的ROM文件,以避免不兼容的问题。
步骤三:解压刷机包将下载的刷机包解压到一个易于访问的文件夹中。
确保将解压文件保存在一个没有中文或特殊字符的路径下,以避免文件路径出错。
步骤四:安装ADB工具ADB是安卓平台上一个常用的用于与设备进行通信的工具。
在制作刷机包时,需要使用ADB工具以便与手机建立连接并传输文件。
在计算机上安装ADB工具(一般是安卓SDK中的一部分),并确保ADB驱动程序正确安装。
步骤五:进入手机刷机模式在确保手机电量充足的情况下,按照特定的组合键进入手机的刷机模式。
这个组合键可因手机型号而变化,在制作刷机包教程中通常会有具体的说明。
进入刷机模式后,将手机通过USB线与计算机连接。
步骤六:使用ADB命令连接手机打开计算机上的命令提示符(或终端),导航到ADB工具所在的路径,并执行以下命令,以确认与手机的连接是否成功:adb devices如果连接成功,将会显示设备编号。
如果没有显示设备编号,请检查ADB驱动程序是否正确安装,并重新尝试。
步骤七:刷入刷机包在连接成功的情况下,使用以下命令将刷机包传输到手机中:adb push 刷机包路径 /sdcard/刷机包路径应该替换为实际刷机包所在的路径。
这个命令将刷机包传输到手机内存卡中。
接下来,执行以下命令刷入刷机包至手机:adb shellsuupdate /sdcard/刷机包.zip替换 "刷机包.zip" 为实际刷机包的名称。
ROM定制教程完全版(一)

ROM定制教程完全版很多兄弟都很想自己定制ROM,毕竟别人定制的ROM大都是根据别人的喜好而定制的,所以任何一个ROM都多多少少有一些不合自己心意的地方,尽管网上相关的ROM定制教程不少,但是都很简要,不够详细,所以没有一定基础的兄弟看了只是云里雾里——还是不知道怎么定制,这里为了普及5X6ROM,就凭着自己的经验来写一份详细的ROM定制教程。
虽然是ROM定制教程,但是本教程主要内容为ROM的修改方面,关于ROM的转化、分解和合成则会简略带过,此教程不仅仅适用于5X6,几乎所有的ROM定制均可通用(包括SP和PPC),以下讲解我是以5X6PPC无赖版V4的注册表为基础的。
第一章认识注册表一、注册表有关的术语1、HKEY :“根键”或“主键”,它的图标与资源管理器中文件夹的图标有点儿相像。
Windows Mobile将注册表分为四个部分,分别为:HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE和HKEY_USERS。
3、subkey(子键):在某一个键(父键)下面出现的键(子键)。
4、branch(分支):代表一个特定的子键及其所包含的一切。
一个分支可以从每个注册表的顶端开始,但通常用以说明一个键和其所有内容。
5、value entry(值项):带有一个名称和一个值的有序值。
每个键都可包含任何数量的值项。
每个值项均由三部分组成:名称,数据类型,数据。
6、字符串(REG_SZ):顾名思义,一串ASCII码字符。
如“Hello World”,是一串文字或词组。
在注册表中,字符串值一般用来表示文件的描述、硬件的标识等。
通常它由字母和数字组成。
注册表总是在引号内显示字符串。
7、二进制(REG_BINARY):如F03D990000BC ,是没有长度限制的二进制数值,在注册表编辑器中,二进制数据以十六进制的方式显示出来。
8、双字(REG_DWORD):从字面上理解应该是Double Word ,双字节值,其实就是我们经常说的DWORD值。
如何制作 ROM

如何制作ROM 安卓ROM教程如何制作ROM 安卓ROM教程,网上有很多ROM提供,制作ROM是不需要会编程什么复杂的工作,但是也是相当麻烦,有兴趣的朋友朋友可以研究一下。
ROM制作分为制作和修改。
其实都是修改。
利用专门的厨房工具制作ROM,需要在LINUX 下完成,配置环境相对麻烦,本文就不以厨房为例了。
修改为主的主要以修改官方ROM,或者修改网友ROM,或者修改英文ROM(可称作汉化吧)。
官方ROM一般为zip格式或者EXE格式。
EXE格式的是在电脑上用的直刷包,ZIP格式的名称固定的HBOOT模式刷机包。
我们如果从官方ROM入手,那就要通过RAR解压EXE包,或者运行官方EXE刷机包时去临时目录拷贝ROM.ZIP文件提取。
用RAR解压后,里面是SYSTEM.IMG DATA.IMG等之类的镜像包,我们通过unyaffs工具,可以在WINDOWS下解压它,解压之后的目录结构就如下面所述了。
若是修改网友的ROM,那目录结构早改好了,直接用RAR打开修改替换文件即可。
提供二款必备工具,一款用来解包,编绎,反编绎ROM,汉化APK程序用的,另一款是解官方ROM里的IMG压缩包的。
UNYAFFS工具下载地址:/i2512675备用下载地址:/detail/cong888khff/3395783用法:unyaffs xx.img xx(文件夹)ROM解包,编绎,反编绎,APK制作软件工具:/file/aqktieho#DoAPK加强版.rar安卓系统文件夹及其文件解析打开Android文件管理器,会发现里面数十个英文名称命名的文件夹罗列其中,很多功能我们可以从其名字上略有所知,内部大批量的文件却让我们有些一头雾水。
这些文件是什么?有什么用?我们能不能删?这些都是我们脑中充满疑问的。
现在将将Android手机内部文件夹的架构和各文件的功能描述介绍给大家,让大家自己手机的内部资源有个比较透彻的理解,同时也避免了用户误删造成的数据丢失和系统崩溃。
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文件夹一起放到这个压缩包的跟目录下保存。
安卓Android ROM定制、移植教程。

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制作单刷包制作最详细教程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或者任何可用的签名工具都可以。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 文件夹。
需要注意的是不是所有的系统文件都可以替换、删除,一般来说Layar304-final-market.apkMetaMidpPlayer.apkMidpPlayer.apkswitchers.apkY outube.apkMySpace.apkFacebook.apk这些休闲娱乐类的东西可以删除,像MMS、PHONE等重要的程序通常情况下替换或者删除会出问题掌握了这个就可以轻松地写一般的脚本了,一定要注意,脚本的最后一行下面必须有个空行,即只有一个回车存在的空行(不理解的看看附件中custom.zip里的脚本)脚本也制作完成后,即可进行下一步:签名五、签名现在我们已经有了一个custom.zip文件,里面的/META-INF/CERT.RSA和META-INF/CERT.SF已经被我们删掉,并且向APP文件夹里添加了文件现在该对它签名了我们这步的意义是让定知道了解它里面装的都是什么,相当于对里面的程序进行一次点名,不然使用时会出错先将我们的custom.zip重命名为custom.apk解压附件中的AndroidResEdit_By_hanhualangzi_v_1.5.rar运行AndroidResEdit_By_hanhualangzi_v_1.5.exe(如果不能运行则说明你需要安装.NET Framework 2.0)然后单击工具栏里的“签名(S)”然后单击“签名APK文件(A)”按选择按钮找到并选择custom.apk,点击打开按下“立即签名”按钮点保存~稍等一会儿,里面的东西越多,ZIP包越大,等的时间越长提示你签名成功后在你所保存的目录下就会出现custom-SignFile.apk我们将其重命名为custom-SignFile.zip,这是里面就又有了/META-INF/CERT.RSA和META-INF/CERT.SF两个文件,并且和原来的不同,这是属于你这个定制包的签名文件将它放进SD卡的根目录里六、安装提醒一下!如果对自己做的定制包不是非常有信心,而且不想重新刷机,一定要备份ROM!安装定制包方法:进入recovery模式),用方向键选择apply any zip from sd,然后选择custom-SignFile.zip,按OK键,然后会有提示让你按小房子键,按下小房子键即可。