gpt4 book ai didi

android - 在 setSdclangVars() 上的 soong-cc-config 测试中构建 Android msm-3.18 内核失败

转载 作者:行者123 更新时间:2023-12-04 03:08:54 26 4
gpt4 key购买 nike

我正在尝试为 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 有关,但我需要帮助

最佳答案

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

根据他们论坛上的说明:

  1. 在这里下载高通 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 构建环境中将工具链\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

关于android - 在 setSdclangVars() 上的 soong-cc-config 测试中构建 Android msm-3.18 内核失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46746229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com