admin管理员组文章数量:1538122
2024年6月1日发(作者:)
1. 搭建移植环境
“工欲善其事,必先利其器”。在制作自己的ROM之前我们必须做好准备工作,搭
建好移植环境。
我们这个系列的主旨是如何基于原厂ROM修改。我们所涉及的修改理论上说是不需
要源码的,对源码开发感兴趣的可以参照。对于ROM制作
者来说,我们建议你下载一份google发布的android源代码,这不是必需的,但是对于
理解排查ROM适配中的一些错误有很大帮助。
1.1 选择操作系统
我们MIUI开发组做ROM开发使用的系统是Ubuntu 10以上版本。做ROM移植,
Windows(Windows XP和Windows 7)和Mac都可以。但是由于开发组的日常使用是
Ubuntu系统,我们将要共享的一些脚本程序都是运行在Ubuntu之上的,以后的介绍基
本上是基于Ubuntu的,同时我会尽力提及在Windows下的操作。Mac我用得非常少,
这方面很抱歉。但是用Mac来移植是完全可以的,大家可以根据本文介绍所需要的工具,
参照网上的一些资料来搭建Mac移植环境。
1.2 安装Android SDK
关于在Linux, Windows和Mac上详细的如何安装Android SDK的介绍请参照
/sdk/。(有人嚷,看不懂鸟语怎么办,首
先我真诚的觉得做ROM移植还是懂点基本的鸟语好,第二我必须得承认不懂鸟语也是可
以做ROM移植的。这种情况请大家去google搜索一下,网上有很多如何安装Android
SDK的中文介绍。)
为了验证这一步是否成功,打开手机中的系统设置,选择应用程序—开发,确保选中
“USB调试”,然后用USB线连接你的手机,在Ubuntu Shell或Windows控制台下运
行命令adb devices,如果显示和下面的信息类似,恭喜你,adb可以识别你的手机了。
List of devices attached
304D1955996BE28E device
注意:
(1) 有可能会提示找不到adb,这个时候请确保将adb所在路径添加到系统的环境变
量中。
(2) 在Windows下,必须安装手机相应的驱动才能成功识别手机。
(3) 在Ubuntu下,有可能会提示“no such permissions”,这个时候有两种办法,
第一种是以root的身份运行。第二种办法:
(3.1) 运行lsusb命令,对于我的三星手机,输出如下:
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 098: ID 04e8:685e Samsung Electronics Co., Ltd
版权声明:本文标题:MIUI_ROM制作教程 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/shuma/1717230417a548754.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论