導航:首頁 > APP軟體 > 安卓編譯mm

安卓編譯mm

發布時間:2023-05-12 00:45:40

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

用最新的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源碼的多倉庫管理機制.下面,不妨自己動手嘗試一下.

    ㈡ 安卓手機如何打開.mm文件

    安卓手機打開.mm文件可以使用XMind軟體。下載XMind軟體,點擊想要打開的.mm文件,即可使用XMind軟體打開。.mm後綴文件是思維導圖軟體製作生成的文件,是mind manager製作後保存出的結果。

    擴展名為.mm的文件是一個數據文件。需要安裝相關的XMind才可以打開。XMind是一款非常實用的商業思維導圖軟體,應用全球最先進的Eclipse RCP 軟體架構,全力打造易用、高效的可視化思維軟體,強調軟體的可擴展、跨平台、穩定性和性能,致力於使用先進的軟體技術幫助用戶真正意義上提高生產率。

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

    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中

    ㈣ 安卓手機如何打開.mm文件

    閱讀全文

    與安卓編譯mm相關的資料

    熱點內容
    美服applestoreid 瀏覽:889
    微信數據文件能清嗎 瀏覽:107
    圖片編輯到文件里列印怎麼有重影 瀏覽:593
    舟山四軸編程培訓哪個學校好 瀏覽:542
    沒加別人QQ可以發word文件 瀏覽:51
    手機桌面的文件路徑 瀏覽:892
    改款新寶來怎麼使用手機app 瀏覽:281
    dede工具 瀏覽:507
    5g網盟app怎麼下載 瀏覽:486
    微信備份老是連接中斷 瀏覽:886
    出台多少份文件 瀏覽:380
    鞋子怎麼搭配衣服的app 瀏覽:755
    文件名使用的通配符的符號是什麼 瀏覽:916
    lol分卷文件損壞怎麼辦 瀏覽:276
    6分管車螺紋怎麼編程 瀏覽:732
    海口農商銀行信用卡app是什麼 瀏覽:770
    win10任務欄文件夾我的電腦 瀏覽:14
    安卓nba2k18 瀏覽:776
    文件夾密碼怎麼修改密碼 瀏覽:271
    蘋果數據中心用什麼伺服器 瀏覽:769

    友情鏈接