我正在为4.4内核编译MIPS架构的驱动程序。似乎编译器不包括
/linux-4.4.34/include/linux/types.h
但它包括
/linux-4.4.34/include/uapi/linux/types.h
因为这个我看到下面的错误。我没有在驱动程序makefile中包含路径/linux-4.4.34/include/uapi
。有人解释了驱动程序如何包含路径/include/linux
而不是/include/uapi/linux
?
./arch/mips/include/asm/mipsregs.h:871:33: error: unknown type name 'u16'
答案 0 :(得分:0)
在mipsisa32-be-elf.inc文件中,给出-isystem编译标志中的路径/ kernel / include / uapi。这有助于解决上述编译问题。