Linux kernel 关于内核构建的质疑

Linux kernel 关于内核构建的质疑,linux-kernel,android-kernel,Linux Kernel,Android Kernel,我试图为我的android设备构建一个内核。我本想用我的Linux系统来构建内核,但不幸的是,它的硬盘出现了故障。因此,我现在使用Windows10WSL构建内核。我对构建内核非常陌生,我有一些疑问: 当我尝试使用arm linux gnueabihf 4.7进行清理时,我遇到了以下错误: ccache execv 'my toolchain path' execv format error 我尝试了其他几个工具链,但同样的错误出现了。然后我使用了正常工作的arm eabi 4.8。这解决了问

我试图为我的android设备构建一个内核。我本想用我的Linux系统来构建内核,但不幸的是,它的硬盘出现了故障。因此,我现在使用Windows10WSL构建内核。我对构建内核非常陌生,我有一些疑问:

  • 当我尝试使用
    arm linux gnueabihf 4.7
    进行清理时,我遇到了以下错误:

    ccache execv 'my toolchain path' execv format error
    
    我尝试了其他几个工具链,但同样的错误出现了。然后我使用了正常工作的
    arm eabi 4.8
    。这解决了问题,但我想知道错误是什么,是什么原因造成的,是否有解决方案

  • 我怎么知道我应该使用什么工具链来构建内核,就像有些人告诉我使用工具链,有些人告诉我使用其他工具链一样

  • 当我试图用arm eabi 4.8构建内核时,我遇到了一个错误

    /home/inkiluz/kernel/security/tima_uevent/tima_uevent.c:217:1: fatal error: opening dependency file security/tima_uevent/.tima_uevent.o.d: No such file or directory
     module_exit(tima_uevent_exit);
     ^
    compilation terminated.
    
    这是一个工具链错误还是我做错了什么?我怎样才能纠正这个问题

    以下是错误日志的详细信息:


  • 请帮我解决…

    消息“makefile:130错误2”的信息量不大:它只是告诉我们以前发生过一些错误。它应该是一条消息,描述构建日志中的实际错误(在您显示的行之前)。为了能够帮助您,我们需要看到实际的错误消息。哦,谢谢我在dogbin链接中发布了构建日志,在日志的第3行,您有一个致命错误:“/home/inkiluz/kernel/security/tima_uevent/tima_uevent.c:217:1:致命错误:”。出于调试目的,该错误之后的行是次要的。请输入您的问题,并将此错误消息添加到其中。堆栈溢出的一个规则是错误消息应该在问题帖子中;链接不能满足该要求。(编辑时,您可以从问题帖子中删除消息
    makefile:130错误2
    :根据错误日志,这甚至不是实际的消息,可能会使其他读者感到困惑)。确定我先编辑帖子,然后禁用ccache。其次,br确保设置了正确的ARCH和CROSS\u编译环境变量。