首页 > 解决方案 > 构建 AOSP 内核,构建错误的位置

问题描述

我刚刚使用 AOSP 内核“https://android.googlesource.com/kernel/common”制作了这个测试驱动程序

我将驱动程序代码“tdrive”放在“common/drivers”下,其中包含 2 个文件“Makefile”和“hello_kernel.c”

我还在 common/drivers/Makefile 中添加了我的模块作为 obj-y

在我输入“./build/build.sh”之后

我得到了构建错误

make: *** [/work/android/aosp/repo-db845c/common/Makefile:185: __sub-make] Error 2

没有别的错误,我不知道,但打开上面提到的makefile,在第185行它看起来像:

 183 # Invoke a second make in the output directory, passing relevant variables
 184 __sub-make:
 185         $(Q)$(MAKE) -C $(abs_objtree) -f $(abs_srctree)/Makefile $(MAKECMDGOALS)

任何人都可以告诉我应该去哪里找到我的错误?谢谢!

PS - 我也试过

./build/build.sh -d 

标签: linux-kernellinux-device-driverandroid-source

解决方案


推荐阅读