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_内核驱动
想掌握 Binder 机制?驱动核心源码详解和Binder超系统学习资源,想学不会都难!
应用程序中执行getService()需与ServiceManager通过binder跨进程通信,此过程中会贯穿Framework、Natve层以及Linux
内核驱动
。
Android-until
·
2020-09-12 15:02
Android
架构
程序员
Android
Android开发
源码解析
Binder
面试
Linux_
使用java给文件添加权限
在linux环境下使用javaIO流复制文件,但是发小复制后的文件没有执行权限我的环境是在一个SpringBoot项目,在启动时需要将一些文件拷贝到项目同级目录中,但是拷贝的文件没有执行权限,达不到预期效果。网上有很多解决办法,试过了,不可用,一开始一直以为是别人的方法不行,后来发现是SpringBoot(极有可能,猜测)问题,解决如下刚开始时是这种写法:简化的代码publicclassInitE
hy_timer
·
2020-09-12 13:32
java学习
Linux
侦听端口
linux_
如何找到哪个程序或进程正在Linux的某个端口上侦听?
侦听端口linuxMyprogramreportsthattheportisalreadyused.我的程序报告该端口已被使用。HowtofindwhichprogramorprocessislisteningonacertainportinLinux?如何找到Linux上某个端口上正在侦听的程序或进程?Youcanusenetstattodothis.netstatcanprintnetwork
cuma2369
·
2020-09-12 10:48
linux
java
运维
python
shell
Linux_
命令: ln_创建软链接
今天新学了个命令ln,先记录下来,之后补全ln相当于创建超级连接,这个超级连接会创建在当前路径下(pwd查看当前路径),在ls的时候会显示软连接的名字与实际文件地址ln-sReallyLinkNameln-s/data/data效果
高达一号
·
2020-09-12 09:41
Linux
Linux_
企业级DNS配置
权威名称服务器存储并提供某区域(整个DNS域或DNS域的一部分)的实际数据。权威名称服务器的类型包括:Master:包含原始区域数据。有时称作“主要”名称服务器Slave:备份服务器,通过区域传送从Master服务器获得的区域数据的副本。有时称作“次要”名称服务器非权威/递归名称服务器客户端通过其查找来自权威名称服务器的数据。递归名称服务器的类型包括仅缓存名称服务器:仅用于查找,对于非重要数据之外
Ff12123
·
2020-09-12 02:43
Linux_
高速缓存DNS配置
一.DNS的高速缓存1.##安装bind软件包2.##启动DNS服务3.将DNS加入火墙允许列表4.更改dns主配置文件,令其可以为所有的主机进行网络解析服务,完成后重启服务。vim/etc/named.confsystemctlrestartnamed5.客户端加入DNS解析6.在客户端解析域名,digwww.baidu.com##两次速度有变化,第一次要比第二次快二.DNS的正向解析1.注释主
网络无法连接
·
2020-09-12 01:31
STM32 USB 上位机程序实现
libusb介绍libusb是开源的C库,使用该库是的用户可以在应用程序中直接访问USB设备,无需为USB设备编写
内核驱动
。
chengwenyang
·
2020-09-12 01:19
stm32
libusb
/home/systemcode/IRD.c:84: error: implicit declaration of function 'copy_to_user'
`c编译
内核驱动
的时候出现错误:/home/systemcode/IRD.c:84:error:implicitdeclarationoffunction‘copy_to_user’解决办法:添加头文件
weixin_45934662
·
2020-09-11 20:50
遇到过的问题
linux
linux_
查找相同文件名的文件批量删除
find.-name"TFNYB_2016-12-*"|xargsrm-r上面的命令表明:查找当前文件夹下的具有"TFNYB_2016-12-"部分的所有文件,并删除
weixin_37833125
·
2020-09-11 20:39
linux
Android之Binder通信篇
Binder跨进程通信的本质是依赖
内核驱动
将属于不同Binder进程的数据,从原始进程复制到目标进程,这样就完成了跨进程通信了。好了就这些,简单吧?
小天使999999
·
2020-09-11 12:56
V4L2子系统框架介绍
序言本系列文章主要介绍Linux
内核驱动
中的V4L2子系统框架,基于Linux4.14.35内核中的相关代码来介绍。
khl0616
·
2020-09-11 01:23
Linux内核驱动
V4L2
Linux驱动的开发与移值——分析Tiny210的声卡驱动模块
:接着上一篇文章《s3c6410LCD驱动的分析过程——定位相关源代码》地址:http://blog.csdn.net/koy0755/article/details/7269656,再写一篇关于分析
内核驱动
的过程的文章以便加深自己对这方面的印象
koy0755
·
2020-09-10 22:49
C++
Linux/嵌入式
linux
wildcard
codec
makefile
audio
脚本
Linux RPMsg框架--以及应用于iMX6 SoloX连接A9和M4 Core
RPMsg(RemoteProcessorMessaging)是一种基于virtio的消息传递总线,允许
内核驱动
程序与系统上可用的远程处理器进行通信。如果需要,驱动程序可以暴露适当的用户空间接口。
简单IoT
·
2020-09-10 20:47
Linux驱动
Linux_
操作系统介绍_Linux操作系统安装和配置(1)
文章目录一、操作系统介绍二、Linux发展历史1、Unix系统发展历程2、Linux系统发展历程3、系统特性4、发行版本二、下载安装1、官方网站【选择操作系统】2、VMwareworkstation虚拟机【平台选择】3、操作系统与平台安装4、网络配置5、防火墙配置一、操作系统介绍任何一个成熟的工具、一门成熟的技术,它都是从无到有,从简单到复杂逐步完善出来的,而这个完善的过程就是逐步标准化的过程,U
稳稳C9
·
2020-09-10 20:03
Linux
linux
网络
大数据
内核
shell
内核驱动
的小错误
1、Directorynonexistent/bin/sh:cannotcreate/mnt/new/driver/��级驱动最后6个实验/2410_button_scan/.button_scan.o.tmp:DirectorynonexistentTMD,居然是中文路径的影响2、warning:functiondeclarationisn'taprototype很可能是函数申明,没有参数时没有
shi_869160
·
2020-09-10 17:42
linux
IMX6ULL开发板虚拟机eVMware的安装
Linux
内核驱动
开发需要在Linux系统下进行,所以要求我们在PC主机上安装LInux系统,支持Linux的系统有很多种,比如:Ubuntu,Fedora,RedHat,Debian等。
mucheni
·
2020-09-10 15:31
交叉编译工具的安装及使用
内核驱动
相关的知识,交叉编译工具是必不可少的。交叉编译工具是用于编译非pc机的运行环境下运行的文件所使用的编译工具。由于编译起来相对较慢,所以有了交叉编译工具用于在pc上编译其他环境的工具存在。
bdqbdq
·
2020-09-10 12:11
内核驱动
【北京迅为】i.MX6ULL终结者虚拟机VMware的安装
目录Ubuntu系统安装及配置1.虚拟机VMware的安装Ubuntu系统安装及配置Linux
内核驱动
开发需要在Linux系统下进行,所以要求我们在PC主机上安装LInux系统,支持Linux的系统有很多种
北京迅为
·
2020-09-10 09:36
#
第一部分
总领及学习指引
DbgPrint 函数流程分析
DbgPrint函数流程分析前言Windows下编写
内核驱动
时经常用到DbgPrint函数输出一些调试信息,用来辅助调试。当正在用WinDbg内核调试时,调试信息会输出到WinDbg中。
weixin_33895657
·
2020-08-26 23:36
第一天:搭建Windows
内核驱动
开发调试环境
我们分xp和win7来考虑:xp:点击打开链接win7:http://wenku.baidu.com/view/c96d7c77a417866fb84a8e47.html环境搭建好了以后,就可以开始我们的
内核驱动
编程之旅了
xin_wu_hen
·
2020-08-26 16:43
Windows
DRBD(Distributed Replicated Block Device)
DistributedReplicatedBlockDevice)是一款基于Linux平台实现分布式复制存储系统,DRBD可以理解为就是Linux内核的驱动程序通过用户空间的管理工具实现管理,广泛用于高可用集群DRBD
内核驱动
程序向
石世林
·
2020-08-26 12:24
DRBD
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_
函数退出_而不退出整个脚本
check_one(){num=`df-h|wc-l`if[$num-gt5];thenreturn1fiecho'1111'}check_two(){num=`df-h|wc-l`if[$num-gt5];thenreturn1fiecho'2222'}check_onecheck_two#return退出当前函数而不是整个脚本
心无念
·
2020-08-26 08:34
Shell
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
Linux_
5.2、Linux下文件I/O函数的使用(不带缓存)
本文脉络文件描述符一、open()二、read()三、write()四、lseek()五、close()使用示例文件描述符文件描述符:是一个非零的正整数,他表示了当前程序正在处理的进程,用来区分程序运行中的各个文件在新建或打开文件时,内核会向进程返回一个文件描述符,文件描述符也作为函数参数来帮助函数正常工作通常,一个进程启动时,都会打开3个文件:标准输入、标准输出和标准出错处理:这3个文件分别对应
盼归汀
·
2020-08-24 14:27
如何玩转Linux系统
树莓派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
电子相框
Linux_
4.1、Linux下使用gcc编译C程序
本文脉络一、使用gcc命令来编译.c源程序1、gcc编译过程:预处理->编译->汇编->链接gcc支持的后缀gcc常用选项一步编译、连接1.1、预处理-E1.2、编译-S1.3、汇编-c1.4、链接1.5、运行./文件名二、gcc扩展1、gcc——警告选项使用举例2、gcc——优化选项一、使用gcc命令来编译.c源程序1、gcc编译过程:预处理->编译->汇编->链接gcc支持的后缀gcc常用选项
盼归汀
·
2020-08-24 12:13
如何玩转Linux系统
从
内核驱动
到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
linux_
内核移植方法及错误
出现问题:##Startingapplicationat0x30008000...UncompressingLinux.............................................................解决方案:setenvbootargsconsole=ttySAC0,115200mem=64M;console明令在哪暂时还没解决???setenvTCPcu
RopenYuan
·
2020-08-24 07:12
嵌入式
Bootloader
Linux_
迷你shell将其执行为守护进程
/**编写一个简易得shell,实现能够运行shell的外部命令*1.读取缓冲区*2.解析输入*3.创建子进程*4.程序替换*/#include#include#include#include#include#include#include#includeintmain(){daemon(1,0);//读取数据while(1){charbuf[]={'.','/','s','t','a','r',
ScissorsD_初夏
·
2020-08-24 07:44
Linux
[笔记分享] [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
Linux学习笔记(三)——
Linux_
环境变量
一、Linux环境变量在Linux系统中,当系统启动后会将一些系统信息赋值给一些特定的字符并保存到内存中,这些特定的字符被称为环境变量,因为很多系统程序在执行过程中要读取这些变量信息,如环境变量PATH,PATH环境变量中保存着可执行命令的目录位置,当我们在命令行执行一个命令时,系统会根据PATH指定的目录去找这个命令,如果找到接着会执行,如果没有做配置,系统会提示错误信息。1.1环境变量的概念环
weixin_33845477
·
2020-08-23 20:35
安卓硬件服务实例:手把手教你如何从驱动到应用添加硬件服务
序言:这篇文章在安卓7.1源码添加自己的硬件访问服务,从
内核驱动
,hal层,jni层,applicationframework,最后到app调用包装类,在内核实现简单的打印输出,通过这篇文章,会让你对安卓整个的框架有深刻的认识
墨尘深巷
·
2020-08-23 17:03
Android
framework
上一页
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
其他