老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

CyanogenMod11.0android4.4編譯指南-創(chuàng)新互聯(lián)

從公司斷斷續(xù)續(xù)下載了3天,終于把CM-11.0 的代碼給下載下來了,分享一下下載編譯rom包的過程。

一 前置條件
1 ubuntu 13.04 系統(tǒng),同時(shí)配置好android的編譯環(huán)境
 配置方法詳見  http://source.android.com/source/initializing.html 網(wǎng)頁(yè)

2 下載源碼

 特別注意:

創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)按需搭建網(wǎng)站,是成都營(yíng)銷推廣公司,為酒店設(shè)計(jì)提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺(tái)程序開發(fā)等。成都網(wǎng)站營(yíng)銷推廣熱線:18982081108

     由于cm-11.0的代碼巨大,下載完成 .repo隱藏文件夾下大概有10G,再一git fetch真正的
     代碼文件,大概有將近30G,然后再編譯的話,估計(jì)又得多出來20G,筆者準(zhǔn)備了一個(gè)100G的
     分區(qū),進(jìn)行這次編譯。為了以后不必要的麻煩,建議先準(zhǔn)備好足夠的硬盤空間。

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

 repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0
 下載相應(yīng)的分支

 repo sync
 下載

3 Samsung Google Google Nexus S ("crespo") 手機(jī)一部,
我的手機(jī)中
關(guān)于手機(jī)
型號(hào):Nexus S
基帶版本: I9020XXKl1

4 刷機(jī)工具,比如完美刷機(jī)

二 重要網(wǎng)頁(yè)

1 http://wiki.cyanogenmod.org/w/Devices#vendor=;
這個(gè)網(wǎng)頁(yè)包含了cm 支持的所有機(jī)型,以及相應(yīng)的驅(qū)動(dòng)

2 http://wiki.cyanogenmod.org/w/Crespo_Info
這個(gè)網(wǎng)頁(yè)包含了 crespo 這個(gè)設(shè)備的編譯前需要的各種信息
其中 最重要的是
Device https://github.com/cyanogenmod/android_device_samsung_crespo
Kernel https://github.com/cyanogenmod/android_kernel_samsung_crespo
這兩個(gè)包都需要下載,

其中驅(qū)動(dòng)包:
下載解壓縮以后,放在 cm-11/device/samsung/crespo 其中 crespo 這個(gè)文件夾如果沒有要新建

內(nèi)核包
下載解壓縮以后,放在 cm-11/kernel/samsung/crespo 其中 crespo 這個(gè)文件夾如果沒有要新建

另外注意,還有一個(gè)硬件包也要下載
Hardware https://github.com/CyanogenMod/android_hardware_samsung
下載解壓縮以后,放在 cm-101hardware/samsung  其中samsung 這個(gè)文件夾如果沒有要新建

3 http://wiki.cyanogenmod.org/w/Build_for_crespo
這個(gè)網(wǎng)頁(yè)告訴了如何編譯 crespo cm-10.2 這個(gè)版本的代碼

三 編譯源碼
1 編譯前的準(zhǔn)備工作
cd ~/android/system/vendor/cm
./get-prebuilts

2 ./extract-files.sh

首先連接好samsung nexus S 手機(jī),然后來到 cm-10/device/samsung/crepso 這個(gè)目錄下,執(zhí)行上面的指令。

這個(gè)腳本的主要作用是將手機(jī)中的驅(qū)動(dòng)so庫(kù)pull出來,然后新建 cm-10/vendor/samsung/crespo 這個(gè)目錄,然后在里面放相應(yīng)的庫(kù)文件。
我的手機(jī)在執(zhí)行這個(gè)命令的時(shí)候,一個(gè)錯(cuò)也沒有報(bào),如果缺少什么文件的話,見前面的文章,將so庫(kù)給補(bǔ)齊即可。

3 真正開始編譯
以前l(fā)unch 命令再選擇編譯哪個(gè)版本都不需要了,CyanogenMod 已經(jīng)把這些封裝成更簡(jiǎn)單的命令了

回根目錄后
export USE_CCACHE=1
據(jù)說這樣會(huì)加快編譯速度
unset  NDK_ROOT
解決android 源碼編譯本身的一個(gè)bug

. build/envsetup.sh
這個(gè)重要 執(zhí)行成功后,后面的命令才能繼續(xù)執(zhí)行
croot
brunch crespo
ok  開始編譯了

4 刷機(jī),這點(diǎn)需要注意的是可能原來默認(rèn)的 recovery 程序已經(jīng)不兼容
 最新的android 4.4的rom包了,所以需要用線刷的方式更新recovery 程序

 更新方法:
 1 先將生成的rom zip包,通過adb push上傳到手機(jī)的 /sdcard/目錄下,建議
  修改成update.zip 名字

 2  同時(shí)按下開機(jī)鍵和音量加鍵,進(jìn)入fastboot模式,這個(gè)時(shí)候usb是初始化好的
 然后運(yùn)行
 fastboot boot /CM11Disk/cm-11/out/target/product/crespo/recovery.img
 這個(gè)命令

 3  重啟進(jìn)入recovery 模式,用最新的recovery 程序進(jìn)行更新update.zip包即可。

