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 i2c驱动笔记
1.i2c-devinterfaceI2Cdev-interface通常,i2c设备由某个
内核驱动
控制。但是在用户空间,也可以访问某个I2C设备:你需要加载i2c-dev模块。
Lanttor
·
2020-07-29 18:53
driver
基于树莓派Raspberry: 字符设备
内核驱动
程序框架编写
之前写了一篇移植2.4寸TFT驱动到树莓派的文章,那篇博文中的驱动代码是国外大牛写的,看了一下,还是有很多地方没理解,是得好好再学习一下
内核驱动
的编写,这里就从字符设备驱动开始,采用最简单的LED驱动来建立
内核驱动
移植的驱动框架
My东隅
·
2020-07-29 17:12
一起来玩树莓派
64位WIN7和WIN10下关于无法安装没有数字签证的驱动程序的问题解答
背景介绍微软对于自Vista开始的64位OS有新的数字签名策略,即所有
内核驱动
都必须是经过可信机构签发过数字证书的,否则系
andry05
·
2020-07-29 17:20
Linux
内核驱动
程序初始化顺序的调整
(没有整理版,先记下来吧,记在网络上总比记在自己的电脑上保险,现在总算明天人们为什么喜欢把钱存在哪银行而非家里)第一篇:今天在做一个驱动的时候要用到另一个驱动(I2C)提供的API,在内核初始化时碰到了一个依赖问题。我的驱动在I2C初始化之前就运行起来了,而这时I2C提供的API还处于不可用状态。查了很多资料,网上有人说所有使用module_init这个宏的驱动程序的起动顺序都是不确定的(我没有查
杨柳
·
2020-07-29 15:00
ch340usb转串口在linux上波特率误差
在一番搜索下在这里找到了一个对
内核驱动
的patch:https://pa
Quarder
·
2020-07-28 20:46
linux
linux
内核
20135220谈愈敏-期末总结
期末总结每周读书笔记链接汇总第一周读书笔记第二周读书笔记第三周读书笔记第四周读书笔记第五周读书笔记第六周读书笔记第七周读书笔记第八周读书笔记第九周读书笔记第十周读书笔记第十一周读书笔记第十二周读书笔记实验报告链接汇总实验一嵌入式Linux开发实验二多线程应用程序设计和串行端口程序设计实验三绘图实验实验四
内核驱动
设计入门
weixin_34389926
·
2020-07-28 19:59
嵌入式
Framebuffer文章收集
上年做过fb的驱动,收集了不少这方面的文章,不过建议大家还是要多看
内核驱动
代码,readthef
weixin_33717298
·
2020-07-28 17:52
Linux驱动编程中EXPORT_SYMBOL()介绍
一、查看
内核驱动
代码你会发现很多的函数带有EXPORT_SYMBOL()宏定义。二、那么EXPORT_SYMBOL的作用是什么?
海月汐辰
·
2020-07-28 07:45
Linux驱动编程
V4L2编程
从网上找到几个文章,捡重要的信息归集一下:一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的
内核驱动
。
mengyafei43
·
2020-07-28 03:46
V4l2
Linux ADF(Atomic Display Framework)浅析---概述
ADF在AndroidhwcomposerHAL和
内核驱动
程序之间提供了以dma-buf为基础的显示框架原型ADF的结构图引用自:http://blog.csd
yooooooo
·
2020-07-17 09:00
## **Windows驱动编译环境搭建(Visual Studio 2017 + WDK)*
*Windows驱动编译环境搭建(VisualStudio2017+WDK)在Win10环境下开发Windows驱动程序需要依赖WDK,微软在”WDK7600“以后就不再提供独立的
内核驱动
开发包了,而是必须首先安装微软集成开发环境
叫我SKY
·
2020-07-16 05:47
Windows驱动开发
ARM Linux
内核驱动
异常定位方法分析--反汇编方式
原创作品,转载请以超链接形式说明出处!原文链接:http://blog.csdn.net/hunhunzi/article/details/7052032最近在搞Atmel的SAM9x25平台,Linux系统,用于工业设备。这也是我首次参与工业设备的研发。在调试AtmelSAM9x25的Linux串口设备的时候,发现无论是读还是写,都会产生异常。相关的异常信息如下:================
hunhunzi
·
2020-07-16 00:10
linux内核及应用开发
2.NanoPi M1(全志H3)的GPIO控制总结(
内核驱动
)
开发环境:VM+Ubuntu编译环境:linux3.4交叉编译工具:arm-linux-gcc4.4.3GPIO
内核驱动
程序链接:https://download.csdn.net/download/ddffyhg
七月流星.
·
2020-07-15 22:48
内核驱动
怎么用Visual Studio编译
内核驱动
【作者:张佩】【工程模板下载:http://www.yiiyee.cn/Blog/KernelBuildEnviroment/】这一章驱动小z继续带大家遨游驱动王国。在这块地面上,小z是个地头蛇,跑动跑西惯了。贵读者有什么地方想特别了解的,都可以咨询我,很乐意做半日游的导游。所谓登高必有卑,在把大家引入到高山圣境之前,先要在山脚下徜徉几时,为的是把一些预备的事情交代清楚。这一节讲的是驱动程序编译环
张佩
·
2020-07-15 21:10
内核驱动
linux
内核驱动
加载方法
一般的,在测试阶段的设备驱动都是先使用ko文件加载到系统,然后生成设备节点,再使用应用调用测试。但当驱动测试ok,至少是不会有大的改动的时候,再使用ko文件加载设备驱动就显得不太合理了。首先,ko文件需要系统启动之后才能加载(即使写在脚本里),而且驱动多了维护也麻烦。设备驱动本来就是内核的一部分,所以在测试好的驱动可以直接编译到内核里面。这里我就不再写ko文件怎么编译怎么测试了,直接从设备驱动配置
今天多雨
·
2020-07-15 12:04
linux
Android安全机制解析与应用实践 Android 基础
LinuxKernel),系统运行时库层(Libraries和AndroidRuntime),应用程序框架层(Framework),应用程序层(Application)架构图linux内核层(LinuxKernel)
内核驱动
和用户软件之间还存在硬件抽象层
梦泪_
·
2020-07-15 07:52
虚拟机Virtualbox -1908问题处理总结
虚拟机安装中和因为ubuntu内核升级后可能出现的高概率错误及解决方法总结这是我内核更新到5.3.0-51-generic,而virtualbox是5.2.34,产生了这个问题处理过程:VirtualBoxLinux
内核驱动
程序
雪山上的小草
·
2020-07-14 14:30
Petalinux系列——3.使用Petalinux编译串口驱动CP210x
传统方式编译ko文件编译ko时需要linux的内核源码,以下面最简单的驱动为例,介绍通用的编译
内核驱动
的方法:编写hello.c文件#include#includeMODULE_LICEN
lulugay
·
2020-07-14 14:42
Petalinux系列
利用宏定义在源程序中转化已定义函数增加调试信息的方法
下面这个方法,特别是
内核驱动
代码,在去查某个源文件中,所有调用读写寄存器,readl、writel等,挺有用。方法类似,在printk加入一个count++的静态寄存器,可在log显示读写的过程顺序。
寒江独钓w
·
2020-07-14 06:55
C语言调试
内核调试方法
linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一
tinypcminfo)音频子系统之一linux驱动由浅入深系列:ALSA框架详解音频子系统之二目前linux中主流的音频体系结构是ALSA(AdvancedLinuxSoundArchitecture),ALSA在
内核驱动
层提供了
二进制橙子
·
2020-07-14 05:10
linux驱动由浅入深系列
His「海思」开发文档
代码编译文件Android.mk1.3修改Jack配置,为每个用户设置不同的端口号2.编译2.1更新api2.2完整编译2.3编译Android系统内核2.4修改Android系统内核配置2.5编译调试
内核驱动
模块
DongBingLiu
·
2020-07-13 15:40
armA9单片机liunxOS下led驱动开发
led控制除了在裸机开发中使用寄存器编程以外,当板子运行linux操作系统时,需要在内核进行驱动,应用程序通过设备文件的IO接口,操作
内核驱动
中的相关函数,通过地址映射,进而控制寄存器的地址的值。
无痕公子996
·
2020-07-13 10:52
驱动开发
MT6739 Camera驱动移植文档
层(1)修改ProjectConfig.mk配置文件修改与imgsensor相关的配置信息修改与lens相关的配置信息修改flashlight相关配置信息(2)修改defconfig配置文件(3)修改
内核驱动
代码添加新的
karaskass
·
2020-07-13 06:26
camera
第一个linux驱动程序,hello
先从
内核驱动
开始,写一个网上已经被写烂的实列程序。先把它编译好,放进linux系统运行,看看是什么样子。
头像很酷
·
2020-07-13 06:46
linux学习笔记
Fuschia 是什么样的一个操作系统
下面这个表格可以清晰的对比两者构架上的异同:OSkernelframeworkAndroidLinuxJavaFuschiaMagentaDartFuschia与android从内核到应用编程语言什么都换了,相同的只是同样是构架模式,以一个
内核驱动
上层框架
无才顽石
·
2020-07-13 06:36
程序设计
Android 8.0系统学习(7)---内核加固
内核加固Android8.0增添了内核加固功能,以帮助减少内核漏洞并发现
内核驱动
程序中的错误。
zhangbijun1230
·
2020-07-12 19:04
Android8.0学习
【windows
内核驱动
开发】文件系统微过滤驱动Minifilter——获取进程信息
【我的】文件系统微过滤驱动Minifilter——获取进程信息作者:zcr214时间:2016/4/22在编写文件系统微过滤驱动minifilter的时候,除了绑定指定的磁盘分卷,对于指定的文件很可能还会有指定的应用程序,例如txt文件可以有很多编辑器可以使用,如wordpad,notepad,sublime,vim,notepad+等,doc文档可以使用officeword或WPS,图片文件就更
zcr214
·
2020-07-12 19:26
windows内核驱动开发
驱动开发
文件系统
windows
进程
应急响应-windows入侵检测分析、检测以及病毒查杀的权威性工具
常用进程、
内核驱动
、端口、内核、磁盘、卷、键盘、网络层等过滤驱动检测、注册表编辑、进程iat、eat、inl
xianjie0318
·
2020-07-12 16:06
应急响应
Windows
内核驱动
中操作文件
一.在驱动中使用文件在Windows执行体中,通过文件对象来代表文件,该文件对象是一种由对象管理器管理的执行体对象。例如:目录也是由文件对象代表的。内核组件通过对象名来引用文件,即在文件的全路径前面加\DosDevices。(在Windows2000及后续操作系统中,\??等同于\DosDevices)。例如,文件C:\WINDOWS\example.txt的对象名为\DosDevices\C:\
ALCAT
·
2020-07-12 16:27
Driver
C/C++
DPDK内存篇(三):17.11及早期版本
第二篇文章深入介绍了输入输出虚拟地址(IOVA)和适用于所有DPDK版本的
内核驱动
程序。本文概述了DPDK版本中可用的内存管理工具,包括17.11版本。
weixin_37097605
·
2020-07-12 10:43
给大家推荐一个优质Linux内核技术公众号-Linux阅码场
无论你工作在哪一个层次,或是
内核驱动
开发或是应用运维或是AI云计算或是Python、Java开发等等,理解底层OS和计算机系统的基本原理、计算机系统的调试与性能分析方法,都将使
写代码的篮球球痴
·
2020-07-12 05:02
Android Linux
内核驱动
程序(基于goldfish-3.10内核)
前言最近在学习老罗博客,看到他的《在Ubuntu上为Android系统编写Linux
内核驱动
程序》一文(文章链接),自己也跃跃欲试,不过教程是基于goldfish-2.6.29内核的,而我的环境是android6.0
大哥您好
·
2020-07-12 04:59
Android
Linux
linux select的使用及其原理实现
linuxselect和poll的实现机制其实是类似的,而且最终都会使用到
内核驱动
提供的具体poll方法,poll的使用详解参考这篇文章:https://blog.csdn.net/oqqYuJi12345678
oqqYuJi12345678
·
2020-07-11 14:05
linux进程管理
《竹林蹊径》自序
相比较国外的程序员,国内程序员在学习
内核驱动
开发的时候,学习曲线特别长,主要原因是没有趁手可用的资料。有一些初学者联系我,倒出的苦水大多是:资料太少,技术太难,不知从何下
张佩
·
2020-07-11 03:28
散文随笔
内核驱动
程序中获取当前用户进程的进程名的一种方法
内核驱动
程序中获取当前用户进程的进程名的一种方法在
内核驱动
程序中,可以通过PsGetCurrentProcess函数来获取当前调用驱动的进程的EPROCESS结构的地址.很多文章都说在EPROCESS结构的
A00553344
·
2020-07-11 01:53
Centos7.3串口无输出问题解决方案
鄙人从事
内核驱动
开发工作,所使用的调试服务器为CentOS7.3,只有在BIOS启动阶段有串口日志,进入OS之后就没有了。
zifehng
·
2020-07-10 15:36
系统安装与修复
面向对象地分析Linux内核设备驱动(1):——Linux
内核驱动
中面向对象的基本规则和实现方法
Linux
内核驱动
中面向对象的基本规则和实现方法-内核版本LinuxKernel2.6.34,与Robert.Love的《LinuxKernelDevelopment》(第三版)所讲述的内核版本一样-源代码下载路径
zhou_chenz
·
2020-07-10 14:44
Linux内核与驱动
nuc970 jffs2遇到的问题
scan_eraseblock():Magicbitmask0x1985notfoundat0x00000000:0x5420instead这是由于mkfs.jffs2制作的文件系统在erasesize(-e)参数上,与
内核驱动
配置的
资州小王
·
2020-07-10 12:55
linux
Linux内核中经典链表 list_head 常见使用方法解析
做
内核驱动
开发经常会使用linux内核最经典的双向链表list_head,以及它的拓展接口(或者宏定义):list_add,list_add_tail,list_del,list_entry,list_for_each
风亦路
·
2020-07-10 05:34
Linux内核
Linux
内核驱动
——并发和竞争的处理
加锁和互斥的目的是为了保护共享资源(数据或外设地址)不被多个线程同时访问,而不是保护代码被同时执行一、信号量信号量为1表示资源可用,为0表示资源不可用,对信号量的加减主要涉及PV操作,进入临界区调用P操作(down)将信号量减1,推出临界区调用V操作(up)将信号量加1.1.信号量的实现structsemaphore*sem;voidsemaphore_init(structsemaphore*s
奔跑的路
·
2020-07-09 19:44
linux驱动
windows 驱动签章
写着文章的之前,先要讲讲这个签章.windowsvista系统之后,微软强制要求驱动程序需要认证,所有安装到系统的
内核驱动
都需要微软认可的认证机构认可才可以安装到系统中,至于微软为什么要驱动程序签章,一是从安全角度考虑
chenqiangdage
·
2020-07-09 14:21
网络相关应用
Android基础
application:应用层,java2.applicationframework:应用框架层,java+JNI3.libraries和dalvik:函数库和虚拟机层,c/c++4.linuxkernel:linux
内核驱动
层
sunhaiyu
·
2020-07-09 09:03
嵌入式C语言自我修养 (01):Linux 内核中的 C 语言语法扩展
1.1Linux
内核驱动
中的奇怪语法大家在看一些GNU开源软件,或者阅读Linux内核、驱动源码时会发现,在Linux内核源码中,有大量的C程序看起来“怪怪的”。
宅学部落-王利涛
·
2020-07-09 07:42
嵌入式C语言自我修养
Android 四大组件 - bindService 的通信过程
AndroidFramework-学习启动篇2.AndroidBinder驱动-Media服务的添加过程3.AndroidBinder驱动-启动ServiceManager进程4.AndroidBinder驱动-
内核驱动
层源码分析
HongChengDarren
·
2020-07-09 04:23
Android
系统源码分析
内核必须懂(五): per-CPU变量
内核必须懂(二):文件系统初探内核必须懂(三):重编Ubuntu18.04LTS内核4.15.0内核必须懂(四):撰写
内核驱动
目录前言用户态代码驱动模块代码per-CPU变量关闭抢占演示最后前言之前内核必须懂
weixin_34122604
·
2020-07-08 16:00
win驱动开发笔记-驱动加载
手动加载代码加载(win32)/*安装驱动程序流程:1、调用OpenSCManager()打开服务控制管理器2、调用CreateService()创建一个服务,服务类型为
内核驱动
3、调用OpenService
weixin_30265103
·
2020-07-08 13:10
使用WinDbg双机调试SYS无源码驱动程序
背景有很多学习逆向的小伙伴,逆向一些用户层的程序很熟练了,但是由于没有接触过
内核驱动
开发,所以对于驱动程序的逆向无从下手。对于驱动程序的调试可以分为有源码调试和无源码调试。
ggdd5151
·
2020-07-08 07:55
Windows10(UEIF+GPT)+Ubuntu16安装心得
120Gb的固态+1TB的机械分区情况机械盘中利用diskGeniu来进行分区,分出160gb的空闲空间,diskGeniu选择的是esp分区,分出来一块esp分区用来进行linux的efi文件存放,这个是
内核驱动
的空间
qq_39385982
·
2020-07-08 00:51
内核驱动
单独编译(如mdraid)而不依赖编译内核
在学习使用内核中的驱动模块时,可能需要修改一些源代码,跟踪调试等,这就需要重新编译该模块,一种方式是直接重新编译内核,但是这样耗时较多,而且每次修改的时候都需要这样做就太麻烦了。所以这里介绍另一中方式,不用重新编译内核,只用修改该驱动模块的Makefile,使得该驱动模块能够不依赖编译内核而单独编译,下面以软raid模块为例来进行说明。首先需要确保当前内核版本与系统中的linux-headers是
penyunwudong
·
2020-07-07 18:24
linux
kernel
环境配置
V4L2驱动程序架构
1V4L2简介video4linux2(V4L2)是Linux内核中关于视频设备的
内核驱动
,它为Linux中视频设备访问提供了通用接口,在Linux系统中,V4L2驱动的Video设备节点路径通常/
lalalalala
·
2020-07-07 14:15
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他