導航:首頁 > 源碼編譯 > cm編譯

cm編譯

發布時間:2022-01-23 05:51:52

⑴ tegra4 怎麼編譯CM

這種東西還是去Google,XDA吧。。。62,63,65,66.

⑵ 編譯cm11出錯

我剛才也遇到了這個錯誤,現在解決了,其實不是graphics_overlay.c這個文件出錯,以後你在編譯cm時遇到這種錯誤基本上都不是源文件出錯,而是你的device目錄里出錯,我的就是msm8960-common這個文件夾有問題(我編譯的這個device是8960平台),所以你就到github去找一下別的msm8960-common資源回來替換(以我為例),然後再編譯,看看是不是可以通過,純手打,望採納

⑶ macos上如何編譯cm源碼

Initializing a Build Environment 里的 Setting up a Mac OS X build environment
裡面有具體的方法,android代碼所在的分區是需要區分大小寫的,默認的Mac分區是不區分大小寫的,所以可能新建一個區分大小寫的分區或者使用文檔中的方式,建立一個虛擬分區文件,把它格式化成區分大小寫的區分。
但是在Mac里設置編譯環境很麻煩,因為Mac本身沒有編譯工具鏈,需要額外的安裝,還需要安裝xCode,等等。

⑷ 魅族flyme2.0是基於CM10編譯的嗎

您好!
Flyme
OS是魅族公司基於安卓原生系統深度定製的手機操作系統,Flyme系統在安卓原生系統基礎上修改了三千多項細節,添加超多的人機交互內容,操作起來更省心更方便。 Flyme OS 集操作系統、雲服務、在線應用等為一體的系統服務。Flyme系統不拖泥帶水,乾乾凈凈,上手很快,操作上能在當前頁面做的絕不彈出新界面,能一部操作完成絕不做更多干涉,這也正是魅族所擅長的,讓操作變得簡單舒適。詳情參見http://flyme.meizu.com/flysys/system.jsp。
感謝您對魅族的支持和關注,祝您生活愉快!

⑸ 請問aokp和cm10編譯,反編譯用什麼軟體,怎麼我apktool1.4.3反編譯老是失敗

下載一個東東啦

⑹ 將厘米轉成英尺英寸的C程序,編譯運行都沒錯。但輸入比如88.9,換算結果不正確。望大蝦指點!

應該是最後一句
printf("%lf cm= %d feet %lf inch\n,cm,feet,inch");lf不是f

⑺ 如何寫自己手機的device 可編譯基本的cm包

先同步源碼,時間很長,在這過程中可以去配置編譯環境,具體要裝哪些依賴你可以去cm官網看一下,然後同步源碼好了之後同步你機型的device,如果官方沒有device就需要自己寫device了。完事就可以編譯了
cd <源碼所在目錄>
. build/envsetup.sh
brunch <你的設備的名>
例如google n4 是mako ,
那就是brunch mako
然後就開始編譯了。
編譯時間很長。晚上睡覺前放那編譯,然後早上差不多就好了。差不多5小時的樣子

⑻ 怎麼在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

⑼ 如何編譯 cm12

CN:准備編譯
EN:Preparing System for Build

CN:通過APT-GET,安裝以下d軟體包
EN:Install the following items via apt-get.

Code:
sudo apt-get install bison build-essential curl flex git gnupg gperf libesd0-dev libncurses5-dev libsdl1.2-dev libwxgtk2.8-dev libxml2 libxml2-utils lzop openjdk-6-jdk openjdk-6-jre pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev

CN:如果是32位系統,清不要安裝g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev
EN:As per the instructions on the wiki for building CM, if you use a 32bit system, do not install g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev.

CN:安裝最新版本JDK
EN:Install the latest version of Java's development kit using the following.

Code:
sudo apt-get install openjdk-7-jdk

CN:安裝ADT
EN:Install the Android Development Kit using the following.
Code:
sudo apt-get install android androidsdk-uiautomatorviewer android-right android-src-vendor android-emulator android-tools-adb android-headers android-tools-adbd androidsdk-ddms android-tools-fastboot androidsdk-hierarchyviewer android-tools-fsutils androidsdk-traceview

CN:執行以下指令
EN:Run the following in terminal.
Code:
mkdir -p ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

CN:重啟系統,載入配置文件
EN:reboot your system or use the following in terminal to load the .profile file again.
Code:
. ~/.profile

