一,准备好android21源码编译环境以及手机USB调试环境。
二,将手机上硬件驱动程序以及相关的配置文件通过ADB命令保存好。
三,针对不同的手机机型,制作相应的vendor配置文件。
四,编译源码。
五,通过手机提供的bootloader刷机或者直接以recovery的方式更新ROM。
在以上五个步骤中,其中最难处理的便是第2个步骤,这个步骤需要熟悉每个手机机型的硬件参数,并且能够在手机上找到相关的驱动程序以及了解他们如何配置。而CyanogenMod团队公布的源码当中,己经将相关的工作做好了,编译源码之前仅仅需要执行相应的shell命令,便可顺利的下载相应的手机驱动程序以及配置文件。
下面是移植步骤,供参考:
一,首先需要下载CyanogenMod 508的源码:
$ mkdir android-cm5
$ cd android-cm5
$ repo init -u git://githubcom/CyanogenMod/androidgit -b eclair
$ repo sync
二,下载CyanogenMod需要的一些共同文件,如果想最终版本中不需要这些APK,也可以通过配置/vendor/cyanogen/cyanogenmk文件将这些需要的APK COPY命令注释掉。
$ cd vendor/cyanogen/
$ /get-rommanager #下载一个RomManagerapk包,主要是刷ROM用的。我没用过。
$ /get-google-files #其它的一些google开发的android apk包,我也没有用过!
三,下载针对htc legend(g6)的vendor
$ cd //vendor/htc
$ git clone git://githubcom/aleho/android_vendor_htc_legendgit #下载针对htc legend(g6)手机的vendor,里面包括相关的配置参数,以及从手机上下载驱动程序的SHELL命令。
$ mv android_vendor_htc_legend/ legend
$ cd legend
$ /extract-filessh #确保这个命令执行将你的手机连接好电脑并且开了手机USB调试,adb命令可以连接手机。这个过程主要是下载htc legend(g6)驱动程序以及配置文件。
四,针对CyanogenMod 508源码打上htc legend(g6)的补丁包,这个补丁包主要是wifi和触摸屏的,如果不做,触摸屏将无法触摸以及wifi功能无法启动。
1手机进入应用程序--开发--打开USB调试。
2下载线刷rom包。
3下载刷机工具包odin后解压。
4关机,然后同时按住下音量下键 + HOME键 + 电源键,等待3秒,出现英文界面。
按音量上键,进入界面为绿色机器人,此为刷机模式。
5打开odin刷机工具,识别成功在ID:COM处显示**,选择对应的刷机包文件。
6选择start(开始)。
7电脑端软件左上角出现绿色进度条为刷机中。
8出现PASS即表示刷机完成。
9手机关机,同时按住(音量上键+HOME键+电源键)5秒左右手机进入3E模式。
10按电源键开机,刷机完成。
1、首先需要解开手机,如下图所示。
2、接下来需要在解开之后,点击设置,如下图所示。
3、接下来需要点击我的设备,如下图所示。
4、接下来需要点击第一选项,如下图所示。
5、那么此时手机会自动检测更新,并且升级到最新的50系统。
6、接下来需要在升级之后,进入设置,点击全部参数。
7、在箭头下,系统已经是50了的,如下。
欢迎分享,转载请注明来源:品搜搜测评网