導航:首頁 > 源碼編譯 > 安卓如何編譯master

安卓如何編譯master

發布時間:2022-07-25 05:48:01

Ⅰ 如何編譯master opencv with pratical computer vision projects中的markerlessar

具體步驟如下:
1.首先,將Cartoonifier_android和Cartoonifier_Desktop都放在OpenCV-2.4.6-android-sdk\sdk\native目錄下(之所以放在這是因為偷懶不想修改Android.mk中指定的3rdparty和libs目錄的路徑);
然後,我們在該native目錄下再新建一個includeOpenCV.mk文件,內容如下
OPENCV_MK_PATH:=C:\Work\OpenCV4Android\OpenCV-2.4.6-android-sdk\sdk\native\jni\OpenCV.mk

Ⅱ android 6.0的源碼編譯問題

看報錯信息是找不到這個文件build/kati/Makefile.ckati。可能沒有下載完全?
可以對比下別人的代碼看有沒有,或者可以問一些朋友要這個文件,實在沒有。在ninjia.mk中把這行注釋掉在編譯試試。先make clean

Ⅲ 怎樣編譯安卓內核

把ROM解壓出來,然後有很多文件夾,然後再進行編輯就可以了,可以根據自己的要求自己定製ROM

Ⅳ cura-master 怎麼編譯

三角洲一般不用cura切片的,用Repetier-Host這個軟體切,需要的話我可以給你發這個軟體。

Ⅳ 自己可以編譯安卓源碼嗎

用最新的Ubuntu 16.04,請首先確保自己已經安裝了Git.沒安裝的同學可以通過以下命令進行安裝:

sudo apt-get install git git config –global user.email 「[email protected]」 git config –global user.name 「test」

其中[email protected]為你自己的郵箱.

簡要說明

android源碼編譯的四個流程:1.源碼下載;2.構建編譯環境;3.編譯源碼;4運行.下文也將按照該流程講述.

源碼下載

由於某牆的原因,這里我們採用國內的鏡像源進行下載.
目前,可用的鏡像源一般是科大和清華的,具體使用差不多,這里我選擇清華大學鏡像進行說明.(參考:科大源,清華源)

repo工具下載及安裝

通過執行以下命令實現repo工具的下載和安裝

mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

補充說明
這里,我來簡單的介紹下repo工具,我們知道AOSP項目由不同的子項目組成,為了方便進行管理,Google採用Git對AOSP項目進行多倉庫管理.在聊repo工具之前,我先帶你來聊聊多倉庫項目:

我們有個非常龐大的項目Pre,該項目由很多個子項目R1,R2,...Rn等組成,為了方便管理和協同開發,我們為每個子項目創立自己的倉庫,整個項目的結構如下:


這里寫圖片描述

執行完該命令後,再使用make命令繼續編譯.某些情況下,當你執行jack-admin kill-server時可能提示你命令不存在,此時去你去out/host/linux-x86/bin/目錄下會發現不存在jack-admin文件.如果我是你,我就會重新repo sync下,然後從頭來過.