CN: 獲取源碼
EN:Getting the source code.

CN:執行以下命令,獲取CM12的源碼
EN:Now we can get onto grabbing the source code of CM12.
Run the following in terminal.

Code:
mkdir ~/cm
cd ~/cm
repo init -u git://github.com/CyanogenMod/android.git -b cm-12.0
mkdir .repo/local_manifests
nano .repo/local_manifests/local_manifests.xml

CN: 當NANO打開之後,粘貼下面的內容,然後用ctrlx保存
When nano appears, paste the following into it and then exit using ctrl-x and choose to save.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="CyanogenMod/android_device_oneplus_bacon" path="device/oneplus/bacon" remote="github" />
<project name="CyanogenMod/android_device_qcom_common" path="device/qcom/common" remote="github" />
<project name="CyanogenMod/android_device_oppo_msm8974-common" path="device/oppo/msm8974-common" remote="github" />
<project name="CyanogenMod/android_device_oppo_common" path="device/oppo/common" remote="github" revision="cm-12.0" />
<project name="CyanogenMod/android_kernel_oneplus_msm8974" path="kernel/oneplus/msm8974" remote="github" />
<project name="TheMuppets/proprietary_vendor_oppo" path="vendor/oppo" remote="github" />
<project name="TheMuppets/proprietary_vendor_oneplus" path="vendor/oneplus" remote="github" />
<project name="CyanogenMod/android_frameworks_opt_connectivity" path="frameworks/opt/connectivity" remote="github" revision="cm-11.0" />
</manifest>

CN: 執行以下代碼,繼續獲取代碼
EN:Continue getting the code using the following.
Code:
repo sync
cd vendor/cm
./get-prebuilts
cd ../..

CN: 編譯 CM12
EN:Building CM12
Run the following commands to build CyanogenMod.

Code:
. build/envsetup.sh
breakfast bacon
brunch bacon

CN: 成功編譯,從out/target/proct/bacon/ 獲取 cm-12-*-UNOFFICIAL-bacon.zip
EN:After successful build, you should be able to go about ing the built CyanogenMod and installing it into your phone. The CyanogenMod build is located in ~/cm/out/target/proct/bacon/ named something like cm-12-*-UNOFFICIAL-bacon.zip

You can install folllowing: http://forum.xda-developers.com/onep...s-one-t2940091

Re-building to update.
To re-build, you should just be able to run the following (Not yet tested myself, but makes logical sense).

Code:
make clobber
repo sync
cd vendor/cm
./get-prebuilts
cd ../..
. build/envsetup.sh
brunch bacon
Q&A
Q: Recieve error: fatal: plicate path device/qcom/sepolicy in ~/cm/.repo/manifest.xml
A: edit .repo/local_manifests/local_manifests.xml to remove the item which matches the item located in bold.

Q: How big is the repo?
A: 20GB just source code and 40GB when built. Therefore you should aim to have about 60GB free on your system.

⑽ 有什麼cm系統編譯的書籍或資料,求各位推薦

