【问题标题】:Building Android msm-3.18 kernel fails on soong-cc-config test on setSdclangVars()在 setSdclangVars() 上的 soong-cc-config 测试中构建 Android msm-3.18 内核失败
【发布时间】:2017-10-14 15:32:59
【问题描述】:

我正在尝试为 msm8996 (Android 8.0.0) 构建 msm-3.18 内核。 尝试从 Android 源代码顶级目录构建时,运行测试失败。

下面是轨迹

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/vagrant/android-msm: is a directory

goroutine 1 [running]:
android/soong/cc/config.setSdclangVars()
    /home/vagrant/android-msm/build/soong/cc/config/global.go:197 +0x20d4
android/soong/cc/config.init.2()
    /home/vagrant/android-msm/build/soong/cc/config/global.go:169 +0xcc9
android/soong/cc/config.init()
    /home/vagrant/android-msm/build/soong/cc/config/tidy_test.go:42 +0x3969
main.init()
    /home/vagrant/android-msm/out/soong/.bootstrap/soong-cc-
config/test/test.go:34 +0x4e
ninja: build stopped: subcommand failed.
15:22:17 soong bootstrap failed with: exit status 1
make: *** [run_soong_ui] Error 1
make: Leaving directory `/home/vagrant/android-msm'

我猜这与 $SDCLANG_PATH 有关,但我需要帮助

【问题讨论】:

  • 似乎有错误,因为$SDCLANG_AE_CONFIG里面android-msm/build/soong/cc/config/global.go文件是空白的

标签: android build-error


【解决方案1】:

您需要在 Qualcomm Developer Network 上注册并下载他们的专有编译器。

根据他们论坛上的说明:

  1. 在此处下载 Qualcomm LLVM 编译器:https://developer.qualcomm.com/download/sdllvm/snapdragon-llvm-compiler-android-linux64.tar.gz

  2. 提取 Snapdragon-llvm-3.8.4-toolchain.tar.gz

  3. 在您的 Android 构建环境中将 toolchains\llvm-Snapdragon_LLVM_for_Android_3.8\prebuilt\linux-x86_64 移动到 prebuilts/clang/host/linux-x86/sdclang-3.8。

  4. 将以下行添加到您设备的 BoardConfig:

    ifneq ($(HOST_OS),darwin)
    SDCLANG := true
    SDCLANG_PATH := prebuilts/clang/host/linux-x86/sdclang-3.8/bin
    SDCLANG_LTO_DEFS := device/qcom/common/sdllvm-lto-defs.mk
    endif
    
  5. 编译 Android。

这是来自他们论坛的说明:https://developer.qualcomm.com/forum/qdn-forums/software/snapdragon-llvm-compiler-android/33437

【讨论】:

    猜你喜欢
    • 2018-09-01
    • 1970-01-01
    • 2020-11-21
    • 2021-07-14
    • 2021-02-15
    • 2013-09-29
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    相关资源
    最近更新 更多