Mickey_00 发表于 2022-5-12 10:24:01

内核没有linux-modules模块,无法正常加载驱动

1、系统使用can协议通讯,需要加载gs_usb驱动,使用sudo mod_probe gs_usb,出现如下错误:
modprobe: FATAL: Module gs_usb not found in directory /lib/modules/4.19.206
2、贵司的百度云盘(https://pan.baidu.com/share/init?surl=XEs6rMblXum4329jzexDww)也只提供了linux-headers*和linux-images*包,没有linux-modules*包

3、去ubuntu的网站(https://kernel.ubuntu.com/~kernel-ppa/mainline/)查找4.19.206的内核,找一下对应的linux-moudles模块,居然没有这个内核版本
4、使用ubuntu-mainline-kernel.sh -i v4.19.241命令安装4.19.241内核版本,按正常流程安装,系统显示已安装,但重启后无效。
请帮忙看看这个问题怎么解决,升级内核版本或提供4.19.206对应的linux-modules安装包也可以。


Liuth 发表于 2022-5-12 10:49:29

内核中 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,主线的内核用不了

Mickey_00 发表于 2022-5-12 10:59:28

有没有编译内核的教程?

Mickey_00 发表于 2022-5-12 11:04:42

Liuth 发表于 2022-5-12 10:49
内核中 gs_usb 功能没有开,在 SDK/kernel 中使用开启并保存到配置文件:
make ARCH=arm64 firefly_linux_ ...

有没有编译内核的教程?

Liuth 发表于 2022-5-12 11:15:34

在SDK根目录执行
./build.sh kernel
然后烧录 SDK/kernel/boot.img 这个文件
https://wiki.t-firefly.com/zh_CN/ROC-RK3566-PC/ubuntu_compile.html#bu-fen-bian-yi

Mickey_00 发表于 2022-5-12 11:28:00

Liuth 发表于 2022-5-12 11:15
在SDK根目录执行
./build.sh kernel
然后烧录 SDK/kernel/boot.img 这个文件


小白新手,也是第一次使用你们的板子,请给出详细的操作步骤,多谢多谢。

Liuth 发表于 2022-5-12 11:30:41

所有步骤都告诉你了呀

Mickey_00 发表于 2022-5-12 11:33:09

Liuth 发表于 2022-5-12 11:30
所有步骤都告诉你了呀

你这个步骤需要有linux内核编译经验,熟悉你们的板子,才知道。这些为都没做过,所以不知道你这个SDK在哪?又是到哪个目录,去执行哪个命令,才能操作。所以,还请给出详细操作步骤。多谢。

Liuth 发表于 2022-5-12 11:40:34

维基链接都给了,麻烦看一眼,里面有获取SDK和编译烧录方法
在哪里执行我也说了 “在 SDK根目录”“在 SDK/kernel 下”

Mickey_00 发表于 2022-5-15 10:39:24

Liuth 发表于 2022-5-12 11:40
维基链接都给了,麻烦看一眼,里面有获取SDK和编译烧录方法
在哪里执行我也说了 “在 SDK根目录”“在 SDK ...


按步骤操作,在 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: kernelSkipping build_kernel for missing configs:RK_KERNEL_DTS RK_KERNEL_DEFCONFIG.

页: [1] 2 3
查看完整版本: 内核没有linux-modules模块,无法正常加载驱动