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
内核驱动
无法创建“arch/x86/syscalls/....../unistd_32.h”解决方法
最近一直在研究Linux的
内核驱动
,昨天用如下指令编译驱动代码make-C/usr/src/linux-headers-3.11.0-15-genericM=~/android/workspace/drivers
超低空
·
2020-08-26 09:39
linux kernel pwn学习之UAF
即,假如某个用户程序对用一个
内核驱动
文件打开了两次,有两个文件描述符,它们都指向了该驱动,又因为是在同一个程序里,所以当我们释放掉其中一个文件描述符后,还可以使用另一个文件描述符来操控驱动。
haivk
·
2020-08-26 08:20
pwn
CTF
二进制漏洞
图解linux
内核驱动
开发专栏简介
本专栏在刨析某个设备驱动前,先要介绍设备模型的核心思想。设备模型可以简单的来说就是将硬件设备归纳、分类,然后抽象出一套标准的数据结构和接口。然后需要我们图解的是sysfs文件系统,因为sysfs是展示驱动注册结果的最前端,通过它我们可以快速的开始调试驱动,快速知道有哪些device注册成功、存在哪些device和drivers进行了匹配。基础积木搭好后,我们就进入具体的设备驱动图解中,此部分规划在
雪松研究所
·
2020-08-25 16:00
图解linux内核驱动开发
Linux ALSA 图解
平台「MT8167」内核版本「kernel4.4」音频读数据函数流程tinyalsa调用读取函数IOCTL调用流程读取数据到应用层内核注册声卡流程注册注册PCM创建pcm设备创建pcm设备
内核驱动
里面的
写代码的篮球球痴
·
2020-08-25 16:37
Xen虚拟化技术详解---第四章----申请超级调用
内核驱动
程序privcmd负责将位于GuestOS用户空间的超级调用请求传递到GuestOS内核中,与Linux系统的
内核驱动
程序相同,该操作要在系统调用ioctl()的帮助下完成。
javaadu
·
2020-08-25 14:27
linux/unix
网络流量分析工具TCPDUMP
使用这种技术,应用程序可以直接读写
内核驱动
层面的数据,而不经过完整的Linux网络协议栈.tcpdump和iptables的关系如果一种输入的网络通信被iptables给禁止了,那么tcpdump开可以抓取到吗
bjgaocp
·
2020-08-24 18:58
网络
[arm驱动]linux内核时钟
《[arm驱动]linux内核时钟》涉及
内核驱动
函数四个,内核结构体一个,分析了
内核驱动
函数一个;可参考的相关应用程序模板或
内核驱动
模板一个,可参考的相关应用程序模板或
内核驱动
一个一、内核定时器意义:内核定时器是软件意义上的定时器
weixin_33966365
·
2020-08-24 17:10
树莓派led key开发
raspberry-key-led-controllerinput.c文件是利用sysfs导出的树莓派gpio
内核驱动
,来实现的按键检测、led控制程序。
唐一墨
·
2020-08-24 14:55
linux内核中的copy_to_user和copy_from_user(一)
Kernelversion:2.6.14CPUarchitecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123)1.copy_from_user在学习Linux
内核驱动
的时候
求佛_ce123
·
2020-08-24 13:47
ARM
Linux开发
嵌入系统·移植
20150901V1.03第三篇:基本固件及其简单应用第10章:u-boot编译及其简单应用,介绍开发套件所使用的u-boot的编译及其简单应用;第11章:内核编译及其驱动设计要点,介绍开发套件所使用的kernel编译及
内核驱动
设计的注意事项
Hosea14
·
2020-08-24 13:18
Linux
项目——电子相框(1):LCD屏幕显示字符和汉字
简介:本文主要介绍如何通过应用程序控制
内核驱动
以实现在LCD屏幕上显示字符和汉字。声明:本文主要是看韦东山老师视频后并结合自己所查的一些知识所写,希望可以对你有所帮助。
moxue10
·
2020-08-24 13:24
电子相框
从
内核驱动
到android app
了解android驱动框架:1.方法1——jni调用底层驱动在android框架中写入c/c++直接调用底层linux驱动,并向上提供jni接口给应用程序:优点:简单易行;缺点:主要在于驱动程序,由于在linux中需要遵循GPL协议,需要开源,而许多厂商的一些代码不希望开源。2.方法2——增加硬件抽象层将驱动程序一分为二,一部分开源在内核中,一部分不开源在android框架中:ledandroid
zue
·
2020-08-24 12:39
最新的Android驱动和hal层教程
最新的Android驱动和hal层教程安卓
内核驱动
配置内核下载与搭建HAL层安卓
内核驱动
最新的安卓驱动和hal层教程,本人研究生的一个小作业,虽然写的很差,因为太多东西要做了,暂时就不优化了(20206
weixin_37979287
·
2020-08-24 11:57
笔记
第十一章 Android
内核驱动
——Alarm
11.1基本原理Alarm闹钟是android系统中在标准RTC驱动上开发的一个新的驱动,提供了一个定时器用于把设备从睡眠状态唤醒,当然因为它是依赖RTC驱动的,所以它同时还可以为系统提供一个掉电下还能运行的实时时钟。当系统断电时,主板上的rtc芯片将继续维持系统的时间,这样保证再次开机后系统的时间不会错误。当系统开始时,内核从RTC中读取时间来初始化系统时间,关机时便又将系统时间写回到rtc中,
weixin_30627381
·
2020-08-24 10:34
从驱动层到应用层打通Android系统通路
为了便于描述,以hello命名驱动模块一、添加Linux
内核驱动
程序1、进入到kernel/common/
跳舞的蘑菇
·
2020-08-24 10:21
android app调用
内核驱动
的方法
该文不得作为商业用途,仅为学习积累所用,转载请注明出处:http://blog.csdn.net/callon_h/article/details/51909169一、了解android驱动框架:1.方法1——jni调用底层驱动在android框架中写入c/c++直接调用底层linux驱动,并向上提供jni接口给应用程序:优点:简单易行;缺点:主要在于驱动程序,由于在linux中需要遵循GPL协议
leocloud
·
2020-08-24 10:53
linux
Android
Android驱动开发全过程
Android硬件抽象层(HAL)概要介绍和学习计划Android的硬件抽象层,简单来说,就是对Linux
内核驱动
程序的封装,向上提供接口,屏蔽低层的实现细节。
bobuddy
·
2020-08-24 10:33
移动开发
1.5JNI的简单使用-加载
内核驱动
目录LED驱动加载方式一方式二:设备树方式:C库修改实验现象上一节我们介绍了andriod
qq_34738528
·
2020-08-24 09:05
Hardware
access
service
[笔记分享] [RTC] Alarm
内核驱动
分析
Platform:msm8x26Overview在rtc一节的框架图可以看出,Alarm依赖于rtc驱动框架,但它不是一个rtc驱动,主要还是实现定时闹钟的功能。相关源代码在kernel/drivers/rtc/alarm.c和drivers/rtc/alarm_dev.c。注意alarm接口是android系统专门添加的,linux并没有提供这样的功能。其中alarm.c文件实现的是所有alar
KrisFei
·
2020-08-24 06:59
子类_RTC
rk3128 android4.4 平台
内核驱动
分析
一、rk3128android4.4平台主要用来做电视盒二、内核目录结构├──androidandroid基本配置参数├──arch各个体系下内核引导代码├──block块设备驱动代码├──COPYING├──CREDITS├──crypto加密算法├──Documentation├──drivers驱动代码├──firmware内核使用,需要文件系统支持├──fs文件系统├──include头文
一缕
·
2020-08-24 06:49
linux驱动开发
嵌入式linux系统交叉编译
内核驱动
模块笔记,以一个完全的新手姿势记录
序言最近终于成功的在自己的手中将一个hello的内核模块成功的编译并加载进自己的嵌入式linux系统,教程翻了无数篇,果然理论的了解和实际上的知道怎么做之间,还存在着很大的差距。。鉴于在查找资料中看到不少的教程中都存在着部分知识缺失的问题,总的来说就是:“我觉得某些东西太过简单我没有必要再讲”,而这一部分又直接导致我一个萌新给完全的给看懵了,因此在这里写一下自己的笔记,着重讲一些当时自己走了弯路的
wmdscjhdpy
·
2020-08-24 05:10
嵌入式
树莓派3
c语言
Linux
内核驱动
菜单(Kconfig)编写方法
文章目录KconfigKconfig结构层次结构菜单选项属性文件名菜单属性输入提示"prompt"["if"]默认值"default"["if"]帮助说明数据范围"range"["if"]依赖关系ifdependson反向依赖关系select综合:自定义添加菜单添加自定义目录编写Kconfig建立子目录Kconfig编译菜单说明文档geditDocumentation/kbuild/Kconfig
zxng_work
·
2020-08-23 22:56
Linux
安卓硬件服务实例:手把手教你如何从驱动到应用添加硬件服务
序言:这篇文章在安卓7.1源码添加自己的硬件访问服务,从
内核驱动
,hal层,jni层,applicationframework,最后到app调用包装类,在内核实现简单的打印输出,通过这篇文章,会让你对安卓整个的框架有深刻的认识
墨尘深巷
·
2020-08-23 17:03
Android
framework
CentOS 6和Red Hat Enterprise Linux 6已更新重要内核
新内核安全更新包含针对影响原始MIDI
内核驱动
程序的竞争条件漏洞的修复,该漏洞可能导致双重释放或双重重新分配,以及作为导致使用GCC4.4.7编译的应用程序触发分段错误的修复程序。
Listen2You
·
2020-08-23 05:48
Linux资讯
树莓派spi读写取w25q64芯片
准备:开启树莓派spi功能:执行:sudoraspi-config选择AdvancedOptions->SPI->yes启动SPI
内核驱动
运行lsm
幺尔壹
·
2020-08-22 11:46
spi
flash
树莓派3
【PCIe】AER linux 驱动浅析
AER及linux
内核驱动
简介:https://blog.csdn.net/u010443710/article/details/104649179下面是PCIe设备端错误记录和报告的详细流程图。
Lenz's law
·
2020-08-22 10:02
PCIe
嵌入式linux
嵌入式C
Linux7配置team聚合链之主备模式
Linux7配置team聚合链centos7、redhat7使用teaming实现聚合链路,能够提升网卡绑定之后的网络吞吐性能,并且提供网卡故障后切换网卡处理的能力team是基于小型
内核驱动
实现聚合链路
李在奋斗
·
2020-08-22 10:29
Linux整理
【PCIe】【翻译】AER
内核驱动
《pcieaer-howto》PCI Express高级错误报告驱动程序指南
本文翻译自内核文档:linux\Documentation\PCI\pcieaer-howto.txt《PCIExpress高级错误报告驱动程序指南》HOWTOT.LongNguyen张衍民2006年7月29日目录1.概述1.1关于本指南1.2版权所有(C)英特尔公司2006。1.3什么是PCIExpressAER驱动程序?2.用户指南2.1将PCIExpressAER根驱动程序包含到Linux内
Lenz's law
·
2020-08-22 09:07
PCIe
嵌入式linux
Linux
内核驱动
中关于字符串的相关操作
转自:http://www.360doc.com/content/12/1224/10/3478092_255969530.shtmlLinux内核中关于字符串的相关操作,首先包含头文件:[cpp]viewplaincopyprint?#include可用函数包括如下:lib/string.c[cpp]viewplaincopyprint?intstrnicmp(constchar*s1,cons
zz460833359
·
2020-08-22 09:08
Linux
2018年6月份GitHub上最热门JavaScript项目
一起来看看:1、denogithub.com/ry/denoStar21937deno被称为下一代Node,使用Go语言代替C++重新编写跨平台底层
内核驱动
,上层仍然使用V8引擎,最终提供一个安全的TypeScript
weixin_34416649
·
2020-08-22 04:58
x window配置
一.xorg.conf配置文件生成xorg.conf文件关闭xwindow:init3生成配置文件:X-configure然后就可以生成xorg.conf.1.编译内核时选中
内核驱动
:drivers/char
jason_work
·
2020-08-22 03:40
工具使用
程序员的选择-真实的故事
故事一:去年认识一个另外公司的技术负责人A,06年毕业,毕业后一直在做linux
内核驱动
开发。因为一个安卓APP项目,他们公司和我们公司有过一些合作。
振星
·
2020-08-21 18:06
随笔
基于S3C2440的USB摄像头应用简单实现之摄像头初始化(三)
Video4Linux2:该应用使用的是USB摄像头,在Linux中
内核驱动
框架多采Video4Linux2(V4L2),V4L2为上层的访问底层的视频设备提供了统一的接口,提取出公共代码避免底层硬件差异
蜗小牛__
·
2020-08-21 10:20
嵌入式Linux开发
Linux
内核驱动
基础框架(在树莓派中运行)
Linux
内核驱动
基础框架(在树莓派中运行)==首先要有一个驱动的框架,然后再有一个可执行驱动框架的程序。
一个编程的小渣渣
·
2020-08-21 06:07
树莓派
树莓派根文件系统共享NFS
本人想学习Linux
内核驱动
,再学习到设备树时由于ubuntu和树莓派间需要传输文件,为了方便,找了许久才终于勉强解决,但不知道是什么原因,利用nfs将树莓派的根文件系统挂载到ubuntu下时却发现/boot
年少生而为人
·
2020-08-21 06:55
文件共享
树莓派
树莓派io驱动代码
驱动层编写4.应用层代码编写5.编译和验证驱动1.Makefile修改2.返回内核源码linux文件件进行模块编译3.将生成的pin4driver2.ko和realtest拷贝到树莓派4.在树莓派下加载
内核驱动
兔子警官QAQ
·
2020-08-21 06:43
嵌入式编程中应如何使用 mmap 访问 CPU 寄存器
之前忘了在哪了,看到一个面试题:在Linux中如果不允许你写
内核驱动
,但是要访问内核寄存器,那应该怎么做?答案就是使用mmap()系统调用,搭配Linux的一个设备节点/dev/mem。
amc
·
2020-08-20 20:07
mmap
嵌入式
嵌入式编程
寄存器
linux
嵌入式编程中应如何使用 mmap 访问 CPU 寄存器
之前忘了在哪了,看到一个面试题:在Linux中如果不允许你写
内核驱动
,但是要访问内核寄存器,那应该怎么做?答案就是使用mmap()系统调用,搭配Linux的一个设备节点/dev/mem。
amc
·
2020-08-20 20:06
mmap
嵌入式
嵌入式编程
寄存器
linux
Linux驱动入门之如何写一个字符驱动 :)
一、一个要解决加减法问题的驱动题目:通过
内核驱动
程序,在安卓终端实现加减运算要求:a.算法在
内核驱动
中实现,通过ioctl调用;b.应用程序调用驱
饮胜
·
2020-08-20 18:33
c
linux
android
Linux驱动入门之如何写一个字符驱动 :)
一、一个要解决加减法问题的驱动题目:通过
内核驱动
程序,在安卓终端实现加减运算要求:a.算法在
内核驱动
中实现,通过ioctl调用;b.应用程序调用驱
饮胜
·
2020-08-20 18:33
c
linux
android
Linux驱动入门之如何写一个字符驱动 :)
一、一个要解决加减法问题的驱动题目:通过
内核驱动
程序,在安卓终端实现加减运算要求:a.算法在
内核驱动
中实现,通过ioctl调用;b.应用程序调用驱
饮胜
·
2020-08-20 16:21
c
linux
android
Linux下ALSA声卡编程(1)
它包含
内核驱动
集合,API库和工具对Linux声音进行支持。ALSA包含一系列
内核驱动
对不同的声卡进行支持,还提供了libasound的API库。
ruancsdn
·
2020-08-20 11:29
Linux
Linux
内核驱动
之read和write
搜索公众号:itxxgh(IT学习干货),全公益,免费,定期,提供,《IT学习教程》。不会骚扰大家,只需轻点关注,也会传播《中华传统文化》传播正能量,扫码关注读和写方法都进行类似的任务,可以同时介绍它们:ssize_tread(structfile*filp,char__user*buff,size_tcount,loff_t*offp);ssize_twrite(structfile*filp,
笑看江湖路6
·
2020-08-20 07:56
linux
V4L2 简介
1.什么是video4linuxVideo4linux(简称V4L),是linux中关于视频设备的
内核驱动
,现在已有Video4linux2,还未加入linux内核,使用需自己下载补丁。
嵌入式linux
·
2020-08-20 06:53
工程构建
关于Linux下的视频采集编程
关于Linux下的视频采集编程一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的
内核驱动
。
douhuasinandu
·
2020-08-20 06:31
linux
树莓派学习笔记——Linux I2C驱动说明
1.前言【linux内核说明】通常情况下,I2C设备由
内核驱动
控制,但是某些情况下I2C设备也可由用户空间控制。
iteye_3759
·
2020-08-20 05:18
基于Linux的v4l2视频架构驱动应用编写
hi.baidu.com/aokikyon/blog/item/258ffdfc0c67f7f0fd037f30.htmlV4L2知识Video4linux2(简称V4L2),是linux中关于视频设备的
内核驱动
harvey2008
·
2020-08-20 05:22
linux/ubuntu
v4l2详解
一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的
内核驱动
。
hdusunny44
·
2020-08-20 04:52
linux
poll机制之内核实现简要分析
(即将调用poll的进程加入对应
内核驱动
的等待队列,等待数据可读,或超时就唤醒)先来个大概的流程:当我们在应用中调用poll函数
healeryou
·
2020-08-20 00:02
嵌入式开发
linux内核学习
Android 硬件抽象层(HAL)概要介绍和学习计划
Android硬件抽象层(HAL)概要介绍和学习计划Android的硬件抽象层,简单来说,就是对Linux
内核驱动
程序的封装,向上提供接口,屏蔽低层的实现细节。
brucezcg
·
2020-08-20 00:58
Ubuntu
Android
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他