Firefly开源社区

打印 上一主题 下一主题

[技术讨论] ROC-RK3588S-PC官方提供的SDK内核和固件加载驱动报错加不了

47

积分

0

威望

0

贡献

技术小白

积分
47
QQ

ROC-RK3588S-PC官方提供的SDK内核和固件加载驱动报错加不了

发表于 2024-8-26 22:26:45      浏览:2413 | 回复:7        打印      只看该作者   [复制链接] 楼主
问题描述及复现步骤:
#include <linux/module.h>
#include <linux/init.h>

static int hello_world_init(void) // __init
{
    // printk(KERN_INFO "insmod hello world!\n");
    printk("insmod hello world!\n");
    return 0;
}

static void hello_world_exit(void) //__exit
{
    // printk(KERN_INFO "rmmod hello world!\n");
    printk("rmmod hello world!\n");
}

module_init(hello_world_init);
module_exit(hello_world_exit);

MODULE_LICENSE("GPL");
MODULE_AUTHOR("Google");
MODULE_VERSION("V1.0");




obj-m += hello_world.o


KERNEL_DIR := /home/lixueqiang/cloud/rk3588_sdk/kernel

PWD ?= $(shell pwd)
CROSS_COMPILE := /usr/bin/arm-gnu-toolchain-13.2.Rel1-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-

all:
    make -C $(KERNEL_DIR) M=$(PWD) ARCH=arm64 CROSS_COMPILE=$(CROSS_COMPILE) modules

clean:
    rm -rf *.ko *.o *.mod *.mod.o *.mod.c *.symvers *.order







image.png (12.39 KB, 下载次数: 560)

image.png

【解压密码123】每日千次加速链接(失效请用下面这张图的方法获取最新链接).zip

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

日志.zip

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

回复

使用道具 举报

1210

积分

1

威望

3

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
1210
发表于 2024-8-27 18:10:08        只看该作者  沙发
参照内核已编译成ko的驱动
回复

使用道具 举报

28

积分

0

威望

0

贡献

技术小白

积分
28
发表于 2024-8-28 10:43:50        只看该作者  板凳
哦,学习
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
QQ
发表于 2024-8-28 12:32:15        只看该作者  地板
本帖最后由 1796596202 于 2024-8-28 12:33 编辑

给一下具体路径或者相关指导链接,这样根本就解决不了这个问题,“参照内核已编译成ko的驱动”这个举个例子,要给别人看上去就比较清楚
回复

使用道具 举报

1004

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1004
发表于 2024-8-28 17:37:02        只看该作者  5#
1796596202 发表于 2024-8-28 12:32
给一下具体路径或者相关指导链接,这样根本就解决不了这个问题,“参照内核已编译成ko的驱动”这个举个例子 ...

应该是编译使用的内核和当前系统运行的内核版本不匹配
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
QQ
发表于 2024-9-1 21:54:14        只看该作者  6#
dengkx 发表于 2024-8-28 17:37
应该是编译使用的内核和当前系统运行的内核版本不匹配

这个问题描述已经很清楚了,关键实时如何解决,不可能让我去Linux内核官网下载源码来适配八,官方需要提供匹配的SDK和内核源码】
回复

使用道具 举报

1004

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1004
发表于 2024-9-2 09:36:50        只看该作者  7#
1796596202 发表于 2024-9-1 21:54
这个问题描述已经很清楚了,关键实时如何解决,不可能让我去Linux内核官网下载源码来适配八,官方需要提 ...

要么你在当前版本的sdk重新编译个内核烧进去,要么回退当前sdk内核版本到你板子运行的内核版本,重新编译你的驱动。
sdk会不断更新,而固件版本在发布时就已经定好了。
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
QQ
发表于 2024-9-10 16:43:10        只看该作者  8#
本帖最后由 1796596202 于 2024-9-10 16:44 编辑

我的意思当前版本的内核原码从哪里获取,提供的SDK链接里的不匹配,或者发布新的桌面固件
回复

使用道具 举报

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

本版积分规则

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