最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

MIUI移植基本教程

IT圈 admin 39浏览 0评论

2024年4月5日发(作者:羊又青)

首先介绍制作rom的环境使用的工具:

1.制作环境

必须要有一个Linux操作系统,我用的是ubuntu 10.4,JDK6,当然如果你能建立一

个完整的编译Android系统的环境更好,如何建立这样的系统,网上有很多文章,这里就

不多讲了。可以在物理硬盘分区上安装Linux,也可以向我一样在VirualBox虚拟机上安

装。

2.厨房

虽然它只是个在终端下由脚本驱动的程序集,但对我们提高制作rom的效率作用是巨

大的

完全掌握这个厨房的使用方法,需要写一篇单独的教程,本贴只针对移植所需的相关

方法作出说明。

1)解包和打包

解包:把要打磨的rom包放到original_update目录中,rom包的类型一般是zip压

缩包,也可以是img镜像文件;运行厨房(menu脚本),输入1(Set up working folder

from ROM),根据提示选择你要解包的那个文件号,厨房解包并创建工作目录

(WORKING_xxx),如果已存在一个WORKING_xxx的工作目录,厨房会自动把它移到

到OLD_WORKING目录中。

打包:输入99(Build ROM from working folder),厨房自动打包工作目录然后签

名并把rom文件放到OUTPUT_ZIP目录中。

2)deodex

官方发布的rom一般都会把apk中的dex文件抽出并优化修改为同名的odex文件,

为了修改它们,需要将这些odex文件打回到各自的apk文件中,在厨房中输入0

(ADVANCED OPTIONS)->11(Deodex files in your ROM),厨房自动搜索工作目录下

所有odex文件,根据提示输入即可。

3)文件签名

在(ADVANCED OPTIONS)屏输入21(Sign APK file(s)),厨房搜索工作目录下所

有apk文件,根据提示输入,这里要注意,无论你选择哪一项,厨房都不会自动签名

framework目录下的apk文件,需要你输入s(自定义签名文件)。

4)处理

此厨房一个非常强大的功能,你可以更换核心,修改init进程配置文件。

在(ADVANCED OPTIONS)屏输入20(Unpack or re-pack a )->输入

w(Extract kernel and ramdisk from in working folder)厨房将

解包到目录BOOT-EXTRACTED,其中文件-kernel为android的Linux核心,

你可以用其他的核心文件替换它,可以编辑这些文件,但不能改名。完成后输入b(Build

from BOOT-EXTRACTED folder (for working folder)),重新打包创建新的

文件并自动替换掉工作目录下的旧文件。

2024年4月5日发(作者:羊又青)

首先介绍制作rom的环境使用的工具:

1.制作环境

必须要有一个Linux操作系统,我用的是ubuntu 10.4,JDK6,当然如果你能建立一

个完整的编译Android系统的环境更好,如何建立这样的系统,网上有很多文章,这里就

不多讲了。可以在物理硬盘分区上安装Linux,也可以向我一样在VirualBox虚拟机上安

装。

2.厨房

虽然它只是个在终端下由脚本驱动的程序集,但对我们提高制作rom的效率作用是巨

大的

完全掌握这个厨房的使用方法,需要写一篇单独的教程,本贴只针对移植所需的相关

方法作出说明。

1)解包和打包

解包:把要打磨的rom包放到original_update目录中,rom包的类型一般是zip压

缩包,也可以是img镜像文件;运行厨房(menu脚本),输入1(Set up working folder

from ROM),根据提示选择你要解包的那个文件号,厨房解包并创建工作目录

(WORKING_xxx),如果已存在一个WORKING_xxx的工作目录,厨房会自动把它移到

到OLD_WORKING目录中。

打包:输入99(Build ROM from working folder),厨房自动打包工作目录然后签

名并把rom文件放到OUTPUT_ZIP目录中。

2)deodex

官方发布的rom一般都会把apk中的dex文件抽出并优化修改为同名的odex文件,

为了修改它们,需要将这些odex文件打回到各自的apk文件中,在厨房中输入0

(ADVANCED OPTIONS)->11(Deodex files in your ROM),厨房自动搜索工作目录下

所有odex文件,根据提示输入即可。

3)文件签名

在(ADVANCED OPTIONS)屏输入21(Sign APK file(s)),厨房搜索工作目录下所

有apk文件,根据提示输入,这里要注意,无论你选择哪一项,厨房都不会自动签名

framework目录下的apk文件,需要你输入s(自定义签名文件)。

4)处理

此厨房一个非常强大的功能,你可以更换核心,修改init进程配置文件。

在(ADVANCED OPTIONS)屏输入20(Unpack or re-pack a )->输入

w(Extract kernel and ramdisk from in working folder)厨房将

解包到目录BOOT-EXTRACTED,其中文件-kernel为android的Linux核心,

你可以用其他的核心文件替换它,可以编辑这些文件,但不能改名。完成后输入b(Build

from BOOT-EXTRACTED folder (for working folder)),重新打包创建新的

文件并自动替换掉工作目录下的旧文件。

发布评论

评论列表 (0)

  1. 暂无评论