錯誤三:使用emulator時,虛擬機停在黑屏界面,點擊無任何響應.此時,可能是kerner內核問題,解決方法如下:
執行如下命令:

  • ./out/host/linux-x86/bin/emulator -partition-size 1024 -kernel ./prebuilts/qemu-kernel/arm/kernel-qemu-armv7

  • 通過使用kernel-qemu-armv7內核 解決模擬器等待黑屏問題.而-partition-size 1024 則是解決警告: system partion siez adjusted to match image file (163 MB >66 MB)

    如果你一開始編譯的版本是aosp_arm-eng,使用上述命令仍然不能解決等待黑屏問題時,不妨編譯aosp_arm64-eng試試.

    結束吧

    到現在為止,你已經了解了整個android編譯的流程.除此之外,我也簡單的說明android源碼的多倉庫管理機制.下面,不妨自己動手嘗試一下.

    Ⅵ 安卓APP應用可否編譯

    可以用apktool進行編譯,但是電腦要安裝java環境

    Ⅶ 如何編譯Chrome for Android

    下載 depot_tools
    下載 depot_tools(默認下載到當前用戶主文件夾下的 chromium 子目錄,自行根據需要修改,下載完畢後需要將 depot_tools 的目錄添加到 PATH)
    cd ~ mkdir chromium cd chromium git clone chromium.googlesource.com/chromium/tools/depot_tools.git
    下載源代碼和編譯所需的第三方工具/庫
    fetch --nohooks android --nosvn=True cd src git checkout master # if you are building for Android: ./build/install-build-deps-android.sh gclient sync --nohooks
    配置 GYP
    ~/chromium$ echo "{ 'GYP_DEFINES': 'OS=android', }" > chromium.gyp_env ~/chromium$ gclient runhooks
    安裝 Java JDK(如果已經安裝可以跳過)
    # 安裝 Open JDK 1.7 ~/chromium$ sudo apt-get install openjdk-7-jdk # 配置為默認 JDK sudo update-alternatives --config javac sudo update-alternatives --config java sudo update-alternatives --config javaws sudo update-alternatives --config javap sudo update-alternatives --config jar sudo update-alternatives --config jarsigner
    編譯 Content shell
    # 編譯 Release 版本並安裝到手機上 ~/chromium/src$ ninja -C out/Release content_shell_apk ~/chromium/src$ build/android/adb_install_apk.py --apk ContentShell.apk --release # 編譯 Debug 版本並安裝到手機上,Debug 版本可用於調試 ~/chromium/src$ ninja -C out/Debug content_shell_apk ~/chromium/src$ build/android/adb_install_apk.py --apk ContentShell.apk --debug

    Ⅷ 如何單獨編譯安卓系統源碼指定模塊

    Android源碼目錄下的build/envsetup.sh文件,描述編譯的命令

    - m: Makes from the top of the tree.

    - mm: Builds all of the moles in the current directory.

    - mmm: Builds all of the moles in the supplied directories.

    要想使用這些命令,首先需要在android源碼根目錄執行. build/envsetup.sh 腳本設置環境

    m:編譯所有的模塊

    mm:編譯當前目錄下的模塊,當前目錄下要有Android.mk文件

    mmm:編譯指定路徑下的模塊,指定路徑下要有Android.mk文件

    下面舉個例子說明,假設我要編譯android下的\hardware\libhardware_legacy\power模塊,當前目錄為源碼根目錄,方法如下:

    1、. build/envsetup.sh

    2、mmm hardware/libhardware_legacy/power/

    編譯完後 運行 make snod

    會重新將你改過的模塊打入到system.img中

    Ⅸ 如何編譯一個精簡的Android系統

    本次試驗使用的android源碼是4.2,編譯的架構是mini-mips。

    一、所做的工作
    1、修改build/target/proct/mini.mk,去掉一些不必要的模塊(例如Phone、DownloadManager等)
    2、修改SystemServer.java,屏蔽一些service,讓系統能夠啟動起來(例如,Location Manager、Telephony Registry)
    3、修改dalvik/vm/native/dalvik_system_Zygote.cpp,注釋掉因為檢查不到外部存儲而導致dalvik abort的地方 (這是googel的一個bug,在2013年1月份已解決,如果用這以後的代碼不用修改此處)
    4、修改WindowManagerService.java,把發送BOOT_TIMEOUT消息的時間改為0(之前為30秒)

    二、系統優化後的效果(驗證工作均在mips模擬器上進行)
    1、節省運行內存,下面是全編譯與mini編譯的內存使用狀態的對比
    1)full build
    MemTotal: 499360 kB
    MemFree: 242064 kB
    2)mini build
    MemTotal: 499360 kB
    MemFree: 395192 kB

    2、縮短開機啟動時間
    在虛擬機上的啟動時間
    1)full build-29秒
    2)mini build-14秒

    3、只啟動home程序,其餘的應用程序均被移除

    三、保留android的開發環境
    1、adb,ddms,apkinstall等,都能正常工作
    2、在eclipse中編寫的android應用程序能夠運行在該mini-android之上

    四、開機自動啟動指定應用程序
    本次測試使用Gallery.apk應用程序,修改其源碼後可以實現隨系統的啟動而自動啟動的功能。

    Ⅹ 如何編譯一個可以燒寫進手機中的ROM,Android安卓開發者

    首先.還是跟其它文章講的一樣.先下載ANDORID的源碼.在下源碼之前.請看下面第一步
    ----------
    增加代碼,下真機配置

    1
    vim .repo/local_manifest.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <manifest>
    <project path="kernel" name="kernel/msm" revision="refs/heads/android-msm-2.6.29"/>
    <project path="hardware/htc/dream" name="platform/hardware/htc/dream" revision="master"/>

    </manifest>

    增加上面這段代碼,為一個配置.告訴伺服器.我們下的代碼.是要裝進真機的.
    (就為了多下載一個KERNEL下來。。還有下載DREAM的真機配置參數..)

    小哈在這里折騰了很久.很久..非常久..回憶起來內牛滿面

    -----
    下相關的代碼

    2.

    repo sync

    -----
    3.
    vim env_rc
    加入:
    export EMU=/home/coconut/cupcake/out/host/linux-x86/bin
    export ARCH=arm
    export CROSS_COMPILE=arm-eabi-
    export PATH=$PATH:/home/coconut/cupcake/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin:${EMU}

    source env_rc

    4.

    編譯內核及無線網路驅動

    $ cd $ANDROID/kernel
    $ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- msm_defconfig # 設定默認的msm配置

    #編譯內核
    make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-

    #編譯無線網路驅動
    cd $ANDROID/system/wlan/ti/sta_dk_4_0_4_32
    make ARCH=arm CROSS_COMPILE=$ANDROID/prebuilt/linux-86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- KERNEL_DIR=$ANDROID/kernel

    //內核拷到目錄下
    $ cp $ANDROID/kernel/arch/arm/boot/zImage $ANDROID/vendor/htc/dream-open/kernel
    $ cp $ANDROID/system/wlan/ti/sta_dk_4_0_4_32/wlan.ko $ANDROID/vendor/htc/dream-open/wlan.ko

    5.
    在HTC網站(developer.htc.com/adp.html)
    下載名為signed-dream_devphone_userdebug-ota-14721.zip的包,並把它放在$ANDROID目錄下
    $ cd $ANDROID
    $ source build/envsetup.sh

    $ lunch aosp_dream_us-eng # 指明機型
    這樣編譯出來.就會在OUT下出來一個DREAM_OPEN的目錄.裡面就有相關的鏡像文件了.

    $ cd vendor/htc/dream-open
    $ ./unzip-files.sh # 解壓htc相關驅動
    $ cd $ANDROID
    $ vi buildspec.mk # 新建配置文件

    ----
    Vim htc_dream.mk

    vim /oracle/android/src/vendor/htc/dream-open/htc_dream.mk

    在頭部增加
    PRODUCT_PACKAGES := \
    Calculator \
    Email \
    ImProvider \
    SdkSetup \
    VoiceDialer

    完成。
    回到根目錄

    cd /oracle/android/src
    vim buildspec.mk
    加入( 2010.7.7 不需要加入):
    #TARGET_PRODUCT:=htc_dream
    #TARGET_PREBUILT_KERNEL:=kernel/arch/arm/boot/zImage

    增加:
    CUSTOM_LOCALES:=zh_CN

    然後:

    其中增加環境:
    ubuntu 8.10 , sudo apt-get libelf-dev

    make clean

    // 保證PC有 1280 內存, 加上 1000 SWAP空間..虛擬機也是如此.
    然後開始編譯 BOOT.IMG SYSTEM.IMG USERDATA.IMG:
    make -j2

    接下來
    mmm -B $ANDROID/packages/apps/Luancher/ snod

    cd out/target/proct/dream-open/

    //先測試:
    emulator -system . -kernel ~/cupcake/prebuilt/android-arm/kernel/kernel-qemu -data userdata.img
    因為出來了BOOT.IMG.這個是真機的..所以不能用BOOT做為內核.要用模擬器來做內核.

    //然後開始燒機
    fastboot flash boot boot.img
    fastboot flash system system.img
    fastboot flash userdata userdata.img

    fastboot reboot

    閱讀全文

    與安卓如何編譯master相關的資料

    熱點內容
    cdes加密解密演算法 瀏覽:749
    app發版如何讓運營及時配活動 瀏覽:797
    python結束界面 瀏覽:481
    貴州兒童編程培訓 瀏覽:533
    非對稱型密碼演算法 瀏覽:687
    安卓qq分享屏幕怎麼分享電視聲音 瀏覽:933
    雲之家程序員 瀏覽:623
    怎麼讓表格中的名稱生成文件夾 瀏覽:186
    網頁控制單片機需要哪些js文件 瀏覽:670
    類似7z002的壓縮文件如何解壓 瀏覽:561
    移動dsn伺服器地址 瀏覽:691
    90後女性嫁給程序員 瀏覽:304
    fcm演算法原理 瀏覽:805
    上海興力壓縮機 瀏覽:701
    什麼app可以推送小區 瀏覽:594
    韓國解壓視頻網站 瀏覽:621
    做庫管用什麼app 瀏覽:35
    pdf轉dwg怎麼轉 瀏覽:55
    單片機微小電阻測量 瀏覽:138
    表格25兆怎麼壓縮 瀏覽:69