當前位置:首頁 » 編程軟體 » cyanogenmod編譯

cyanogenmod編譯

發布時間: 2023-09-24 22:56:50

⑴ 如何移植android2.1源代碼到自己的手機上

一,准備好android2.1源碼編譯環境以及手機USB調試環境。
二,將手機上硬體驅動程序以及相關的配置文件通過ADB命令保存好。
三,針對不同的手機機型,製作相應的vendor配置文件。
四,編譯源碼。
五,通過手機提供的bootloader刷機或者直接以recovery的方式更新ROM。
在以上五個步驟中,其中最難處理的便是第2個步驟,這個步驟需要熟悉每個手機機型的硬體參數,並且能夠在手機上找到相關的驅動程序以及了解他們如何配置。而CyanogenMod團隊公布的源碼當中,己經將相關的工作做好了,編譯源碼之前僅僅需要執行相應的shell命令,便可順利的下載相應的手機驅動程序以及配置文件。
下面是移植步驟,供參考:
一,首先需要下載CyanogenMod 5.0.8的源碼:
$ mkdir android-cm5
$ cd android-cm5
$ repo init -u git://github.com/CyanogenMod/android.git -b eclair
$ repo sync
二,下載CyanogenMod需要的一些共同文件,如果想最終版本中不需要這些APK,也可以通過配置/vendor/cyanogen/cyanogen.mk文件將這些需要的APK COPY命令注釋掉。
$ cd vendor/cyanogen/
$ ./get-rommanager #下載一個RomManager.apk包,主要是刷ROM用的。我沒用過。
$ ./get-google-files #其它的一些google開發的android apk包,我也沒有用過!
三,下載針對htc legend(g6)的vendor.
$ cd ../../vendor/htc
$ git clone git://github.com/aleho/android_vendor_htc_legend.git #下載針對htc legend(g6)手機的vendor,裡麵包括相關的配置參數,以及從手機上下載驅動程序的SHELL命令。
$ mv android_vendor_htc_legend/ legend
$ cd legend
$ ./extract-files.sh #確保這個命令執行將你的手機連接好電腦並且開了手機USB調試,adb命令可以連接手機。這個過程主要是下載htc legend(g6)驅動程序以及配置文件。
四,針對CyanogenMod 5.0.8源碼打上htc legend(g6)的補丁包,這個補丁包主要是wifi和觸摸屏的,如果不做,觸摸屏將無法觸摸以及wifi功能無法啟動。

⑵ 什麼是CM系統呀

CM系統釋義:一個基於Android系統深度優化、定製、開發的第三方手機操作系統。CM提供了一些原生Android系統或某些手機廠商定製系統中沒有的功能,也是第一個使用BFS作任務管理器的手機操作系統。

CyanogenMod 是一個免費、基於社區構建的Android OS的修改和改進版本。

Cyanogen OS 13年9月18日對外宣布,已獲得700萬美元A輪投資,希望超越黑莓和Windows Phone成為世界第三大手機操作系統。

Cyanogen OS 在B輪融資中獲2300萬美元投資,由安德森-霍洛維茨基金領投。騰訊、Benchmark Capital及Redpoint Ventures也參與了本輪投資。

(2)cyanogenmod編譯擴展閱讀

CyanogenMod支持Free Lossless Audio Codec-FLAC(無損音頻壓縮編碼)音頻格式的音樂,多點觸控,從SD外置存儲器運行程序,壓縮緩存,大量APN的名單,重新啟動功能,Wi-Fi無線網路支持,藍牙,USB網路分享等。CyanogenMod也是第一個使用BFS作任務管理器的操作系統。CyanogenMod聲稱提供比官方固件版本更高性能和更可靠。

2008年9月HTC Dream手機發布後,Android社區發現其中一個可以在Android的Linux的子系統得到特權控制 "rooting"(也稱為 "root access")的方法。

這個發現, 結合了Android開源的性質,讓手機的固件可以隨意進行修改和重新安裝到手機。某些手機並不需要進行修改,如Android開發手機和Nexus One,這些用作開發用途的手機上。

現時,CyanogenMod固件是基於Android 5.0,也有大量由CyanogenMod的代碼被加入了。CyanogenMod的自定部分本來是由Cyanogen(Steve Kondik)編寫,不過加入了由xda-developers社區編寫的代碼(如已強化的主畫面, 已強化的調用程序和已強化的網頁瀏覽器)和其他的程序(如busybox)。

⑶ 怎麼在cm10.1源碼樹添加自己的device編譯

怎麼在cm10.1源碼樹添加自己的device編譯
打開,可以看到
for combo in $(curl -s https://raw.github.com/CyanogenMod/hudson/master/cm-build-targets | sed -e 's/#.*$//' | grep cm-10.1 | awk {'print $1'})
do
add_lunch_combo $combo
done

在這里添加自己需要編譯的設備就可以了,改成如下:
for combo in $(curl -s https://raw.github.com/CyanogenMod/hudson/master/cm-build-targets | sed -e 's/#.*$//' | grep cm-10.1 | awk {'print $1'})
do
add_lunch_combo $combo
add_lunch_combo cm_u8833
done

改好之後執行. build/envsetup.sh
再執行 lunch

熱點內容
禮儀講話腳本大全視頻 發布:2024-11-18 20:17:44 瀏覽:709
c語言通訊錄程序設計 發布:2024-11-18 19:35:21 瀏覽:98
微信下載的圖片在哪個文件夾 發布:2024-11-18 19:23:06 瀏覽:358
我的世界查伺服器ip地址 發布:2024-11-18 19:23:04 瀏覽:212
電腦加裝存儲硬碟不影響速度吧 發布:2024-11-18 19:21:52 瀏覽:693
伴生氣壓縮機 發布:2024-11-18 19:21:40 瀏覽:878
javalinux環境變數設置 發布:2024-11-18 19:20:58 瀏覽:843
按存取方式來分主存儲器 發布:2024-11-18 19:20:55 瀏覽:223
安卓屏幕如何升級 發布:2024-11-18 19:01:19 瀏覽:479
磁碟密碼在哪裡看到 發布:2024-11-18 19:01:16 瀏覽:885