arm - AOSP Build TARGET_PRODUCT 失败

标签 arm wolfram-mathematica android-source armv8

我正在尝试使用 AOSP 构建外部工具。我的操作系统是 Linux,发行版 ArchLinux (i3wm),但为了编译 AOSP,我在 Docker 中使用 Ubuntu ( https://android.googlesource.com/platform/build/+/master/tools/docker )

第一步:

# init repo
repo init -u https://android.googlesource.com/platform/manifest -b android-8.0.0_r36 --depth=1
repo sync
. build/envsetup.sh # set up environment
lunch aosp_arm-eng # select target to build

第二步:选择工具并构建
cd external/selinux
mma -j48

输出:
ninja: error: unknown target 'MODULES-IN-'
15:41:55 ninja failed with: exit status 1
make: *** [run_soong_ui] Error 1
make: Leaving directory `/home/user/aosp'

#### make failed to build some targets (6 seconds) ###

另一个工具
cd external/wpa_supplicant_8
mma -j48

输出:
ninja: error: unknown target 'MODULES-IN-external-wpa_supplicant_8'
15:41:55 ninja failed with: exit status 1
make: *** [run_soong_ui] Error 1
make: Leaving directory `/home/user/aosp'

#### make failed to build some targets (2 seconds) ###

任何 aosp 通用目标都会发生这种情况:
Lunch menu... pick a combo:
     1. aosp_arm-eng                    # fails
     2. aosp_arm64-eng                  # fails
     3. aosp_mips-eng                   # fails
     4. aosp_mips64-eng                 # fails
     5. aosp_x86-eng                    # fails
     6. aosp_x86_64-eng                 # fails
     7. full_fugu-userdebug             # works
     8. aosp_fugu-userdebug             # works
     9. car_emu_arm64-userdebug         # fails
     10. car_emu_arm-userdebug          # fails
     11. car_emu_x86_64-userdebug       # fails
     12. car_emu_x86-userdebug          # fails
     13. mini_emulator_arm64-userdebug  # fails
     14. m_e_arm-userdebug              # fails
     15. m_e_mips64-eng                 # fails
     16. m_e_mips-userdebug             # fails
     17. mini_emulator_x86_64-userdebug # fails
     18. mini_emulator_x86-userdebug    # fails
     19. aosp_dragon-userdebug          # works
     20. aosp_dragon-eng                # works
     21. aosp_marlin-userdebug          # works
     22. aosp_marlin_svelte-userdebug   # works
     23. aosp_sailfish-userdebug        # works
     24. aosp_angler-userdebug          # works
     25. aosp_bullhead-userdebug        # works
     26. aosp_bullhead_svelte-userdebug # works
     27. hikey-userdebug                # works

我想在所有arch中编译一些二进制工具:arm、arm64、x86和x86_64。

为什么 aosp_arm-eng 不起作用?或者如何从非通用 aosp 目标更改 CPU 架构?

使用 tapas不起作用。

最佳答案

在尝试使用 mm... 之前,您可能需要进行完整的 AOSP 构建。快捷方式 - 看起来一些构建脚本文件尚未生成。

关于arm - AOSP Build TARGET_PRODUCT 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57059394/

相关文章:

arm - ARM 中 TPIDR_EL0/TPIDR_EL1 等线程 ID 寄存器的用途是什么?

arm - 如何在使用 DS-5 时将文件读入目标内存

c - 使用硬件计数器测量 ARM Cortex-A8 上的执行时间

statistics - 在 Mathematica 中一次绘制不同的条件和主题

wolfram-mathematica - 如何在不使用 Manipulate 结构的情况下返回 "SaveDefintions"?

android - 无法在模拟器上测试我的 AOSP 构建

android - 如何在Eclipse中导入Android App项目源码?

assembly - ARM 中 LDR 指令右侧的等号 = 是什么意思?

android - 如何在添加到 Android AOSP 的自定义项目中设置文件权限

wolfram-mathematica - Mathematica 演示模式