编译I2C 驱 内核头文件错误
项目需要外接一个FPGA 的MIPI转接板子,所以编写了一个I2C的驱动 作为子设备,参考XC7160问题:
板子:roc-388s-pc
系统:debian
内核重新编译 烧写都没有问题,今天开始编译驱动发现这个问题
1.写了一个基本的I2C驱动框架,参考xc7160 编译遇到头文件问题
makefile
错误提示:
make -C /opt/LinuxSDK/rk3588/kernel/ M=/opt/mipi/i2c modules
make: 进入目录“/opt/LinuxSDK/rk3588/kernel”
CC /opt/mipi/i2c/gw2a55.o
In file included from <command-line>:
././include/linux/compiler_types.h:88:10: fatal error: asm/compiler.h: No such file or directory
88 | #include <asm/compiler.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
make: *** 错误 1
make: *** 错误 2
make: 离开目录“/opt/LinuxSDK/rk3588/kernel”
make: *** 错误 2
root@rk3588:/opt/mipi/i2c#
===========================================
这个文件位找到了:
LinuxSDK/rk3588/kernel/include/linux//compiler_types.h
【88行】
#ifdef CONFIG_HAVE_ARCH_COMPILER_H
#include <asm/compiler.h>
#endif
不知道 怎么解决,,
问题解决 结帖,,,,,makefile写的有问题,,,,,
页:
[1]