代碼地址:
repo init -u git://codeaurora.org/platform/manifest.git -b release -m LA.UM.6.3.r6-02200-sdm845.0.xml --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable
hayden@ubuntu:~/workspace/Qualcomm_Android_sdm845$ make -j8
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=8.1.0
TARGET_PRODUCT=sdm845
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=kryo300
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv7-a-neon
TARGET_2ND_CPU_VARIANT=cortex-a9
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-130-generic-x86_64-with-Ubuntu-16.04-xenial
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=OPM1.171019.026
OUT_DIR=out
============================================
ninja: no work to do.
[1/5] test android/soong/cc/config
FAILED: out/soong/.bootstrap/soong-cc-config/test/test.passed
out/soong/.bootstrap/bin/gotestrunner -p ./build/soong/cc/config -f out/soong/.bootstrap/soong-cc-config/test/test.passed -- out/soong/.bootstrap/soong-cc-config/test/test -test.short
panic: read /home/hayden/workspace/Qualcomm_Android_sdm845: is a directory
goroutine 1 [running]:
android/soong/cc/config.setSdclangVars()
/home/hayden/workspace/Qualcomm_Android_sdm845/build/soong/cc/config/global.go:206 +0x17bc
android/soong/cc/config.init.2()
/home/hayden/workspace/Qualcomm_Android_sdm845/build/soong/cc/config/global.go:179 +0xcd6
android/soong/cc/config.init()
/home/hayden/workspace/Qualcomm_Android_sdm845/build/soong/cc/config/tidy_test.go:42 +0x3cbb
main.init()
/home/hayden/workspace/Qualcomm_Android_sdm845/out/soong/.bootstrap/soong-cc-config/test/test.go:64 +0x58
ninja: build stopped: subcommand failed.
21:41:04 soong failed with: exit status 1
#### failed to build some targets (1 seconds) ####
uj5u.com熱心網友回復:
怎么可以這么就編的過哦。。。uj5u.com熱心網友回復:
通常的編譯方法是:1 首先:source build/envsetup.sh
2 其次,lunch,可以看到一個lunch menu,選擇相應的平臺對應的序號,如:sdm845,對應47,即在Which would you like? [aosp_arm-eng] 后面,輸入47;如果知道相應平臺的序號,也可以直接:lunch 序號。
3 最后,使用sudo make -j8,即可以開始正常的編譯。
以上就是通常的編譯程序。
uj5u.com熱心網友回復:
看下 vendor/qcom目錄下有沒有property目錄啊uj5u.com熱心網友回復:
property目錄從 chipcode 中的sdk 獲取嗎,還需要適配其他的嗎?
uj5u.com熱心網友回復:
不用了,你可以看下高通的檔案
uj5u.com熱心網友回復:
3樓正解,make前需要先設定環境變數uj5u.com熱心網友回復:
vendor/qcom/ , where we can get the mm-camera2 foldersuj5u.com熱心網友回復:
可以很肯定的告訴你,就是因為缺少了vendor/qcom/proprietary/這部分代碼是高通私有代碼,有license的賬號才能下載到。
uj5u.com熱心網友回復:
環境要搭好,具體出什么問題,可以查看log,昨天剛搭好,編譯通過轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/119260.html
標籤:Qualcomm開發
上一篇:求推薦一款離線md檔案編輯器
