我们需要使用CAN设备与珊瑚发展板。我们发现可供下载的Mendel映像没有启用驱动程序。
我们按照下面的说明下载内核源文件:https://coral.googlesource.com/docs/+/refs/heads/master/GettingStarted.md
我们发现内核源文件中存在CAN驱动程序源文件、Makefiles和Kconfig文件,例如源文件:
linux-imx/drivers/net/can/usb/gs_usb.c
linux-imx/drivers/net/can/spi/mcp251x.c
linux-imx/include/linux/can/platform/mcp251x.h和Makefile for gs_usb.c
# SPDX-License-Identifier: GPL-2.0
#
# Makefile for the Linux Controller Area Network USB drivers.
#
obj-$(CONFIG_CAN_EMS_USB) += ems_usb.o
obj-$(CONFIG_CAN_ESD_USB2) += esd_usb2.o
obj-$(CONFIG_CAN_GS_USB) += gs_usb.o
obj-$(CONFIG_CAN_KVASER_USB) += kvaser_usb.o
obj-$(CONFIG_CAN_PEAK_USB) += peak_usb/
obj-$(CONFIG_CAN_8DEV_USB) += usb_8dev.o
obj-$(CONFIG_CAN_MCBA_USB) += mcba_usb.o纵观Makefiles和Kconfig文件,除了文件中的一行之外,所有事情似乎都是井然有序的:
linux-imx/drivers/net/Kconfig我们补充说:
source "drivers/net/can/Kconfig"我们还尝试将以下启用标志添加到defconfig文件中:
CONFIG_CAN=y
CONFIG_CAN_RAW=y
CONFIG_CAN_BCM=y
CONFIG_CAN_DEV=y
CONFIG_CAN_AT91=m
CONFIG_CAN_RCAR=m
CONFIG_CAN_XILINXCAN=y
CONFIG_CAN_MCP251X=y
CONFIG_CAN_GS_USB=y到目前为止,没有成功,CAN驱动程序没有被编译和安装在映像中,也没有在我们闪存之后出现在板上。如果有人有任何建议,我们都会留心的。
发布于 2022-07-15 23:23:42
对于任何感兴趣的人,我解决了以下问题:
CONFIG_PROC_FS=m CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_DEV=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m CONFIG_CAN_GW=m
CONFIG_CAN_GS_USB=m CONFIG_CAN_MCP251X=m
源"drivers/net/can/Kconfig"
按照说明设置回购并准备检查存储库:https://coral.googlesource.com/docs/+/refs/heads/master/GettingStarted.md
-u https://coral.googlesource.com/manifest回购同步-j$(nproc)
源build/setup.sh
m
J积
安装linux-image-4.14.98-imx_12–4_arm64.deb
https://stackoverflow.com/questions/72987876
复制相似问题