千家信息网

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

发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本篇文章给大家分享的是有关CyanogenMod编译Google Nexus S "crespo")的过程是怎么样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多
千家信息网最后更新 2025年11月14日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安全错误 数据库的锁怎样保障安全 流媒体服务器 实现 防拐卖防诈骗网络安全手抄报内容 永安全球资产管理数据库 计算机网络技术课程考试答案 迷你世界如何获得云服务器 宜宾网络安全审计 深圳讯方网络技术有限公司 ucdos数据库 数据库代理层优势 华联数据连接不上管理服务器 苹果系统怎么登录服务器 学习通计算机网络技术习题答案 软件开发思路 中华财险软件开发在线测评 win 7 管理与服务器 无代码软件开发样式导入新项目 服务器上门回收价格 oracle数据库行级锁 网络安全主题升旗仪式主持人 国家电网有网络安全岗位的吗 网吧服务器游戏不运行怎么办 单日新增100万 数据库 手机如何开启我的世界服务器 随着科技的发展互联网的运用 数据开发与软件开发的区别 mui实现上拉加载数据库 无锡电子软件开发活动简介 软件开发源码归谁 服务器怎么连接那么多硬盘 网络安全审查办法背景
0