会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Hynaya
宝剑锋从磨砺出,梅花香自苦寒来
博客园
首页
新随笔
联系
订阅
管理
2026年9月7日
iTOP_RK3568的PCIe2.0节点设备树使能探索的过程
摘要: 本文记录个人学习使能iTOP_RK3568设备树里PCIe2.0节点的探索过程。主要复用SATA的硬盘挂载节点为PCIe2.0节点。 调查原理图 我们要使能开发板上的PCIe2.0接口来连接网卡,但是默认情况下该节点是关闭状态下,并且可知和SATA硬盘的节点是复用关系,所以要关掉SATA的节点 首先
阅读全文
posted @ 2026-09-07 17:23 Hynaya
阅读(6)
评论(0)
推荐(0)
2026年9月1日
记录解决轮腿机器人计算NaN问题的过程
摘要: 前言 这个bug改起来并不轻松,一整年的坚持与准备,被一个月都修不好的bug打败了,最终筹备很久的项目也因此搁浅。直到一年后,才重新拾起来修复,得以了却了心结。感谢2024.10-2025.10曾经努力的我们。 小美人看的我心都化了,是谁画了这么dio的车? 迷惑的表象:“劈叉” 在完成轮腿机器人项
阅读全文
posted @ 2026-09-01 17:46 Hynaya
阅读(13)
评论(0)
推荐(0)
2026年8月25日
ethercat主站APP问题调试寄录
摘要: 记录个人在实现最小EC主站时遇到的问题和解决思路 问题一:电机使能后,模式为0、驱动器报"ECAT控制模式设置错误"。 设置CSP模式,上电后推电机状态,推到op后,pdo控制阶段,驱动器报错:"ECAT控制模式设置错误" 首先怀疑ENI或者驱动器有问题,把ENI放到官方DEMO跑一遍,无问题,鉴定
阅读全文
posted @ 2026-08-25 14:13 Hynaya
阅读(3)
评论(0)
推荐(0)
2026年5月19日
编译成模块的Linux驱动是怎么运行的?(系统调用)
摘要: 前文提要 上一次是编译进内核的驱动,可知是通过接口将驱动入口函数放在特定的段中, 然后在内核启动时按照优先级被初始化。 上一次:https://www.cnblogs.com/Hynaya/p/20059807 这一次是编译成模块的驱动被内核运行的。 初识——insmod命令 加载内核的ko文件通常
阅读全文
posted @ 2026-05-19 19:02 Hynaya
阅读(11)
评论(0)
推荐(0)
2026年5月18日
Linux根文件系统制作记录
摘要: 文件系统概念 嵌入式Linux系统完整组成 完整的嵌入式Linux系统分为三部分,uboot,Linux内核,根文件系统三个部分。 启动顺序:上电后执行uboot,由uboot引导Linux内核,内核启动成功后挂载根文件系统,启动成功。 我们常见的各种Linux发行版,在内核上基本上是一样的 而各种
阅读全文
posted @ 2026-05-18 16:28 Hynaya
阅读(22)
评论(0)
推荐(0)
2026年5月16日
编译进linux内核里的驱动是怎么运行的?
摘要: 序——module_init的原理 1. init的真身 在编写linux驱动时必定会用到module_init接口 其函数原型在 linux内核源码目录/inlude/linux/module.h中 以RK3568内核源码为例 module.h中,可以看到它是条件编译的宏定义 同时能看到modul
阅读全文
posted @ 2026-05-16 18:17 Hynaya
阅读(31)
评论(0)
推荐(0)
公告