四 編譯過程中的錯(cuò)誤解決

首先編譯的時(shí)候遇到了下面的錯(cuò)誤
make: *** No rule to make target `/CM11Disk/cm-11/out/target/product/crespo/obj/SHARED_LIBRARIES/libs3cjpeg_intermediates/export_includes', needed by `/CM11Disk/cm-11/out/target/product/crespo/obj/SHARED_LIBRARIES/camera.herring_intermediates/import_includes'.  Stop.

當(dāng)時(shí)對(duì)這個(gè)錯(cuò)誤的產(chǎn)生的原因感覺是少了 libs3cjpeg 這個(gè)庫(kù)文件

在github搜索了一下,發(fā)現(xiàn)這個(gè)下載地址
https://github.com/android-ia/platform_external_libs3cjpeg

下載添加在 external/libs3cjpeg 目錄下以后,重新編譯依然發(fā)現(xiàn)出現(xiàn)了下面的錯(cuò)誤

make: *** No rule to make target `/CM11Disk/cm-11/out/target/product/crespo/obj/lib/libs3cjpeg.so', needed by `/CM11Disk/cm-11/out/target/product/crespo/obj/SHARED_LIBRARIES/camera.herring_intermediates/LINKED/camera.herring.so'.  Stop.

沒辦法用 adb pull 從手機(jī)里面拉出來一個(gè) libs3cjpeg.so 硬放在product/crespo/obj/lib/libs3cjpeg.so 這個(gè)目錄下,但是依然會(huì)出現(xiàn)
device/samsung/crespo/libcamera/SecCamera.h:38:31: fatal error: videodev2_samsung.h: No such file or directory
compilation terminated.
In file included from device/samsung/crespo/libcamera/SecCameraHWInterface.h:22:0,
        from device/samsung/crespo/libcamera/SecCameraHWInterface.cpp:23:
device/samsung/crespo/libcamera/SecCamera.h:38:31: fatal error: videodev2_samsung.h: No such file or directory
compilation terminated.
make: *** [/CM11Disk/cm-11/out/target/product/crespo/obj/SHARED_LIBRARIES/camera.herring_intermediates/SecCamera.o] Error 1

這樣的錯(cuò)誤,這個(gè)時(shí)候開始懷疑前面的解決思路是錯(cuò)誤的,看了
device/samsung/crespo/libcamera/Android.mk 這個(gè)文件后明白了錯(cuò)誤了真正原因

LOCAL_C_INCLUDES += hardware/samsung/exynos3/s5pc110/include
LOCAL_C_INCLUDES += hardware/samsung/exynos3/s5pc110/libs3cjpeg
LOCAL_C_INCLUDES += frameworks/native/include/media/hardware

原來是hardware 少下載了一個(gè)工程,而這個(gè)工程本身沒有在主干上,repo sync 并不能把其下載

在github 上找到這個(gè)工程 下載 cm-11.0版本hardware 然后再次進(jìn)行編譯
https://github.com/CyanogenMod/android_hardware_samsung/tree/cm-11.0

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


文章標(biāo)題:CyanogenMod11.0android4.4編譯指南-創(chuàng)新互聯(lián)
文章分享:http://www.xueling.net.cn/article/dgpojh.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产精品露脸高清86网站888 | 18禁无遮挡无码国产免费网站 | 欧美一区二三区人人喊爽 | 精品久久久久久中文字幕 | 第四色成人网 | 亚洲一区二区精品 | 三级毛片视频 | 视频在线亚洲 | 国产精品国产三级国产AV主播 | 成年人观看免费视频 | 色噜噜狠狠一区二区三区果冻 | 国产主播户外勾搭人xx | 中国老太卖婬HD播放 | 久久精品小视频 | 性大毛片免费视频 | 久草综合在线 | 99热精品国产三级在线 | 国产小视频一区 | 国产精品国产三级国产aⅴ无密码 | 亚洲视屏在线观看 | 懂色一区二区二区av免费观看 | 青青草国产在线视频 | 国产日韩亚洲 | 一本大道大臿蕉无码视频 | 久久久久看片 | 天天操天天干视频 | 欧美图片一区二区三区 | 视频一区视频二区中文精品 | 国内毛片毛片毛片毛片 | 岛国a级毛片 | 国产a级黄色片 | 人妻人人做人碰人人添 | 黄色视屏在线看 | 在线麻豆视频 | 人人爽人人澡人人人妻、百度 | 啊轻点灬大ji巴太粗太长了日本 | 亚洲欧美国产一区二区三区 | 性成熟黑人双插美国1819 | 性一交一乱一色一欲的最新章节 | 国产精品视频免费一区 | 成年女性特黄午夜视频免费看 |