中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CyanogenMod編譯Google Nexus S "crespo")的過程是怎么樣的

發布時間:2022-01-07 22:06:12 來源:億速云 閱讀:229 作者:柒染 欄目:移動開發

本篇文章給大家分享的是有關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")的過程是怎么樣的,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊川县| 宁南县| 洞口县| 青田县| 乌兰县| 大石桥市| 洛阳市| 旌德县| 巴青县| 象州县| 万宁市| 舞阳县| 霍林郭勒市| 马山县| 湘西| 阳西县| 泰来县| 普定县| 瓦房店市| 盐池县| 宝山区| 宾川县| 彩票| 济宁市| 环江| 黄骅市| 樟树市| 三穗县| 墨竹工卡县| 阿勒泰市| 武强县| 丰台区| 焉耆| 平山县| 晋州市| 昭苏县| 丁青县| 柘城县| 新河县| 岑巩县| 塔河县|