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
内核驱动
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
imx8 usb otg模式切换
内核驱动
名称: drivers/usb/chipidea/debug.c drivers/usb/chipidea/core.c drivers/usb/chipidea/
村里放牛娃
·
2020-07-07 13:09
Android驱动开发
学习嵌入式Linux系统的笔记和体会
内核是唯一可以完全控制硬件的层,
内核驱动
程序代表应用程序与硬件之间进行会话。内核之上是C库,负责把POSIXAPI转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。
Kendiv
·
2020-07-06 22:01
嵌入式系统
7.荔枝派 zero(全志V3S)-编译
内核驱动
,生成KO文件
在网上溜了一大圈,发现竟然没人写过荔枝派编译
内核驱动
的帖子。或许是我输入的关键字不对今天特意做了一下这个事情。
Jun626
·
2020-07-06 22:16
荔枝派
Linux串口编程——清空输入输出缓存
在某些应用场景下,当程序启动并打开串口后,我们不希望读出串口打开之前的输入缓存数据(即
内核驱动
已接收但是并未被应用层读出的数据),因此需要对输入缓存数据进行清空(刷清、丢弃)操作。
zuoao123
·
2020-07-06 14:15
系统编程-Linux
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux
内核驱动
程序---Android8.0版本实现-对照老罗版本
老罗版本参见:https://blog.csdn.net/luoshengyang/article/details/6573809在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。接着,在Ubuntu上为Android系统编写Linux
zh_loyal
·
2020-07-06 13:57
Android
开发
Android系统HAL层学习
HAL(3) -- 增加硬件抽象层(HAL)模块访问
内核驱动
程序
HAL--(3)增加硬件抽象层(HAL)模块访问
内核驱动
程序在HAL--(1):编写android
内核驱动
一文中,我们举例子说明了如何在Linux内核编写驱动程序。
鹤翔老师
·
2020-07-06 12:04
Android
--
HAL层
linux phy fixed-link
linux
内核驱动
已经对PHY有很好的支持,一般PHY驱动用于对外部PHY进行配置,获取外部网络的连接状态、速度、双工属性等,但对于一些通用的switch芯片,一般与MPU是MAC-MAC的连接方式,另外还有些
子子木
·
2020-07-06 09:53
C++
内核驱动
开发笔记
C++
内核驱动
开发笔记0x1环境0x2代码0x3问题0x4解决0x1环境VisualStudio2017WDK&WindowsSDK:10.0.17763.0OS:Windows7模板:KernelModeDriver
白鬼。
·
2020-07-06 05:15
Windows内核
rk3288模拟可调占空比pwm波形
一、内核为高精度定时器重新设计了一套软件架构,它可以为我们提供纳秒级的定时精度,以满足对精确时间有迫切需求的应用程序或
内核驱动
,以下学习使用hrtimer(highresolutiontimer)高精度定时器
༺༒至尊宝༒༻
·
2020-07-06 03:43
C语言
linux学习
Android
Linux网络编程:I/O复用(更新ing...)
1.IO多路复用
内核驱动
实现使用一个线程来检查I/O流(Socket)的就绪状态。通过记录跟踪每个I/O流(Socket)的状态,来同时管理多个I/O流。
大兵_xd
·
2020-07-06 03:23
Linux
网络编程
Windows磁盘性能分析原理和方法
Windows磁盘性能主要依赖于其
内核驱动
partmgr.sys(partitionmanager)。
weixin_33779515
·
2020-07-05 23:47
ZYNQ PS端
内核驱动
解决竞态问题
现在的Linux系统并发产生的原因很复杂,总结一下有下面几个主要原因:①、多线程并发访问,Linux是多任务(线程)的系统,所以多线程访问是最基本的原因。②、抢占式并发访问,从2.6版本内核开始,Linux内核支持抢占,也就是说调度程序可以在任意时刻抢占正在运行的线程,从而运行其他的线程。③、中断程序并发访问,这个无需多说,学过STM32的同学应该知道,硬件中断的权利可是很大的。④、SMP(多核)
四叶草听雪
·
2020-07-05 19:25
linux系统华为4G模块移植及pppd拨号上网开发总结
一、开发环境简介开发系统:Ubuntu14.04内核版本:linux3.104G模块:ME909-821和ME909-120模块接口:pcleSIM卡:联通二、
内核驱动
配置需向linux内核中添加4G模块
大水怪~
·
2020-07-05 19:00
物联网
linux
《Linux操作系统-系统移植》第12章 5G模组移植-第1节 中移物联5G移植(PPP拨号)
开发环境主机:ubuntu14.04开发板内核版本:linux-4.14.781
内核驱动
修改当模块连接到USB串行驱动时,驱动程序将在目录/dev中创建设备文件,ttyUSB0/ttyUSB1/接下来就是讲解如何移植
Bruceoxl
·
2020-07-05 17:24
5G
中移
Linux
移植
在Linux内核中增加新驱动模块
开发板系统:Linux/arm3.4.39KernelUbuntu版本:Ubuntu14.04----------------------------------------------------新增
内核驱动
crazy_baoli
·
2020-07-05 17:38
Linux
Driver
Android 底层驱动开发步骤——linux内核层、HAL层、JNI层
1.Linux驱动实现2.Linux
内核驱动
测试3.AndroidHAL层实现4.Aidl实现5.Servicejava实现6.Servicejni实现7.注册service和jni方法8.AndroidApp
bobuddy
·
2020-07-05 15:18
移动开发
OpenWRT添加无线USB网卡
内核驱动
添加因为内核中对常规的USB网卡均支持,所以直接添加即可,例如下面是对9170的支持:Firmware添加在menuconfig中直接添加:启动确认启动后,我们需要等待rootfs完成后再插入,
TonyHo
·
2020-07-05 14:53
EmbeddedSystem
工业路由器OpenWRT实践
Linux Kernel
内核驱动
gpio 数码管
下面具体说一段代码(原创禁止转载)驱动源码//********************************************************************************#include#include#include#include#include#include#include#include//gpio寄存器的内核初始宏定义#include//gpio寄存
qvb3d
·
2020-07-05 10:24
Linux
在 Linux下使用 rfkill软开关蓝牙及无线功能
内核驱动
程序被设计为支持RFKill使用这个API注册内核,并包含启用和禁用这个设备的方法。另外,RFKill提供用户程序可解读的通知以及用户程序查询传输状态的方法。RFKil
羊驼可以吃吗
·
2020-07-05 07:20
Linux
imx6配置GPIO为LED,编写LED应用
(主机端)基础知识imx63.0.35kernel中
内核驱动
核心源码实现位置参数配置文件板级目录:arch/arm/mach-mx6/板级文件:arch/arm/mach-mx6/board-myimx6ek
Cy_7927
·
2020-07-05 02:04
imx6
3516打开USB触摸屏
内核驱动
配置路径
1、先进入内核目录:$cd/home/xiaogang.lu/hisi/new_project/Hi3516A_SDK_V1.0.5.0/osdrv/opensource/kernel/linux-3.4.y2、执行命令:$makeARCH=armCROSS_COMPILE=arm-hisiv300-linux-menuconfig配置路径:|Symbol:TOUCHSCREEN_USB_COMP
无名白丁
·
2020-07-04 23:39
hisi平台
uda1341声卡的linux 2.6.28版本
内核驱动
在arm s3c2440上的移植。
平台信息:目标板:OK2440OS:Redhat9编译器:arm-linux-gcc-3.4.1移植步骤:1.获取声卡驱动s3c2410-uda.c2.将s3c2410-uda.c复制到sound/oss/目录下3.修改oss目录下的kconfigvisound/oss/Kconfig添加configS3C2410_SND_UDA1341tristate"S3C2410UDA1341driver(
lobbve
·
2020-07-04 22:27
ARM
2440/2410
嵌入式linux
驱动
Android系统移植:驱动篇
因为Android系统是基于Linuxkernel内核构建,所以这里说的移植驱动程序,其实就是基于Android系统平台开发适应移动设备的Linux
内核驱动
程序。
一块钢板
·
2020-07-04 21:08
android系统移植
Zynq-Linux移植学习笔记之24-VPVN温度监测
在对模块进行信息监测时,会用到ZYNQ内部的VPVN通道,默认情况下该通道是不开启的,需要手动在
内核驱动
代码中设置修改为重新编译内核,加载镜像就能够系统/sys/bus/iio/devices/iio:
Felven
·
2020-07-04 19:33
Felven在职场
linux
内核驱动
之定时器
运用场景:1.初始化一个驱动,经过一定的时间再执行一个特殊动作;2.初始化一个驱动,之后每隔一定的时间执行一个特殊动作;定时器工作流程:a.创建timer,编写定时器处理函数;b.为timer的expires、data、function赋值;c.调用add_timer将timer加入列表;d.定时器到期时,function被执行。例子:#include#include#include#includ
jacolin
·
2020-07-04 19:07
linux
Linux下UART串口的测试小程序
Linux下关于关于UART方面的东西,其实很多芯片厂家已经帮我们把
内核驱动
模块给做好并加载进去了,这个代码是我参考IBM上的应用测试代码:#include#include#include#include
faihung
·
2020-07-04 15:58
Linux
linux背光驱动解析
一、
内核驱动
相应的代码:kernel/drivers/video/backlight/backlight.c1、驱动初始化基本流程及关键信息postcore_initcall(backlight_class_init
非典型ITman
·
2020-07-04 12:13
【分享】iTOP-iMX6UL开发板驱动看门狗 watchdog 以及 Linux-c 测试例程
1看门狗
内核驱动
看门狗的驱动已经默认配置,iMX6UL的watchdog看门狗驱动源码是“drivers/watchdog/watchdog.c”。
Chihiro_S
·
2020-07-04 05:06
IMX6UL开发板
在 Linux 下使用 rfkill 软开关蓝牙及无线功能
内核驱动
程
weixin_34112900
·
2020-07-04 03:19
Linux驱动卸载时出现“Device 'xxx' does not have a release() function, it is broken and must be fixed”的解决办法
在用platformbus方法编写Linux
内核驱动
模块时,在模块卸载过程中,如果系统出现提示“Device'xxx'doesnothavearelease()function,itisbrokenandmustbefixed
polarisyj86
·
2020-07-02 14:17
Linux
嵌入式
C/C++
Linux
内核驱动
之GPIO子系统(一)GPIO的使用
分类:Linux
内核驱动
2012-10-3121:12162人阅读评论(1)收藏举报目录(?)
mirkerson
·
2020-07-02 12:18
Linux
2016阿里安全工程师实习生招聘笔试题
一共十道问答题2.1)请描述一下fuzz的主要思想和优缺点2)近几年,很多Linux内核提权漏洞都和
内核驱动
的ioctl函数相关;请设计一套fuzz方案,对其进行漏洞挖掘。
luckzxn
·
2020-07-02 10:53
Windows调试工具入门 — 1
我第一次接触是在三年前的一个
内核驱动
项目,由于进行了IDT中键盘鼠标中断的Hook,使用Softice调试时造成会造成影响,只得使用WinDbg通过串口进行双机调试。
eqera
·
2020-07-01 23:03
windows
ubuntu/linux mint 创建proc文件的三种方法(三)
在做
内核驱动
开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。
a_ran
·
2020-07-01 20:05
C/C++
编程视界
Linux
Linux与Android 多点触摸协议【转】
这个文档所描述的多点触控协议可以让
内核驱动
程序向用户层上报任意多指的数据信息。1、使用说明单点触摸信息是以ABS承载并按一定顺序发送,如BTN_TOU
anfeng3664
·
2020-07-01 17:12
嵌入式设备(linux)摄像头视频采集
要想在Linux下采集摄像头视频,就不可避免的要接触到Viedo4linux,目前为止,它包含两个版本,V4L和V4L2Viedo4linux2简称V4L2,为linux中关于视频设备的
内核驱动
。
Wang-wonk
·
2020-07-01 14:05
ARM开发
linux驱动 之 module_init解析 (上)
linux
内核驱动
之module_init解析(上)欢迎转载,相互学习,但请注明出处,非常感谢!
Richard_LiuJH
·
2020-07-01 12:24
Linux内核
Linux
C
initcall
#新闻拍一拍# 2020 年的 Linux 内核仍在为 Macintosh II 修复驱动 | Linux 中国
加密网站•旧金山市承认向勒索软件支付了超过百万美元赎金•AWS发布零编程应用构建服务Honeycode作者:硬核老王2020年的Linux内核仍在为MacintoshII修复驱动隔一段时间就能看到Linux
内核驱动
对
技术无边
·
2020-07-01 09:15
Windows
内核驱动
攻击 (Pt. 1) - 环境搭建
这是接下来一系列关于通过驱动漏洞进行Windows
内核驱动
攻击里的第一部篇。
看雪学院
·
2020-07-01 07:57
C#实现USB插入检测,移除
你必须去了解很多
内核驱动
开发的底层概念,才能完成一个简单的任务。当我着手做这件事的时候,我真的不知道该从何入手。
kxloveh
·
2020-07-01 02:31
C#
关于Linux下的视频编程
1.video4liinux2(v4l2)是视频设备的
内核驱动
,摄像头在/dev/video0下2.视频设备的操作流程A打开fb=open("/dev/video0",O_RDWR)B得到设备的capability
zhhg_1220
·
2020-06-30 15:28
Linux
linux
input
output
video
编程
c
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他