Running pre-defconfig command(s): make -C /home/barryli/mykernel/out/android13-5.15/common -f /home/barryli/mykernel/common/Makefile smartersilicon_gki_defconfig make[1]: Entering directory '/home/barryli/mykernel/out/android13-5.15/common' if [ -f /home/barryli/mykernel/common/.config -o \ -d /home/barryli/mykernel/common/include/config -o \ -d /home/barryli/mykernel/common/arch/arm64/include/generated ]; then \ echo >&2 "***"; \ echo >&2 "*** The source tree is not clean, please run 'make mrproper'"; \ echo >&2 "*** in /home/barryli/mykernel/common";\ echo >&2 "***"; \ false; \
时间: 2023-08-15 07:04:06 浏览: 303
这是一个 Linux 编译过程中的日志片段,它显示了一个名为 `smartersilicon_gki_defconfig` 的预设配置命令。该命令执行了 `make` 命令来编译一个名为 `/home/barryli/mykernel/out/android13-5.15/common` 的目标。接下来的日志提示了如果源代码目录不干净,应该运行 `make mrproper` 命令来清理。这段日志是告诉您在编译过程中可能遇到的问题和解决方法。
相关问题
flex: QNX_HOST environment variable not set. make[2]: *** [scripts/Makefile.host:9: scripts/kconfig/lexer.lex.c] Error 1 make[1]: *** [/home/rli16/APU_ANDROID/kernel/msm-5.4/Makefile:608: vendor/autogvm-qgki-debug_defconfig] Error 2 make[1]: Leaving directory '/home/rli16/APU_ANDROID/out/target/product/msmnile_gvmq/obj/kernel/msm-5.4' make: *** [Makefile:183: sub-make] Error 2
这个错误表示QNX_HOST环境变量未设置。您可以尝试按照以下步骤解决此问题:
1. 检查您的编译环境是否正确设置了QNX_HOST环境变量。如果未设置,请设置该变量为QNX主机的IP地址或主机名。
2. 检查您的编译工具链是否正确安装并配置。如果您使用的是第三方编译工具链,请确保它与您的目标平台兼容,并按照工具链文档进行设置和配置。
3. 如果您仍然遇到问题,请尝试清除编译目录并重新编译。您可以使用以下命令清除编译目录:
```
make clean
```
4. 如果仍然存在问题,请查看编译日志以获取更多详细信息,并尝试根据日志中的错误信息进行修复。
arch/arm/lib/built-in.o:在函数‘copy_loop’中: /home/wlt/fly/rk3399_linux_release_v2.5.1_20210301/u-boot/arch/arm/lib/relocate_64.S:59:(.text+0xc8): 截断重寻址至相符: R_AARCH64_ADR_PREL_LO21 针对在 Segmentation fault (core dumped) Makefile:1280: recipe for target 'u-boot' failed make: *** [u-boot] Error 139 ERROR: Running build_uboot failed! ERROR: exit code 2 from line 649: ./make.sh $RK_UBOOT_DEFCONFIG $UBOOT_COMPILE_COMMANDS
这个错误看起来是与重定位有关的。它似乎发生在执行ARM架构下的重定位代码时。这可能是由于编译器错误或代码错误引起的。请确保您的编译器版本正确,并检查代码中是否存在任何语法错误或逻辑错误。您还可以尝试在编译之前清除任何临时文件或缓存,看看是否有助于解决问题。如果问题仍然存在,请尝试在不同的编译环境中编译代码,以确定问题是否与您的特定环境相关。
阅读全文