編程急不得,上來就學VC肯定碰一頭灰,說VC難就難在這點上了。如果硬上,意志堅強的話也許能挺過來,但也是會缺乏後勁,不得不回過頭來補習基礎知識。意志不堅強的話,很有可能就此放棄了,並留下一個VC難得不得了的印象。其實,只要踏踏實實一步一步來,VC也就是很簡單點事。在這里我說一下,如果你還只是一個初中生,那麼你就應當仔細考慮一下了。首先,限於你的知識和思維能力,學學C語言還應該沒問題,但要學VC是要下相當大的功夫的。而且,你現在學到的東西將來一定會過時,所以不如把精力放在演算法的研究上,畢竟這些東西永遠都不會過時。 我覺著如果走對路子,入門VC,一個暑假應該夠用了。 雖說學VC並不是傳說的那麼難,可不下些苦功夫是學不成的。在學VC前,你必須確定,你是因為熱愛編程才學VC的,而不是出於炫耀或其他。否則,恐怕你堅持不到勝利的那一天。 對於首次接觸編程的同學,我建議最好先學一下Quick BASIC(DOS里就有帶,就是那個QBASIC.EXE),不用多學,知道什麼是整型什麼是浮點,以及DO...LOOP FOR...NEXT 等最基本的知識,能算個階乘,求個積分就行了,關鍵要明白計算機是怎麼執行命令的,對編程有個感性認識。如果你對自己有自信,也可以直接學C++,應該也不會多費太多事。不過我覺著因為有很多資料是FOR VB的,並且網頁編程常用VB Script,以後你也很有可能要用到VB,所以了解一些BASIC對以後也是有幫助的。而且如果只是要算個小題用QB比VC、VB之類方便多了。(找個人教一兩天應該就能搞定了吧) 之後我建議找本初高中信息學奧賽的書(有些奇怪吧)。這些書里講解了基本的演算法,寫的卻比較通俗,沒什麼高深的數學知識,容易理解。這些東西在數據結構課程中有系統嚴密的講解,所以也可等以後再學。但我覺著現階段寫一些小程序,實現些常用演算法對自己的思維是很好的鍛煉,對以後的學習大有好處。我想,能排排序,求個八皇後,算個漢諾塔,再知道深、廣度優先搜索就可以了。 如果你已經有一些編程的基礎知識了,自然就可以跳過以上兩步。 等你對編程有一定的認識後,就應該開始進軍C++了.注意,是C++而不是VC,這兩者根本不是一碼事!別買VC入門,你肯定看不懂!C++是一門語言,而VC教程則是講解如何使用MFC類庫,學習VC應建立在充分了解C++的基礎上。 我覺著比起許多花花綠綠的大全、寶典,不如買本大學的C++教程(注意:別買等級考試的教程,那是應試用的),那些教程大都經過反復錘煉,比較系統,很有含金量,有不會太貴。這里我暴力推薦由清華大學出版社出版的一本《C++程序設計教程》,封面是紅色的,封底是黃色的,看起來很樸素,主編是錢能。這本書簡直是好的沒法說,還便宜(39.5元)。這本書不但告訴你語法,還告訴你為什麼要這樣規定語法,看完之後,你會覺著那許許多多的規定是理所當然的,根本不用費心記,不但不枯燥,反而會使有一種美感。書中還有許多實際編程時應注意的問題,很有價值。這本書還配有《實驗指導》,和《習題集》,不過對於有一定編程經驗的人應該是用處不大,所以我沒買。除了這本書,我建議再買本關於傳統C語言的書,要著重以下幾個方面:編譯預處理、typedef的使用,位運算,標准庫函數的使用(最好有一個比較詳細的列表,用的時候好查)。 C++的標准類模板是個不錯的東東,不過對於學習MFC卻沒有幫助,原因是MFC太落後了(^_^),可以先放一放,要不要學等搞定MFC時再作決定。雖然我沒怎麼學過,不過覺著它挺不錯,而且代表了一種發展方向。雖然學著費勁(那東西幾乎沒一點C++的樣子,簡直是在學新語言),但掌握它可使編程輕松不少。最後,我建議有時間的話多研究一下各種演算法。數據結構是一定要看的。不一定要記住(話說回來,不經常用的話也記不住),但至少要知道有那麼回事,萬一碰到問題了要知道往那邊靠。其實,常見的鏈表等結構以及排序等演算法在C++標准類模板中已經實現了,不用你去費勁,但有些了解的總是有好處的。至於離散數學、線性代數什麼的,對於復雜些的演算法是必需的,其中離散數學是數據結構的基礎。不過,我倒覺著只要不是太復雜的問題只用經驗也能解決(就象奧賽書中那樣,只是實現而沒有證明),而且那些東西不用就會忘。萬一碰見個難題解決不了,找個高手幫忙也不錯,省時省力^_^。 下面是我想到的一些雜七雜八的問題,沒什麼條理,湊或看吧: 英語水平不用很高,但至少要有高中水準,否則有你受的。 看書一遍看不懂沒關系,事實上,要一遍就能弄懂你就很有天分了。只要多看幾遍,綜合分析,應該是沒有什麼問題的。 現在的世道,不是書到用時方恨少,而是書到用時方能學。不要試圖滿把抓,而要用到什麼學什麼。這樣,學的又快,記的又牢。 一個錯誤認識-學編程靠的是記憶:這是很要命的思想,會讓你累死而無所得。事實上,你幾乎不用特意記任何東西。對於各種函數、語句,只要知道有那麼個東西,用的時候知道上哪找就行了,用多了自然就記住了。學編程關鍵在理解編程思想。 一個小技巧:活用編譯器可以幫你很多忙。在VC中,當你輸入成員符號.或->時,程序會自動列出此類的成員,你只要選一個就行了。這樣便省了很多記憶負擔。例如,你想獲得一個CString類對象的長度,對應方法肯定是Get什麼,但是GetLetterNum還是GetStrLength卻不知道,你可以輸入xxx.Get,這樣,你便可從列表中找到一個GetTextLength(),不是這個還能是什麼,單擊它的話還可能出現說明。還可避免打錯字。如果想調用本類的成員函數,就輸入this->,就可以查看成員列表了。對於全局函數,則是輸入::即可。這樣的話看起來還清楚。還有,如果沒有出現那個列表,八成是你弄錯了什麼東西,例如變數沒定義,或打錯了字,但也可能是VC的BUG,很少就是了。對於初學者,這可是很好用的功能。 初學編程應遵循的一條原則:比貓畫虎、不求甚解。關鍵在於很多東西你就甚解不了,例如MFC中稀奇古怪的宏。而且,甚解了也沒太大的好處,暫時還是不要管它,會用就行了,什麼時候有了閑工夫再來慢慢琢磨。多留心別人的程序是如何實現的,並照著去做。有時,一些小問題也體現著高深的思想。比如,一個變數要定義在什麼地方,如何組織類的結構。如果不太明白,就先找著別人的樣子去作,時間一長就會自然而然的明白,這就像下棋一樣,老頭怎麼下,你也跟著怎麼下,畢竟他出錯的可能比你小。 還有,我覺著初學者不應把過多的精力放在象Cool的工具條,透明的、氣泡狀的窗口之類的工作上。再搞這些之前,你最好問問自己,自己的程序配得上這些漂亮的界面嗎?尤其是,千萬不要在剛開始動手時就先打扮界面,以免界面也弄好了,熱情也沒了。畢竟,看在眼裡的成果給人的刺激比枯燥的演算法強得多。如果你想搞的話,也要等程序主體定型後再搞。 初學時還應多留心關於程序結構組織的文章,這些東西是很重要的。要從一開始便養成良好的風格。否則有一天當你決定編一個大點的程序時,你就會發現干到一半就干不下去了。 編程不是技術活,而是體力活:學的時候滿腦子全是技術,可用的時候就真成了體力活了。真正做起東西來,最重要的是要有毅力堅持到完。意志不堅強就難免半途而廢。 關於初學者是該學VC還是該學VB的問題:我覺著,學VC會難一些沒錯,但掌握學習方法的話也沒想像的那麼難,而且學VC才能深刻領會面向對象編程的精髓。它使你的思想提升了一個高度,對以後的發展是大有好處的。再說,如果這點困難都克服不了,以後也很難有什麼作為。所以,即使你打定主意用VB,也還是花些時間看看VC,至少知道它的大概結構。從長遠看,這是很有好處的。 關於學C++ Builder還是Visual C++的問題:也許VC真的不太好,但總不會太糟。可關於VC的資料不知是關於C++ Builder的多少倍。尤其對於初學者,這時很要命的!何況兩者相差其實並不太多,學會了一種,再學另一種也不會太費事。

閱讀全文

與cm編譯相關的資料

熱點內容
求知課堂python2020 瀏覽:260
kafka刪除topic命令 瀏覽:759
phpsql單引號 瀏覽:86
英雄聯盟壓縮壁紙 瀏覽:452
辦公app需要什麼伺服器 瀏覽:628
安卓伺服器怎麼獲得 瀏覽:808
空調壓縮機冷媒的作用 瀏覽:781
淘寶app是以什麼為利的 瀏覽:657
java提取圖片文字 瀏覽:924
我的世界手機版指令復制命令 瀏覽:35
java判斷字元串為數字 瀏覽:926
androidrpc框架 瀏覽:490
雲伺服器essd和ssd 瀏覽:524
家用網關的加密方式 瀏覽:3
怎麼從ppt導出pdf文件 瀏覽:973
換汽車空調壓縮機軸承 瀏覽:845
平板怎麼登錄安卓端 瀏覽:197
圖像拼接計演算法 瀏覽:257
怎麼打開飢荒伺服器的本地文件夾 瀏覽:293
usb掃描槍編程 瀏覽:675