Firefly开源社区

打印 上一主题 下一主题

[Linux] 编译I2C 驱 内核头文件错误

128

积分

0

威望

0

贡献

技术小白

积分
128

编译I2C 驱 内核头文件错误

发表于 2022-11-29 18:01:27      浏览:2634 | 回复:1        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 官方提供的固件
  • 固件文件名称: rk3588v1.0.4b
  • 固件下载地址: 网盘
  • Log日志: log.zip
问题描述及复现步骤:
项目需要外接一个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


不知道 怎么解决,,




log.zip

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

回复

使用道具 举报

128

积分

0

威望

0

贡献

技术小白

积分
128
发表于 2022-11-30 10:24:14        只看该作者  沙发
问题解决 结帖,,,,,makefile写的有问题,,,,,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表