E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内核模块
linux
内核模块
编译方法详解
界面里将新功能对应的那项选择为二、动态加载法2.1新功能源码与Linux内核源码在同一目录结构下2.2新功能源码与Linux内核源码不在同一目录结构下2.3主机ubuntu下使用ko文件2.4开发板Linux下使用ko文件三、
内核模块
基础代码解析四
F.LASH.
·
2023-09-10 12:47
驱动开发
linux
运维
arm开发
嵌入式硬件
企业架构LNMP学习笔记32
的配置方式;4)能够了解LVS-DR的配置方式;LVS介绍与安装:LVS(Linuxvirtualserver)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux
内核模块
中
CCH2023
·
2023-09-10 10:05
Nginx
架构
2018-04-20 启动流程和内核管理1
1、内核Linux内核特点:支持模块化:.ko(内核对象)如:文件系统,硬件驱动,网络协议等支持
内核模块
的动态装载和卸载组成部分核心文件:/boot/vmlinuz-VERSION-release[root
阿丧小威
·
2023-09-10 02:17
devpts的作用和使用
devpts作用devpts是一个Linux
内核模块
,用于在文件系统中创建一个伪终端设备(pseudo-terminaldevice)。
疯狂大脑
·
2023-09-09 15:48
linux
Linux下C语言如何使用 netlink sockets与
内核模块
通信?
Ubuntu16.04环境下测试
内核模块
hello_kernel.c#include#include#include#include#defineNETLINK_USER31structsock*nl_sk
wellnw
·
2023-09-09 05:41
c语言
ubuntu
linux
Linux下C语言使用 netlink sockets与
内核模块
通信
netlink简介Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC),也是网络应用程序与内核通信的最常用的接口。在Linux标准内核中,系统默认集成了很多netlink实例,比如日志上报、路由系统等,netlink消息是双向的,应用层可以发送消息到内核,同时内核也可以发送消息到应用层进程,非常适合涉及到内核信息采集的模块。与ioctl的区别netlink采用soc
不悔哥
·
2023-09-09 05:36
linux
c语言
网络
ARMv8,v7内核基础--Apple的学习笔记
前言:昨天看了MMU,其实MMU是
内核模块
的,我之前主要关注的是外设,内核也只是学习RTOS中任务切换的时候会去看内核上下文切换相关的寄存器和异常中断,而对于linux以前学习过arm的7种模式也算是内核
applecai
·
2023-09-09 04:25
iTOP-RK3568开发板
内核模块
实验-设置交叉编译器
编译驱动有俩种方法,分别是将驱动编译成内核和将驱动编译成
内核模块
。
mucheni
·
2023-09-09 02:03
RK3568
linux
内核模块
文章目录
内核模块
modprobeinsmod
内核模块
Linux操作系统的内核是单一体系结构(monolithickernel)的。整个内核是一个单独的非常大的程序。
星辰·
·
2023-09-09 01:04
Linux
linux
运维
iptables简述及命令示例
这意味着,即使iptables服务没有运行,
内核模块
仍然会按照当前的iptables规则来处理网络数据包。
是jin奥
·
2023-09-08 19:01
网络
服务器
shell
Win32学习笔记(15)第一个Windows程序
HINSTANCEhPrevInstance,PWSTRpCmdLine,intnCmdShow);解释参数:hInstance:在win32中h开头的通常都是句柄,我们知道各种各样的句柄HANDLE:指向一个
内核模块
的句柄
wzprabbit
·
2023-09-08 17:05
Win32
windows
linux驱动开发--day1(驱动、
内核模块
及相关命令、
内核模块
传参)
#include#includeinta=10;module_param(a,int,0664);MODULE_PARM_DESC(a,"thisisavalue");charb=97;module_param(b,byte,0664);MODULE_PARM_DESC(b,"thisisachar");char*c="hi";module_param(c,charp,0664);MODULE_P
林黛玉倒拔垂杨柳~
·
2023-09-07 11:56
linux
驱动开发
c语言
第4章
内核模块
实验(iTOP-RK3568开发板驱动开发指南 )
编译驱动有俩种方法,分别是将驱动编译成内核和将驱动编译成
内核模块
。
北京迅为
·
2023-09-07 11:50
驱动开发
第5章 驱动模块传参实验(iTOP-RK3568开发板驱动开发指南 )
5.1驱动模块传参简介驱动模块传参是一种可以随时向
内核模块
传递、修改参数的方法。例如可以传递串口驱动的波特率、数据位数、校验位、停止位等参数
北京迅为
·
2023-09-07 11:50
驱动开发
第6章
内核模块
符号导出实验(iTOP-RK3568开发板驱动开发指南 )
在上一小节中,给大家讲解了驱动模块传参实验,使用insmod命令加载驱动时可以进行参数的传递,但是每一个
内核模块
之间是相互独立的,那模块间的符号传递要怎样进行呢,让我们带着疑问来进行本章节的学习吧!
北京迅为
·
2023-09-07 11:50
驱动开发
QEMU+KVM学习笔记
但仅有KVM模块是远远不够的,因为用户无法直接控制
内核模块
去作事情:还必须有一个用
sdulibh
·
2023-09-06 08:07
云计算
kvm
虚拟化学习笔记二——认识kvm、qemu、libvirt
几个需要了解的前置概念
内核模块
,用户空间,宿主机与虚拟机(母机与子机)。kvmqemulibvirt的区别和联系kvm是linux操作系统的
内核模块
,负责CPU、内存的虚拟化。
jianghuliu
·
2023-09-06 08:05
虚拟化
kvm
QEMU
libvirt
FastCAE集成FEMAP软件的网格剖分功能
FastCAE提供了统一的交互和显示功能,通过接口可集成自研、开源和商业的几何、网格、后处理
内核模块
。
FastCAE2022
·
2023-09-05 09:31
开源CAE
java
开发语言
linux
内核模块
的参数传递
模块安装时候可以给模块中的变量传递数值,安装后,模块中变量的值就是安装时所传入的值,没有传递的变量,则使用代码中默认值。带参数的模块安装后会生成目录:/sys/module/模块名/parameters/示例:如果安装了名字为hello_model_param的模块,则会生成/sys/module/hello_model_param/parameters/这个文件夹下会生成以参数为名字文件,其内容
绛洞花主敏明
·
2023-09-04 23:58
linux内核
linux
算法
运维
keepalived工作原理
keepalived简介keepalived负载均衡的框架是依赖于LinuxVirtualServer(LVS的ipvs)
内核模块
提供的Layer4上的负载均衡。
7B_coder
·
2023-09-04 14:18
Linux
Devops
keepalived
Linux
负载均衡
【linux命令讲解大全】036.Linux常用命令解析:rmmod和usermod
文章目录rmmod补充说明语法选项参数实例usermod补充说明语法选项参数实例从零学`python`rmmod从运行的内核中移除指定的
内核模块
补充说明rmmod命令用于从当前运行的内核中移除指定的
内核模块
全栈若城
·
2023-09-03 01:10
linux命令大全
Linux命令
内核模块
用户管理
系统维护
权限管理
GPIO子系统
在
内核模块
中启用定时器,让LED1亮1s灭1s实验效果驱动程序#include#include#include#include#include#include/*myleds{led1=;led2=;led3
Yg118
·
2023-09-02 17:35
嵌入式硬件
stm32
Linux
LINUXhttp://www.kernel.org/(Linux内核源代码官方网站)驱动裸机驱动系统驱动设备驱动在Linux操作系统中的层次Linux系统驱动类型字符设备块设备网络设备Linux
内核模块
的三要素入口出口许可证
Yg118
·
2023-09-02 17:04
linux
04_21 slab分配器 分配对象实战
目的(slab块分配器分配内存),编写个
内核模块
,创建名称为“mycaches"的slab描述符,小为40字节,align为8字节,flags为0。从这个slab描述符中分配个空闲对象。
鸭鸭打瞌睡
·
2023-08-31 15:10
狂刷KPI
缓存
性能优化
04_20 直接使用代码 创建
内核模块
获取物理内存信息
好像和free得出来有关和/proc/meminfo有关但是下面是全部的物理页#include#include#include#include//下面宏表示物理内存空间起始地址对应页帧号#defineARCH_PFN_OFFSET(0UL)staticint__initmy_init(void){sturctpage*p;unsignedlongi,pfn,valid=0;intfree=0;in
鸭鸭打瞌睡
·
2023-08-31 14:40
狂刷KPI
java
算法
开发语言
linux usb gadget functionfs的使用
在3.11之后的内核中,引入了一种新的概念,将原来需要在使用
内核模块
的工作转移到了用户态,这个概念就是functionfs,在引入functionfs之后,内核引入了gadgetfs,gadgetfs和
juno
·
2023-08-31 13:02
functionfs
linux
p2p
运维
教程更新 | RK3568驱动指南第六篇-平台总线
内核源码2.1初识内核源码2.2内核源码结构2.3编译内核源码第3章helloworld驱动实验3.1驱动编写3.2驱动的基本框架第4章
内核模块
实验4.1设置
迅为电子
·
2023-08-31 01:48
嵌入式硬件
人工智能
linux内核 helloworld,Linux
内核模块
编程helloworld小程序问题解决方法
首先声明下,对Linux也是刚入门。没系统的学习过Linux。首先附上能编译通过的helloworld程序。//#ifndef__KERNEL__//#define__KERNEL__//#endif//见别人的程序里出现过注释掉也能通过。#ifndefMODULE#defineMODULE#endif#includeMODULE_LICENSE("GPL");intinit_module(voi
善音
·
2023-08-31 00:22
linux内核
helloworld
零基础小白速通北邮操作系统课程设计(一)Linux内核编程输出HelloWorld
课程任务:开发一个
内核模块
或组件,完成如下功能:读取∼/targets文件。
夏洛特兰兰
·
2023-08-31 00:51
北邮操作系统课设
linux
ubuntu
vim
Linux driver 基础之 hello world
本系列以实用及累积基础为目标,不必要不会深入代码文章目录前言一、
内核模块
从哪里开始?
唯见月寒日暖
·
2023-08-31 00:51
Linux
driver
基础
内核
linux
DP读书:鲲鹏处理器 架构与编程(十三)操作系统内核与云基础软件
BootLoader2.SBSA与SBBR3.UEFI4.ACPI操作系统内核Linux系统调用Linux进程调度Linux内存管理Linux虚拟文件系统Linux网络子系统Linux进程间通信Linux可加载
内核模块
DarrenPig
·
2023-08-29 22:08
鲲鹏处理器
架构与编程
架构
服务器
笔记
学习
运维
unix
云原生
内核模块
参数和依赖
一、模块传参module_param(name,type,perm);//将指定的全局变量设置成模块参数/*name:全局变量名type:使用符号实际类型传参方式boolboolinsmodxxx.ko变量名=0或1invboolboolinsmodxxx.ko变量名=0或1charpchar*insmodxxx.ko变量名="字符串内容"shortshortinsmodxxx.ko变量名=数值i
一条飞的鱼儿
·
2023-08-29 22:50
驱动开发
linux
注册字符设备
五、注册字符设备structcdev{structkobjectkobj;//表示该类型实体是一种内核对象structmodule*owner;//填THIS_MODULE,表示该字符设备从属于哪个
内核模块
一条飞的鱼儿
·
2023-08-29 22:43
驱动开发
linux
liunx(3)-
内核模块
编写与系统调用
运行环境Ubuntu-20.0464位虚拟机程序组成1,采用hello.c实现新的系统调用的函数,按照
内核模块
编写的规范来编写程序(包
消逝者
·
2023-08-29 16:35
Linux
linux
字符设备驱动(内核态用户态内存交互)
前言内核驱动:运行在内核态的动态模块,遵循
内核模块
框架接口,更倾向于插件。应用程序:运行在用户态的进程。应用程序与内核驱动交互通过既定接口,内核态和用户态访问依然遵循内核既定接口。
Yurii.Huang
·
2023-08-29 10:15
交互
如何防止别人卸载
内核模块
1.防卸载
内核模块
不论是Windows还是Linux,当我们开发完一个
内核模块
的时候,
内核模块
中往往都承担这至关重要的作用。如果别人卸载了
内核模块
,那就起不到作用了。所以如何防止卸载。
zhjwang
·
2023-08-29 04:53
Linux
内核模块
加载过程之重定位
文章目录一、
内核模块
符号解析1.1
内核模块
重定位函数调用1.1.1structload_infoinfo1.1.2copy_module_from_user1.2simplify_symbols1.2.1simplify_symbols1.2.2resolve_symbol_wait1.2.3resolve_symbol1.2.4find_symbol
小立爱学习
·
2023-08-28 18:00
Linux
内核模块
linux
c语言
内核模块
添加功能及使用(静态、动态)
一、向内核添加新功能1.1静态加载法:即新功能源码与内核其它代码一起编译进uImage文件内新功能源码与Linux内核源码在同一目录结构下在linux-3.14/driver/char/目录下编写myhello.c,文件内容如下:#include#includeint__initmyhello_init(void){printk("#################################
一条飞的鱼儿
·
2023-08-27 23:48
驱动开发
内核模块
基础代码解析
一、
内核模块
基础代码解析Linux内核的插件机制——
内核模块
类似于浏览器、eclipse这些软件的插件开发,Linux提供了一种可以向正在运行的内核中插入新的代码段、在代码段不需要继续运行时也可以从内核中移除的机制
一条飞的鱼儿
·
2023-08-27 23:46
驱动开发
linux
Linux keepalived
负载平衡框架依赖于众所周知且广泛使用的Linux虚拟服务器(IPVS)
内核模块
,提供Layer4负载均衡。
郭伟001
·
2023-08-25 19:26
学习笔记
Linux
keepalived
编写一个简单的Linux
内核模块
与一块硬件交互或进行需要访问系统中特权信息的操作需要
内核模块
。Linux
内核模块
是一段编译的二进制代码,它直接插入Linux内核,运行在x86-64处理器中最低且受保护程度最低的Ring0。
开心人开发世界
·
2023-08-25 00:34
操作系统实验——
内核模块
设计
目录一.题目介绍二.实验思路三.
内核模块
代码任务(1)代码任务(2)代码四.遇到问题及解决方法五.参考文献一.题目介绍(1)设计一个模块,要求列出系统中所有内核线程的程序名、PID、进程状态、进程优先级
chenchen4396
·
2023-08-22 20:41
操作系统
linux
c语言
c++
linux
内核模块
目录现代内核派系宏内核微内核搭建实验环境(野火i.mx6ull为例)
内核模块
1
内核模块
头文件
内核模块
加载与卸载
内核模块
出入口
内核模块
信息声明打印函数printk
内核模块
实验1helloworld.c文件
Couvrir洪荒猛兽
·
2023-08-20 11:30
野火i.mx
6ull内核驱动进阶
linux
Linux
内核模块
运行机制(10/11)
如果你实现了一个
内核模块
并打算运行它,你并不需要重启系统,直接使用insmod命令加载即可,这个模块就像补丁一样打进了Linux操作系统,并可以正常运行。
Jia ming
·
2023-08-19 13:22
程序的编译
链接
安装和运行
linux
内核模块
Linux命令----modprobe命令详解
【原文链接】Linux命令----modprobe命令详解一、modprobe命令的作用加载
内核模块
:使用modprobe命令可以加载指定的
内核模块
到运行中的内核中。
redrose2100
·
2023-08-19 08:08
Linux
linux
运维
服务器
OpenCloudOS 如何基于 eBPF 实现容器级别的TCP 连接监控?
基于eBPF实现的可观测性,可以无需修改内核源码或者加载
内核模块
,安全高效的扩展内核功能。本文,将从网络的角度介绍如何基于eBPF,实现容器级别的TCP连接监控。
·
2023-08-18 19:43
linux
Linux系统中lib64文件夹下包含:动态链接库,静态链接库,
内核模块
等
目录lib64文件动态链接库静态链接库
内核模块
lib64文件lib64文件夹存放主要是可被程序直接加载并使用的64位代码模块,包括动态库、静态库、
内核模块
等,这些文件对程序运行都至关重要。
佐咖
·
2023-08-18 16:43
linux
linux
服务器
Mac上用vmware fushion安装centos没办法开启
解决:打不开/dev/vmmon"解决办法:和HAXM或者docker冲突,说一下mac上haxm冲突的解决办法:1启动vmwarefushion前先卸载haxm的
内核模块
:sudokextu
李炯
·
2023-08-18 02:21
RHEL8启用zRAM
RHEL8启用zRAMzRAM简介0.安装内核扩展--非必须1.启用zram
内核模块
2.配置zRAM分区的大小3.禁用原swap分区或原swap文件4.调整内核配置5.创建一个zram服务文件6.检查zRAM
识途老码
·
2023-08-17 07:10
Linux优化
实测
zRAM
k8s问题汇总
container没有运行安装会出现kubelet异常,无法识别删除k8s集群访问dashboard报错k8s服务器重启后kubectl命令使用不了k8s手动卸载不干净kubectlgetpods失败安装k8s加载
内核模块
报错正
稻香的秘密
·
2023-08-17 06:32
容器
kubernetes
容器
云原生
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他