Firefly开源社区

标题: 编译I2C 驱 内核头文件错误 [打印本页]

作者: flaty    时间: 2022-11-29 18:01
标题: 编译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[1]: 进入目录“/opt/LinuxSDK/rk3588/kernel”
  CC [M]  /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[2]: *** [scripts/Makefile.build:273:/opt/mipi/i2c/gw2a55.o] 错误 1
make[1]: *** [Makefile:1917:/opt/mipi/i2c] 错误 2
make[1]: 离开目录“/opt/LinuxSDK/rk3588/kernel”
make: *** [Makefile:12:all] 错误 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


不知道 怎么解决,,




tchip_askquestions

log.zip

461 Bytes, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1


作者: flaty    时间: 2022-11-30 10:24
问题解决 结帖,,,,,makefile写的有问题,,,,,




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1