首页
文章
标签
编程语言
Linux
关于
给我留言
我的动态
友情链接
1
linux通过SCP命令在多个系统间复制文件
2
vscode通过Remote-SSH插件连接Linux时报Error: XHR failed错误
3
银河麒麟系统中root用户open文件报 failed: Permission denied
4
C++如何实现类似C#中的属性(Property)
5
qt creator编译时出现了错误:error: LNK1181: cannot open input file 'debug\main.obj'
码峰
累计撰写
185
篇文章
累计创建
77
个标签
累计收到
18
条评论
栏目
首页
文章
标签
编程语言
Linux
关于
给我留言
我的动态
友情链接
搜索
标签搜索
FreeRTOS
Zynq
DMA
IIS
WinUSB
nuget
单片机
PowerShell
gcc
pip
dpkg
Xenomai
chatGPT
gtest
数字签名
Boost
字符串
udev
跨平台
msys2
内核编程
指针
Bash Shell
libusb
WebAPI
git
RESTful
实时系统
MATLAB
系统信息
代码规范
编程入门
Wireshark
开源项目
CentOS
Makefile
python
Conda
.NET Core
内存泄漏
INI文件
Ubuntu
Docusaurus
进程间通信
运维
编码
SEO优化
异步编程
github
Copilot
银河麒麟
SSH
PCI/PCIe
USB
Qt
Windows API
JSON
多线程
Windows BAT
应用工具
控件
mysql
docker
nginx
web
Node.js
网络通信
fpga
shell script
vmware
网站建设
visual studio
驱动
linux
C#
C/C++
VSCode
目 录
CONTENT
以下是
内核编程
相关的文章
2023-02-20
通过ioctl操作硬件端口的Linux内核模块代码
在Linux中,如果要对特定的硬件端口进行操作,用户空间是没有足够的权限的,可以在内核模块中实现端口的读写操作,然后用户空间中的程序通过内核模块的ioctl进行操作,相关的代码实现和操作记录备忘。
2023-02-20
1296
0
0
Linux
C/C++
编程语言
2022-11-23
OpenSUSE Linux如何设置开机自动加载内核模块
问题描述Linux中开发的内核驱动如果直接使用insmod命令进行安装,重启后就没有了,需要重新安装,虽然可以添加一个开机启动脚本,每次开机都自动执行一遍安装,但这不是标准的做法。在Ubuntu,centos中,都可以通过将内核模块文件的名称写入/etc/modules文件中,从而让操作系统在启动
2022-11-23
1752
0
0
Linux
2022-11-02
编译Linux内核模块时报:WARNING: Symbol version dump "Module.symvers" is missing.
我在OpenSUSE Linux中运行make构建一个自定义驱动程序,用于与一些外部设备进行通讯,Makefile在其他Linux系统中make都正常,但就在Open SUSE中编译报警告:WARNING: Symbol version dump "Module.symvers" is missing. 和错误:/bin/sh: scripts/mod/modpost: No such file or directory,详细如下:
2022-11-02
3031
0
0
Linux
问题&解决
2022-11-01
Linux编译内核模块时报: linux/scripts/recordmcount: No such file or directory
问题描述当我编译Linux的内核模块时,出现以下错误消息:make -C /lib/modules/4.12.14-lp151.28.91-default/build/ M=/home/mynfs/linux/fs/nfs_common modulesmake[1]: 进入目录“/usr/src/l
2022-11-01
1456
0
1
Linux
2022-11-01
Open SUSE Linux中编译内核模块报错
最近在OpenSUSE要开发一个内核模块,一开始执行编译时报错:make[1]: *** /lib/modules/4.12.14-lp151.28.91-default/build/: 没有那个文件或目录。 停止。看起来是没有内核模块和源码导致的,于是执行了下面的安装:sudo apt insta
2022-11-01
1251
0
0
Linux
2022-11-01
Linux内核编程中通过kthread_create创建内核线程
在开发Linux的内核驱动或内核模块时,有时候需要创建一个内核线程来做特定的循环动作,比如通过循环拉高拉低gpio设置成方波输出的信号来模拟pwm信号,比如循环控制led的闪灯效果等等。内核线程是工作在内核空间的,不属于任何一个进程,可以发生睡眠,可以通过内核线程创建函数kthread_create来创建内核线程。
2022-11-01
1802
0
1
Linux