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
内核驱动
第三阶段:43-47.树莓派基于Linux
内核驱动
开发
目录一、驱动认知1.1为什么要学习写驱动1.2文件名与设备号1.3open函数打通上层到底层硬件的详细过程二、基于框架编写驱动代码2.1编写上层应用代码2.2修改
内核驱动
框架代码2.3部分代码解读2.3.1static
alwaystrust
·
2023-06-17 12:43
第三阶段:树莓派
c语言
linux
单片机
Android Bander设计与实现 - 设计篇
关键词BinderAndroidIPCLinux
内核驱动
摘要Binder是Android系统进程间通信(IPC)方式之一。
Shen晓磊
·
2023-06-17 02:14
android
内核
内核
android
Windows7以上使用WFP驱动框架实现IP数据包截取(二)
再把截获的数据包转发到应用层,应用层处理之后,再发给
内核驱动
,经过这样的过程,就完成一个数据包的处理过程。IP数据包到达应用层之后,我们就可以随心所欲的实现某些功能。
雨中风华
·
2023-06-16 10:00
驱动开发
C++
C
windows
WINDOWS
驱动开发
C++
驱动开发--字符型设备
针对字符设备编写的驱动叫做字符设备驱动2.字符设备框架用户空间通过IO函数如open、read、write、close等函数接口,调用内核空间中的字符设备驱动函数中的用户自定义的open、read、write、close等函数,通过
内核驱动
函数去操控相应的字符设备
dsswxzy
·
2023-06-16 07:38
嵌入式学习
驱动开发
Nvidia-docker 配置 Tensorrt环境
主机端配置NVIDIA驱动安装NOTE:NVIDIA
内核驱动
版本与系统驱动一定要一致输入下条命令,查看你的显卡驱动所使用的内核版本cat/proc/driver/nvidia/versiong@g-Inspiron
大尾巴狼的觉悟
·
2023-06-16 05:58
人工智能
tensorrt
docker
nvidia-docker
深度学习
docker
tensorrt
Android12系统上支持Android手机的usb网络共享
Android系统需要支持Android手机通过usb共享过来的网络需要修改以下代码1.修改内核,添加这几项
内核驱动
,kernel驱动默认有源码,我们只需配置上就行+CONFIG_USB_USBNET=
hxHardway
·
2023-06-15 20:21
笔记
android
智能手机
android
studio
【嵌入式Linux
内核驱动
】03_平台设备驱动最简
一、最简做完后只是部分GPIO可以用,只放了GPIO的基地址和复用的基地址,后面控制GPIO通用化可解决这问题.driver={.name="bbcenplatdriver",.owner=THIS_MODULE,.of_match_table=of_plat_match,},//根据这些名字让驱动driver匹配设备device,优先匹配of_match_table(设备树里的),没有就匹配na
岁月歌者BC
·
2023-06-15 10:46
嵌入式
#
jetson
nano
linux
嵌入式
jetson
nano
平台设备驱动
内核驱动
韦根协议
内核驱动
开发
一.概述韦根(Wiegand协议)是国际上统一的标准,是由摩托罗拉公司置顶的一种通讯协议。韦根协议主要定义数据传输方式:Data0和Data1,两根数据线分别传输0和1,现在应用最多的是26BIT,34BIT,36BIT,44BIT等等。Wiegan接口通常由3根线组成。他们分别是:DATA0,DATA1和GND,韦根码在数据的传输中只需要两条数据线。一条为DATA0(绿色导线),另一条为DATA
leo_hello66
·
2023-06-14 02:06
anyka3760e
驱动开发
【
内核驱动
注册流程】
1.申请设备号驱动结构体填充完毕后,需要注册到内核之中,其中有三种方法来注册设备驱动:(1)动态注册申请设备号+cdev注册设备驱动在不知道设备号的情况下,通过动态注册驱动申请到的设备号并存到dev_t类型中,通过cdev_init将驱动结构体ops赋值给cdev->ops,然后通过cdev_add将cdev结构体与设备号关联。动态注册并申请设备号API:alloc_chrdev_region(d
千北@
·
2023-06-14 01:06
Linux
Linux
V4L2框架解析
这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、概览二、流程简介三、关键结构体四、模块初始化五、处理用户空间请求一、概览相机驱动层位于HALMoudle与硬件层之间,借助linux
内核驱动
框架
程序员Android
·
2023-06-13 10:41
数码相机
Linux·i2c驱动架构
驱动架构总线驱动i2c设备驱动和设备Linux-i2c驱动架构i2c驱动在Linux通过一个周的学习后发现i2c总线的驱动框架还是和Linux整体的驱动框架是相同的,思想并不特殊比较复杂的内容如i2c核心的内容都是
内核驱动
框架实现完成的
迅~
·
2023-06-12 01:54
Linux嵌入式
驱动开发
v4L2应用开发学习!
V4L2英文全称是VideoforLinux2,它是专门为视频设备设计的
内核驱动
。在做视频的开发中,一般我们操控V4L2的设备节点就可以直接对摄像头进行操作。
txp玩Linux
·
2023-06-11 23:11
学习
linux
ffmpeg
运维
服务器
【C++/嵌入式笔试面试八股】二、14.内存管理基础 | 覆盖与交换 | 连续&非连续分配管理
三、内存管理要结合【C/C++部分内存管理】以及【Linux
内核驱动
中内存资源管控】一起看基础45.操作系统在对内存进行管理的时候需要做些什么?
岁月歌者BC
·
2023-06-11 04:08
C++/嵌入式笔试面试集锦
#
计算机基础
c++
面试
操作系统
八股
嵌入式
OpenHarmony的USB框架
1、前言写这篇文档主要目的是想弄清楚OpenHarmony的usb设备、驱动以及设备结点的加载过程,弄清楚usb分别在
内核驱动
、HDF、ueventd都做了什么,是什么关系。
myxuan475
·
2023-06-11 00:36
鸿蒙源码分析
linux
网络
驱动开发
OpenHarmony
鸿蒙系统
Ubuntu系统中查看USB摄像头信息(分辨率、设备节点、压缩格式等)
*下面将详细介绍在Ubuntu系统中USB摄像头涉及到的常见命令1:安装V4L2包:(v4l2:Videoforlinux2,为linux中关于视频设备的
内核驱动
。
¢康忙北鼻〆
·
2023-06-08 18:06
ubuntu
linux
运维
图像处理
嵌入式实时数据库
Linux UIO驱动
UIO(User-spaceI/O)驱动是一种特殊的Linux
内核驱动
,允许设备和用户空间之间进行直接的交互,而不需要通过传统的字符设备或块设备接口。
天才小C
·
2023-06-08 07:20
linux
服务器
驱动开发
【转载】Linux摄像头驱动1——vivid
V4L2(VideoforLinuxtwo)是Linux内核中关于视频设备的
内核驱动
框架,为上层的访问底层的视频设备提供了统一的接口。
seiyaaa
·
2023-06-08 02:24
linux
ubuntu
linux usb摄像头设备信息查看方式
linuxusb摄像头索引的获取原理与实现总结linuxusb摄像头设备信息查看linux下usb摄像头操作,离不开v4l2框架V4L2是Videoforlinux2的简称,为linux中关于视频设备的
内核驱动
·
2023-06-06 21:59
windows下运行dpdk下的helloworld
安装
内核驱动
,下载地址https://download.csdn.net/download/qq_36314864/87713118先关闭系统签名:https://www.xitongzhijia.net
qzh_1234
·
2023-04-21 20:25
DPDK
c++
ION内存管理器介绍
内核版本:linux-4.92.ION框架名词解释:ionclient:ion的使用者,用户空间和
内核驱动
要使用ion的buffer,必须先创
lunhui2016
·
2023-04-21 17:20
内存管理
linux
android
wfp网络过滤框架总结(一)
calloutdriver实现一个或者多个callouts的
内核驱动
,这个驱动通过向filterengine注册callouts,来通知filterengine当计算机处理网络连接或
zhangge3663
·
2023-04-17 09:06
Windows
【嵌入式Linux
内核驱动
】GPIO子系统
GPIO子系统总体框架通用功能可以设为输出:让它输出高低电平;可以设为输入,读取引脚当前电平;可以用来触发中断通用属性Active-HighandActive-LowOpenDrainandOpenSource开漏和开源GPIOLIB向上提供的gpiod相关接口GPIOLIB向下提供的gpiochip相关接口应用编程/sys/bus/gpio/devices目录下,列出了部分GPIO控制器,如下表
岁月歌者BC
·
2023-04-15 19:47
嵌入式
#
嵌入式Linux
嵌入式Linux
内核驱动
GPIO子系统
linux驱动开发(一):一个最简单的
内核驱动
程序
一、编写.c程序编写DriverFramework.c。该模块的功能很简单,就是在被内核加载时打印“helloinit”,被内核卸载时打印“helloexit”。#include#includeMODULE_LICENSE("GPL");MODULE_AUTHOR("zz");//作者名称,可以随意命名staticinthello_init(void){printk("helloinit\n");
精致的螺旋线
·
2023-04-14 19:08
Ubuntu常见问题记录
Ubuntu常见问题记录查看系统信息查看本机
内核驱动
查看Opencv版本常用软件安装换成国内源add-apt-repository(PPA)ubuntu-drivers:commandnotfound安装
coasxu
·
2023-04-14 04:21
Linux
ubuntu
linux
Linux系统认知——驱动认知
驱动代码的编译和测试三、树莓派I/O口驱动的编写1.微机的总线地址、物理地址、虚拟地址介绍2.通过树莓派芯片手册确定需要配置的寄存器3.根据驱动框架编写树莓派Pin4引脚的驱动一、驱动相关概念1.什么是驱动Linux
内核驱动
此起彼伏Cccc
·
2023-04-12 17:24
Linux系统认知
linux
运维
服务器
RK3568平台开发系列讲解(驱动基础篇)V4L2 用户空间 API 说明
这些用户可以是在用户空间或其他
内核驱动
中运行的应用。本篇我们将学习如何利用内核公开的V4L2设备功能。
内核笔记
·
2023-04-12 07:55
RK3568
Android11
从入门到实战项目专栏
RK3568
kernel5.4版本gpu DRM驱动入门--Apple的学习笔记
但是没有从
内核驱动
角度去分析,我当时主要学习的是3D应用编程。
applecai
·
2023-04-11 16:39
ion框架 android,模块化 GKI 的 ION 堆
许多Android原始设备制造商(OEM)会出于各种原因(例如添加供应商堆和自定义缓存管理)修改ION
内核驱动
程序(如需详细了解这些修改,请参阅集成ION内存分配器)。
王怡蕊
·
2023-04-10 14:38
ion框架
android
Android Binder 驱动 - 启动 ServiceManager 进程
AndroidFramework-学习启动篇2.AndroidBinder驱动-Media服务的添加过程3.AndroidBinder驱动-启动ServiceManager进程4.AndroidBinder驱动-
内核驱动
层源码分析
红橙Darren
·
2023-04-10 09:03
Win7和Win10 关闭驱动程序强制签名的方法
Windows101607以后的
内核驱动
没有微软签名都不能正常运行。建议大家将自己开发的驱动进行微软徽标认证(WHQL认证)以获取微软驱动签名。
沃通WoTrus
·
2023-04-10 01:00
SSL加密
windows
驱动程序签名
驱动签名
whql认证
rk3568 移植 GPS/GNSS 模组
文章目录rk3568移植GNSS模组(SIM68DUM220)分步走看重点1GNSS加载
内核驱动
2GNSSHAL移植2
炭烤毛蛋
·
2023-04-10 01:42
Android
seLinux
LTE
android
Linux RPMsg框架--以及应用于iMX6 SoloX连接A9和M4 Core
RPMsg(RemoteProcessorMessaging)是一种基于virtio的消息传递总线,允许
内核驱动
程序与系统上可用的远程处理器进行通信。如果需要,驱动程序可以暴露适当的用户空间接口。
kunkliu
·
2023-04-08 11:52
IPC
linux
Ceph架构
提供与S3和Swift兼容的API;对象条带化;多站点部署和复制;(2)块存储精简配置,即能够按需分配;镜像最大可达16EB;可配置条带化;内存缓存;快照;写时复制的克隆;支持KVM和libvirt;
内核驱动
程序支持
gaoZhuanMing
·
2023-04-08 05:15
云计算
ceph
linux驱动之workqueue
一、前言在
内核驱动
中,常常见到工作队列(workqueue)。对于熟悉内核或者驱动的工程师来说,这个机制应该是比较熟悉的,经常出现在中断上下文中,用于执行中断后的操作。
wipping的技术小栈
·
2023-04-08 00:56
【windows
内核驱动
开发】文件系统微过滤驱动Minifilter——获取进程信息
【我的】文件系统微过滤驱动Minifilter——获取进程信息作者:zcr214时间:2016/4/22在编写文件系统微过滤驱动minifilter的时候,除了绑定指定的磁盘分卷,对于指定的文件很可能还会有指定的应用程序,例如txt文件可以有很多编辑器可以使用,如wordpad,notepad,sublime,vim,notepad+等,doc文档可以使用officeword或WPS,图片文件就更
DoveFeng
·
2023-04-07 23:25
数字签名
驱动程序
世界500强是如何解决千亿流量留存问题的,《Ceph分布式存储架构》-使用CentOS 7部署 Ceph分布式存储架构-为他们解决什么问题。
xuegod63上安装ceph-deploy管理工具2.3离线安装ceph2.4安装cephmonitor2.5部署osd服务2.6创建ceph文件系统2.7部署mgr监控三、多种Ceph挂载方式3.1
内核驱动
挂载
极客事纪
·
2023-04-07 12:21
程序员
Linux
码农
ceph
linux
运维
云计算
自动化运维
Android 字符驱动#1#开发Android硬件抽象层(HAL)模块
hello.hhardware/libhardware/modules/hello.chardware/libhardware/modules/Android.mkHAL层包括两个部分增加硬件抽象层(HAL)模块访问Linux
内核驱动
程序硬件抽象层
古风子
·
2023-04-06 06:38
linux audio 子系统(转)
[-]认识一些有用的数据结构soc-corec说起从字符型驱动原型开始研究ASoc符合字符驱动架构Alsa控制接口1创建一个新的控制接口11Kernel
内核驱动
端12Kernel提供给Alsa层的API13Alsa
eydwyz
·
2023-04-06 05:30
音频
Linux 内核(Kernel)组成分析
浅析linux内核网络协议栈--linuxbridge深入理解SR-IOV和IO虚拟化一文了解Linux上TCP的几个内核参数调优概述Linux
内核驱动
之GPIO子系统API接口一、Linux内核简介Linux
Linux加油站
·
2023-04-06 01:06
linux
服务器
运维
AP6236 WiFi模块调试记录
AP6236WiFi模块调试记录Platform:RK3368OS:Android6.0Kernel:3.10.0文章目录AP6236WiFi模块调试记录
内核驱动
移植1.更新驱动1.1修改驱动代码,适配
D00PING
·
2023-04-05 12:25
android
linux
rockchip
ap6236
rk3368
wifi
bcmdhd
Linux
内核驱动
学习之HelloWorld内核模块!
转载自:(1)https://blog.csdn.net/sh21_/article/details/60878812?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant_t
外附魂骨
·
2023-04-05 05:21
Linux内存管理架构之四(mmap内存映射机制)
目录1.是什么2.映射类型2.1文件映射和匿名映射2.2私有映射和共享映射2.3brk的实现3.实例3.1实现文件映射3.2实现进程共享2.3实现
内核驱动
和进程共享4.mmap的调用流程5.反向映射·匿名映射的反向映射
水乡夜航
·
2023-04-04 19:46
Linux内核结构学习
linux
开发语言
系统架构
[分享] -- V4L2 框架分析及使用流程分析
分享一篇写的很好的V4L2文章一、概述Video4Linux2是Linux内核中关于视频设备的
内核驱动
框架,为上层的访问底层的视频设备提供了统一的接口。
stone_zzuli
·
2023-04-04 07:09
LINUX
图像处理
linux
linux内核原子操作
OS版本:openEuler22.03LTS架构:x86_64描述:测试下linux
内核驱动
常用的几个atomic操作函数。
yongjong
·
2023-04-03 23:27
linux
服务器
openEuler
内核
atomic_t
Rootkit---HOOK
内核驱动
当插入一个
内核驱动
时,一般会使用工具insmod,该工具实际上调用了系统调用init_module,在该系统调用函数中,首先调用load_module,把用户空间传入的整个内核模块文件创建成一个内核模块
NoAss`
·
2023-04-03 08:43
Rootkit
网络安全
rootkit
虚拟字符设备驱动开发步骤
目录前言字符设备驱动简介
内核驱动
操作函数集合(file_operations结构体)字符设备驱动开发步骤.ko驱动模块的加载和卸载(module_init驱动入口、insmod驱动加载)字符设备注册与注销到内核
行稳方能走远
·
2023-04-03 08:30
正点IMX6ULL驱动开发
驱动开发
linux
运维
linux
内核驱动
学习--构造和运行模块
linux设备驱动–构造和运行模块目录linux设备驱动–构造和运行模块HelloWorld模块将模块链接到内核用户空间和内核空间当前进程其他一些细节装载和卸载模块版本依赖内核符号表预备知识初始化和关闭清除函数初始化过程中的错误处理模块参数HelloWorld模块下面这段代码是完整的"helloworld"模块#include#includestaticinthello_init(void){pr
__小小酥__
·
2023-03-31 23:56
linux内核驱动
linux
学习
驱动开发
Android系统架构开发流程(摘要)
系统架构之应用程序消息机制2.1消息处理机制(Looperhandler)分析2.2线程消息循环模型分析一、Android系统架构之硬件抽象层HAL1.1HAL概述Android的硬件抽象层,简单来说,就是对Linux
内核驱动
程序的封装
Mr.liang呀
·
2023-03-31 20:48
架构
嵌入式Linux
C++基础
android
系统架构
中间件
网络
SM4分组加密算法原理和c语言实现
不过在一些底层的开发中,尤其涉及到
内核驱动
层开发、TCM等密码卡开发,
6月的夕夕
·
2023-03-31 18:04
系统安全
可信计算
c语言
加密解密
密码学
信息安全
安全
linux 访问pci 内核,linux-kernel – 实现PCIe Linux设备驱动程序(想从
内核驱动
程序访问我的卡寄存器)...
我正在编写一个设备驱动程序来访问PCIe卡上FPGA中的内存.卡片启动并被探测/发现:–的/proc/IOMEM80000000-840fffff:PCIBus#0380000000-83ffffff:0000:03:00.084000000-840fffff:0000:03:00.0所以读取ldd/etc我在80000000编写了对request_mem_region的调用,并通过ioremap
人民艺术家夅夅
·
2023-03-31 17:19
linux
访问pci
内核
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他