千家信息网

CyanogenMod编译Google Nexus S "crespo")的过程是怎么样的

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,本篇文章给大家分享的是有关CyanogenMod编译Google Nexus S "crespo")的过程是怎么样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多
千家信息网最后更新 2025年01月31日CyanogenMod编译Google Nexus S "crespo")的过程是怎么样的

本篇文章给大家分享的是有关CyanogenMod编译Google Nexus S "crespo")的过程是怎么样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

CyanogenMod×××和编译以及简单修改
http://sunzeduo.blog.51cto.com/2758509/1349134

小编是将gingerbread的版本也就是android 2.3.7的版本编译成 nexus S crespo 手机能够使用的rom的包
但是,CyanogenMod 下的官网其实目前是用的

repo init -u git://github.com/CyanogenMod/android.git -b cm-10.2

这个版本来进行编译说明的,并且

该手机支持的cm版本如下
CM Support: 7, 9, 10, 10.1, 10.2, 11

这里我们再进行一次新版本的编译,通过这次操作,可以完成一个手机烧入不同的android版本的rom包的效果。

一 前提条件:
1 配置好 android的编译环境
配置方法详见 http://source.android.com/source/initializing.html 网页

2 下载源码

curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
需要用 CyanogenMod 提供的 repo工具

repo init -u git://github.com/CyanogenMod/android.git -b cm-10.2
下载相应的分支

repo sync
下载

和前面的一样,如果已经下载了cm-10.2版本,就不需要再下载了,能够节省好多时间。

3 Samsung Google Google Nexus S ("crespo") 手机一部,
我的手机中
关于手机
型号:Nexus S
基带版本: I9020XXKl1

4 刷机工具,比如完美刷机


二 重要网页
1 http://wiki.cyanogenmod.org/w/Devices#vendor=;
这个网页包含了cm 支持的所有机型,以及相应的驱动

2 http://wiki.cyanogenmod.org/w/Crespo_Info
这个网页包含了 crespo 这个设备的编译前需要的各种信息
其中 最重要的是
Device https://github.com/cyanogenmod/android_device_samsung_crespo
Kernel https://github.com/cyanogenmod/android_kernel_samsung_crespo
这两个包都需要下载,

其中驱动包:
下载解压缩以后,放在 cm-10/device/samsung/crespo 其中 crespo 这个文件夹如果没有要新建

内核包
下载解压缩以后,放在 cm-10/kernel/samsung/crespo 其中 crespo 这个文件夹如果没有要新建

另外注意,还有一个硬件包

https://github.com/CyanogenMod/android_hardware_samsung

下载解压缩以后,放在 cm-10/hardware/samsung 其中samsung 这个文件夹如果没有要新建


3 http://wiki.cyanogenmod.org/w/Build_for_crespo
这个网页告诉了如何编译 crespo cm-10.2 这个版本的代码


三 编译源码
1 编译前的准备工作
cd ~/android/system/vendor/cm
./get-prebuilts

2 ./extract-files.sh

首先连接好samsung nexus S 手机,然后来到 cm-10/device/samsung/crepso 这个目录下,执行上面的指令。

这个脚本的主要作用是将手机中的驱动so库pull出来,然后新建 cm-10/vendor/samsung/crespo 这个目录,然后在里面放相应的库文件。
我的手机在执行这个命令的时候,一个错也没有报,如果缺少什么文件的话,见前面的文章,将so库给补齐即可。

3 真正开始编译
以前lunch 命令再选择编译哪个版本都不需要了,CyanogenMod 已经把这些封装成更简单的命令了

回根目录后
export USE_CCACHE=1
据说这样会加快编译速度

. build/envsetup.sh
这个重要 执行成功后,后面的命令才能继续执行
croot
brunch crespo
ok 开始编译了

四 使用刷机工具将rom包刷到手机上。

以上就是CyanogenMod编译Google Nexus S "crespo")的过程是怎么样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

编译 手机 版本 网页 命令 文件 重要 工具 文件夹 驱动 过程 文章 更多 源码 目录 知识 篇文章 工作 支持 配置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 点电话显示服务器错误什么问题 网络安全与信息管理方针 龙源期刊网数据库 巴适游戏服务器开没有 手机上运行数据库 普洱市网络安全检查 appbox生成数据库 安徽戴尔epyc服务器云主机 中央集采数据库项目 银行软件开发中心和理财子公司 数据库怎么查询某个月 服务器主板上的cpld的作用 浪潮服务器的管理ip的 服务器企业排名 移动应用服务器 肥乡软件开发商在线咨询 网络安全月排查制度 网络安全法侵害个人信息罚款 金山区品牌软件开发定制介绍 中国平安互联网科技金融有限公司 网络安全外部威胁态势分析 简幻欢服务器为什么不能设管理员 迷你玩家炸掉mc服务器原版视频 南京软件开发资质公司 怎么把数据库传到远程服务器 智慧少先队 服务器异常 软件开发工作总结模板下载 转原服务器多久能上藏宝阁 隆回县网络安全课 北京服务器托管公司
0