首页 > 其他分享 >kobject_add_internal failed for flymap with -EEXIST, don‘t try to register things with the same ...

kobject_add_internal failed for flymap with -EEXIST, don‘t try to register things with the same ...

时间:2024-08-30 16:56:55浏览次数:6  
标签:... don register module sys flymap add device GPIO

驱动加载时,提示:

[  359.119278] Call trace:
[  359.121729]  dump_backtrace+0x0/0x1b0
[  359.125387]  show_stack+0x20/0x30
[  359.128699]  dump_stack+0xd4/0x110
[  359.132097]  sysfs_warn_dup+0x6c/0x90
[  359.135751]  sysfs_create_dir_ns+0xf8/0x11c
[  359.139929]  kobject_add_internal+0xc0/0x2c0
[  359.144190]  kobject_add+0x98/0x110
[  359.147674]  device_add+0xe4/0x750
[  359.151067]  device_create_groups_vargs+0xe8/0x140
[  359.155850]  device_create_with_groups+0x60/0x8c
[  359.160459]  misc_register+0x198/0x200
[  359.164205]  init_module+0x1c/0x1000 [flymap_trig]
[  359.168988]  do_one_initcall+0x68/0x280
[  359.172819]  do_init_module+0x50/0x260
[  359.176559]  load_module+0x2244/0x2814
[  359.180299]  __se_sys_init_module+0x148/0x1e0
[  359.184647]  __arm64_sys_init_module+0x24/0x30
[  359.189083]  do_el0_svc+0xf4/0x210
[  359.192479]  el0_svc+0x20/0x30
[  359.195525]  el0_sync_handler+0xb0/0xd0
[  359.199351]  el0_sync+0x170/0x180
[  359.202727] kobject_add_internal failed for flymap_vsync with -EEXIST, don't try to register things with the same name in the same directory.
[  359.215443] register device failed!

加载时就肯定会报错了,因为在 /sys/class/gpio 目录看到了驱动还用到的 gpio40,即gpio5_0。找到设置 gpio40 的启动脚本,

GPIO_5_0=/sys/class/gpio/gpio40

if [ ! -d $GPIO_5_0 ]; then
       echo 40 > /sys/class/gpio/export
       echo out > $GPIO_5_0/direction
       echo 0 > $GPIO_5_0/value
fi

屏蔽此部分脚本代码,驱动正常加载。

[   28.896502] register device success !
[   28.900213] gpio config ok!

标签:...,don,register,module,sys,flymap,add,device,GPIO
From: https://blog.csdn.net/xiaozhiwise/article/details/141640841

相关文章

  • JavaIO 文件的读取,写入,复制,压缩,解压等...相关操作,持续更新
    1.文本文件的读取文本的读取,返回值是一个list,如果需要返回一整个string在while循环中使用StringBuilder.append 即可/***逐行读取文本**@paramfilePath文件路径*@returnList<String>*/publicstaticList<String>readTxtFile1......
  • 程序员金九银十面试宝典(持续更新中................)
    大家好,我是一位老程序员,分享大家的一路关注的,很久没有更新了,今年大家都很不容易,这里有一份多年来整理的一份Java,大模型,项目管理,Mac软件等各类学习资料及面试题,无论你刚入行的程序员,还是经验丰富IT人士,希望这些资料能帮到你。让我们乘风破浪,顺利拿到理想offer!其它资料在陆陆续续......
  • Php:Call to a member function fetch_all() on bool in ... #0 {main} thrown in ...
    一、软件版本  软件版本:phpstudy_proV8.2.9;二、错误描述  在编写完连接数据库,执行相关的操作的代码之后,在浏览器运行时报如下错误:Fatalerror:UncaughtError:Calltoamemberfunctionfetch_all()onboolinD:\phpstudy_pro\WWW\test2.cc\contact.php:77St......
  • 推荐一个Python打造的开源自动驾驶平台:Donkeycar!
    1、引言随着人工智能和自动驾驶技术的飞速发展,自动驾驶车辆的研究和开发成为了科技领域的热点。对于初学者、爱好者和学生而言,一款易于上手且功能强大的自动驾驶平台显得尤为重要。Donkeycar正是这样一款开源项目,它提供了一个轻量级、模块化的Python自驾车库,旨在促进快速实验和社......
  • C++基础/C++中的多态(关于虚...)
    C++中的多态(关于虚...)1.前置基础知识1.1对象是如何存储在内存中的#include<iostream>#include<string>classAnimal{private:stringname;intage;public:Animal(std::stringname,intage):name(name),age(age){};~Animal();virtu......
  • C++基础/C++中的多态(关于虚...)
    C++中的多态(关于虚…)1.前置基础知识1.1对象是如何存储在内存中的#include<iostream>#include<string>classAnimal{private:stringname;intage;public:Animal(std::stringname,intage):name(name),age(age){};~Animal();......
  • NKGMobaBasedOnET
    介绍基于ET框架致敬LOL的Moba游戏,包含完整的客户端与服务端交互,热更新,基于状态帧同步的战斗系统(包含完整的预测回滚功能),基于双端行为树的技能系统(提供通用的可视化节点编辑器),更多精彩等你发现!对于想系统学习本项目而无从下手的,推荐去看看本项目的Wiki,里面有运行指南和基......
  • 领域驱动设计(DDD)理解(持续更新...)
    应用服务:可以理解为科室A。聚合:可以理解为小组。聚合1(小组1)、聚合2(小组2)、聚合3(小组3)。组长是聚合根实体,组员是实体。和其他聚合交流(调用),要先通过组长(聚合根实体),组长来找到组员(一般实体)。每个组员可以自己提供领域服务,也可以和其他组员合作领域服务(跨实体领域服务)。尽......
  • k8s集群使用私有仓库通过containerd上传镜像(没解决...)
    查阅资料根据containerd中部分文档https://github.com/containerd/containerd/blob/release/1.5/docs/cri/registry.mdhttps://github.com/containerd/containerd/blob/release/1.5/docs/hosts.mdhttps://blog.csdn.net/u010566813/article/details/125990298最终私有......
  • gameobject_template | gameobject_template_addon
    目录gameobject_templateentrytypedisplayIdIconNameContentTuningIdAINamegameobject_template_addon factionflagsgameobject_templateentry gameobject模板的IDtype gameobject模板类型,取值参考源码GameObjectData.h的structGameObjectTemplat......