1、系统使用can协议通讯,需要加载gs_usb驱动,使用sudo mod_probe gs_usb,出现如下错误:
modprobe: FATAL: Module gs_usb not found in directory /lib/modules/4.19.206
2、贵司的百度云盘(百度网盘 请输入提取码
内核中 gs_usb 功能没有开,在 SDK/kernel 中使用开启并保存到配置文件:
make ARCH=arm64 firefly_linux_defconfig
make ARCH=arm64 menuconfig
打开 can usb 相关选项,选择 save 保存
make ARCH=arm64 savedefconfig
mv defconfig arch/arm64/configs/firefly_linux_defconfig
然后重新编译内核并烧录
按步骤操作,在 SDK/kernel 中使用开启并保存到配置文件:
make ARCH=arm64 firefly_linux_defconfig
make ARCH=arm64 menuconfig
打开 can usb 相关选项,选择 save 保存
make ARCH=arm64 savedefconfig
mv defconfig arch/arm64/configs/firefly_linux_defconfig
回到SDK目录,执行
./build.sh kernel
出现如下错误:
processing option: kernel
Skipping build_kernel for missing configs: RK_KERNEL_DTS RK_KERNEL_DEFCONFIG.
试着烧录boot.img,但烧录后/lib/modules目录下依然没有对应的文件,请帮忙看看编译前打开gs_usb的配置选择是不是有问题。依次打开Networking support → CAN bus subsystem support → CAN Device Drivers,然后勾选了所有的选项,见附件图片。多谢。