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_内核驱动
android系统开发(八)-SDCARD
关于android系统开发sdcard移植,主要有如下工作:1,
内核驱动
开发,完成后每次插入和拔出sdcard系统都会有相关的信息显示,而且sdcard可以手动挂载。
tomew
·
2020-08-09 12:42
android
Linux
内核驱动
开发之KGDB单步调试内核(kgdboc方式)
如何单步源码级调试Linux内核一直困扰着linux驱动开发人员,内核有其代码量大、逻辑复杂、与硬件交互的特性。因此,有着不同于应用程序的调试方法,据统计Linux内核开发者使用最普遍的调试方法是printk方法,而其他的方法大多是在特殊情况下才会使用。本文介绍的Kgdb调试方法是一种源码级的Linux内核调试器。使用Kgdb调试内核时,需要结合gdb一起使用,使用他们可以对内核进行单步调试,设置
gqb666
·
2020-08-09 08:10
Linux驱动开发
Linux内核调试
KGDB
Linux
Kernel
嵌入式Linux驱动开发
Linux_
服务管理
目录一、简介与分类系统运行级别服务的分类启动与自启动查询已安装的服务服务与端口二、RPM包服务管理独立的服务管理基于xinetd服务的管理三、源码包服务管理四、总结脑图整理CentOs6常见服务作用和开关建议本文为慕课网Tony老师视频笔记,Tony老师的课通俗易懂,幽默风趣,Linux入门或巩固基础的话,推荐看一下!https://www.imooc.com/u/279399/courses?s
To_Drill
·
2020-08-09 04:29
编译和安装linux内核2.6.24,并且写一个简单的
内核驱动
测试之
好久没有编译过内核了,最近要弄驱动,查看了一下在/usr/src下面有两个文件夹,里面都是空的,没有任何内核源代码。我用的是CentOS5.1,其实红帽系列在redora出现之后就一直没有附带linux内核源代码了,所以这些个头文件什么的在你安装好系统那刻起是都不会有的了。当然了,不管是什么发行版本的linux系统,下面方法都应该适用。自己从新安装一个就是,现下载:www.kernel.org下载
Eat_By_Cpp
·
2020-08-09 04:27
linux操作
Windows操作
Linux_
软件测试基础
目录:黑盒测试与白盒测试Ⅰ.黑盒测试Ⅱ.白盒测试白盒测试技术Ⅰ.白盒测试静态测试1.代码检查法2.静态结构分析法Ⅱ.程序插桩技术Ⅲ.逻辑覆盖1.语句覆盖2.判定覆盖3.条件覆盖4.条件判定组合覆盖5.多条件覆盖6.测试覆盖准则Ⅳ.基本路径测试法1.程序的控制流图2.基本路径测试法的步骤3.基本路径测试中的图形矩阵工具5.其他白盒测试方法1.域测试2.符号测试3.Z路径覆盖4.程序变异Ⅵ.白盒测试应
Yol_2626
·
2020-08-09 03:54
Linux_
网络编程_7.进程池_01进程池概述,进程池初步搭建步骤(小文件传输实现)
进程池和线程池1、进程池进程池目的和流程1.1进程间传递文件描述符(难点)①初始化socketpair类型描述符②sendmsg发送描述符readv和writev定义结构体structmsghdr为结构体申请空间③recvmsg接收文件描述符实例1:进程间传递文件描述符实现1.2进程池工作流程进程池流程小节1.3主要数据结构1.4进程池代码编写流程第一步:1.基本框架—创建5个子进程头文件创建子进
Yol_2626
·
2020-08-09 03:23
LInux_
网络编程_1.网络协议
LINUX网络编程1.网络协议1.1.TCP/IP协议概述osi参考模型7层和tcp/ip模型4层:1.2.OSI参考模型及TCP/IP参考模型TCP/IP协议族的每一层的作用数据链路层具体网络层具体数据封装和解封装过程1.3.以太网帧格式1.4.ARP数据报格式1.5.IP数据包格式标记(Flags)生存时间(TTL)协议(Protocol)头部校验(HeaderChecksum)1.6.路由(
Yol_2626
·
2020-08-09 03:23
LInux
网络编程
Linux_
网络编程_3. socket 编程
Linux_
网络编程3.socket编程3.1.使用TCP协议的流程服务端:socket→bind→listen→while(1){→accept→recv→send→close→}→close客户端:
Yol_2626
·
2020-08-09 03:23
LInux
网络编程
详解
内核驱动
操作GPIO引脚API函数
详解
内核驱动
操作GPIO引脚API函数函数原型:voids3c2410_gpio_cfgpin(unsignedintpin,unsignedintfunction);unsignedints3c2410
yby19870627
·
2020-08-09 03:40
一步一步学驱动
基于迅为Itop4412开发板上控制ds18b20测量温度
1、说明:供电为3.3V(3—5V),DQ引脚为gpio的13脚;如果要直接编译进入内核,需要配置
内核驱动
字符目录下的Makefile、Kconfig、makemenuconfig三处文件,如果以平台设备的方式
霁风AI
·
2020-08-09 02:58
Linux驱动学习
嵌入式linux驱动之———字符设备驱动
一、简介:在Linux
内核驱动
中,字符设备是最基本的设备驱动。字符设备包括了设备最基本的操作,如打开设备、关闭设备、I/O控制等。学习其他设备驱动最好从字符设备开始。
wwwlyj123321
·
2020-08-09 02:58
嵌入式linux驱动
android驱动 无法打开设备文件 解决
由于设备文件是在
内核驱动
里面通过device_create创建的,而device_create创建的设备文件默认只有root用户可读写,而hello_device_open一般是由上层APP来调用的,这些
wqonline_love
·
2020-08-09 02:56
android
linux内核I2C驱动编程框架简析(一)
linux内核I2C驱动编程机制structi2c_client定义structi2c_board_infostructi2c_driverlinux内核I2C驱动编程框架举例I2C驱动跟前面介绍的linux
内核驱动
的
Auv开心
·
2020-08-09 01:30
学习笔记
个人技术成长记录
linux驱动
linux 内核编译 (如何正确选择
内核驱动
)
1、首先需要了解Linux主机的硬件配备通过lspci命令找到的是目前主机上面的硬件配备。(lspci命令详解如下)[root@www~]#lspci[-vvn]选项与参数:-v:显示更多的PCI接口装置的详细信息-vv:比-v还要更详细的信息-n:直接观察PCI的ID而不是厂商名称查阅您系统内的PCI装置:[root@www~]#lspci#不必加上任何选项,就能够显示出目前的硬件配备为何Hos
桁桁8道
·
2020-08-08 23:15
linux
Linux内核调用I2C驱动_驱动嵌套驱动方法
Linux内核调用I2C驱动_以MPU6050为例0.导语最近一段时间都在恶补数据结构和C++,加上导师的事情比较多,Linux
内核驱动
的学习进程总是被阻碍、不过,十一假期终于没有人打扰,有这个奢侈的大块时间
Carlos Wei
·
2020-08-08 22:57
Linux
内核驱动
之read和write
搜索公众号:itxxgh(IT学习干货),全公益,免费,定期,提供,《IT学习教程》。不会骚扰大家,只需轻点关注,也会传播《中华传统文化》传播正能量,扫码关注读和写方法都进行类似的任务,可以同时介绍它们:ssize_tread(structfile*filp,char__user*buff,size_tcount,loff_t*offp);ssize_twrite(structfile*filp,
-若光-
·
2020-08-08 22:21
Linux驱动
Linux
内核驱动
学习(七)应用层直接操作GPIO
文章目录简介原理图节点设置为输出设置为输入映射关系debugfspwmdemo简介前面通过libgpio的方式介绍了内核空间对GPIO进行操作的接口,其做了较好的封装,同时Linux系统的sysfs机制已经在系统路径下/sys/class/gpio注册了相应的节点,通过读写该节点下的文件就能轻松的完成GPIO输入输出配置以及引脚状态的获取。原理图我使用的Rockchip的px30,引脚是GPIO3
小麦大叔
·
2020-08-08 22:54
Linux
Linux
Driver
Linux
内核驱动
基础-设备树相关总线使用
mmc总线使用实例broken-cd表示没有热插拔探测引脚,使用轮询检测cd-gpios使用gpio管脚作为热插拔探测引脚non-removable表示不能进行热插拔,设备一直连接(比如eMMC)上面三个选项用于指定热插拔探测选项,如果三个选项都没有指定,则使用主机自带的热插拔引脚sdcdbus-width数据总线位宽,默认值是,也可以是,wp-gpios使用gpio管脚作为写保护引脚max-fr
sunnyhyh
·
2020-08-08 21:56
linux
kernel
Linux_
版简易C语言IDE制作
Linux版_简易C语言IDE制作#include#include#includeintsc();intmain(intargc,char*argv[]){/**argv[1]要编辑的文件*arg[2]定义打开文件的方式r,w,r+..*/FILE*fp;//获取文件指针if((fp=fopen(argv[1],argv[2]))!=NULL){fprintf(stdout,"%s","文件指针获
木瞳
·
2020-08-08 20:44
C++
Tiny4412
内核驱动
模块编译Makefile
#linux内核路径LINUX_SRC:=/home/hss/Tiny4412/linux-3.5#最后生成module.koobj-m+=module.o#用于多个.c编译成一个文件module-objs=module1.oall:make-C$(LINUX_SRC)M=`pwd`modulesclean:make-C$(LINUX_SRC)M=`pwd`modulescleaninsmod*.
悟爱电子
·
2020-08-08 19:30
tiny4412
④tiny4412 Linux驱动开发之I2C子系统EEPROM篇
本次写一下基于Linux的i2c子系统的简单驱动程序的编写.首先来了解一下i2c子系统的框架(i2c协议相关知识请自行网上找资料),如下图:上图大概可以反应Linux中i2c子系统的一个框架,包括①用户层,②
内核驱动
层
__毛豆
·
2020-08-08 19:27
Linux
imx6配置GPIO KEY,编写KEY应用
(主机端)基础知识imx63.0.35kernel中
内核驱动
核心源码实现位置参数配置文件板级目录:arch/arm/mach-mx6/板级文件:arch/arm/mach-mx6/board-myimx6ek
Cy_7927
·
2020-08-08 18:34
imx6
第三十九天:linux内核裁剪
明白
内核驱动
的意义。现在开始才是重头戏,前面的都是铺垫。正式编写驱动前,要先了解linux内核代码的组成。linux主要是由五个子系统组成:进程调度,内存管理,文件系统,网络接口以及进程间通信。
小窝VS小蜗
·
2020-08-08 17:13
Linux
深度剖析WinPcap之(三)——
内核驱动
NPF涉及的基础知识(1)
WinPcap的
内核驱动
程序NPF是一个协议驱动程序,其涉及到一些编写Windows驱动程序的基础知识与NDIS协议驱动程序编写的基础知识。本章主要对这些基础知识进行简要的描述以便于后续的理解。
eslxf
·
2020-08-08 15:10
网络嗅探
android系统中将linux驱动模块在外部进行动态编译
这样子调试
内核驱动
模块起来就很费时间。最要命的是影响节奏,会打断你的编程思路。是不是感觉烦烦烦!那么这篇文章就正好戳中你的痛点。快来看
导数题
·
2020-08-08 15:17
Linux驱动
Android底层
Linux设备驱动程序学习(15)
热插拔有2个不同角度来看待热插拔:从内核角度看,热插拔是在硬件、内核和
内核驱动
之间的交互。从用户角度看,热插拔是内核和用户空间之间,通过调用用户空间程序(如hotplug、udev和mdev)的交互。
Slancer
·
2020-08-08 13:37
Unix/Linux
linux
struct
嵌入式
module
action
class
LED驱动程序的makefile文件
KERN_DIR=/opt/workspace/linux-3.2.0-psp04.06.00.10///KERN_DIR表示内核源码目录,这种方式适用于嵌入式开发的交叉编译,KERN_DIR目录中包含了
内核驱动
模块所需要的各种头文件及依赖
LDan508
·
2020-08-08 12:41
学习笔记
整理
分享
嵌入式实验
OpenWRT Wifi自动启动
如有不当之处敬请指正(欢迎进扣群24849632探讨问题),如需转载,请复制全部内容包括此行;经过近十天的折腾,MT7628的WIFI驱动算是移植成了,但移植成功驱动是远远不够的,我们还需要使用它,那么就从自动加载
内核驱动
开始吧
晶通物控
·
2020-08-08 12:30
构建一套智能控制系统
[RK3399] [Android7.1] 调试笔记:TSC2007 触摸屏
v4.4.103Board:Firefly-AIO-3399CTSC2007的Datasheet给出了它的一个典型应用电路:我们自己打了几块调试的小板,大概如下图这样:然后是接到开发板上准备调试:一、
内核驱动
Yumin_Wu
·
2020-08-08 12:22
Android
Linux_
网络编程_9.线程池_03线程池小节
线程池小节Ⅰ.线程池的数据结构任务队列Que_t条件变量pthread_cond_t互斥锁pthread_mutex_t启动状态startFlag线程ID线程数量Ⅱ.线程池的流程1.主线程①初始化线程池init初始化队列:头尾指针初始化队列锁初始化条件变量申请空间用来保存线程ID启动状态为0②启动线程池循环创建子进程启动状态为1③tcpInit,监听端口,等待客户端连接,客户端连接后,得到newF
Yol_2626
·
2020-08-08 12:23
LInux
网络编程
多线程
网络接口
socket
浅析结构体函数指针与内核设备驱动
最近在公司没什么事做,突然有来写写日志和博客,这种突发的灵感来自于我在学习
内核驱动
代码的时候发现了结构体的一种古老的初始化方法,多亏了尚观广州校区的叶老师在群里用心的给我文字讲解,让我明白了原来结构体初始化也可以用
weixin_34365417
·
2020-08-08 11:34
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(一)
【写在前面】两种情况:第一,直接在本机安装LinuxUbuntu16.04,那么按照网上的教程安装配置即可,此处提醒最好把硬盘配置大一些,便于之后的其他模块
内核驱动
的编译和移植,40G以上,越大越好。
低调的软件开发工程师
·
2020-08-08 11:34
firefly-rk3399
内核编译
dtb文件找不到
环境变量的配置
【Firefly3399Pro】rk3399pro交叉编译环境搭建
官网Wiki地址:http://wiki.t-firefly.com/zh_CN/Core-3399pro-JD4/
Linux_
JoelYang1997
·
2020-08-08 10:01
嵌入式Linux
jz2440裸板移植
内核驱动
,实现uvc摄像头驱动中经验总结
0:移植最重要的概念是参考,参考内核中已经成熟的代码。0.0将没有的宏去掉或者换成新内核中定义的宏0.1将没有的头文件去掉。更加错误信息添加新的头文件路径0.2将没有的函数去掉或者换成内核新定义的函数1uboot的烧写注意事项:jlink不能烧写nandflash,pc机是ping不通uboot的,只能从ubootping主机移植linux3.2.0到jz24401.1内核配置s3c2410_de
ku恼的小孩
·
2020-08-08 02:10
linux驱动开发
linux_
驱动_v4l2_VIDIOC_QBUF与VIDIOC_DQBUF_camera
VideoforLinuxTwoAPISpecification:Revision0.24PrevNextioctlVIDIOC_QBUF,VIDIOC_DQBUFNameVIDIOC_QBUF,VIDIOC_DQBUF--ExchangeabufferwiththedriverSynopsisintioctl(intfd,intrequest,structv4l2_buffer*argp);Ar
专一的黄先生
·
2020-08-08 02:11
camera
驱动领域
V4L2框架分析学习
V4L2框架分析学习Author:CJOKContact:cjok.liao#gmail.comSinaWeibo:@廖野cjok1、概述Video4Linux2是Linux内核中关于视频设备的
内核驱动
框架
cjok376240497
·
2020-08-08 01:49
linux_
驱动_camera_架构_V4L2_实现数据传输
qingkongyeyueCSDN认证博客专家CSDN认证企业博客码龄4年258原创533粉丝225获赞67评论133万+访问1万+积分502收藏3万+周排名1521总排名等级持之以恒授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!(function($){setTimeout(function(){$('div
专一的黄先生
·
2020-08-08 01:04
底层驱动
摄像头驱动
[RK3399][Android7.1] Display中的DRM和Framebuffer注册流程
Android7.1Board:Firefly-RK3399Kernel:v4.4.55
内核驱动
提供了两种方法给用户空间完成显示功能。
zhuyong006
·
2020-08-07 23:37
Rk3399-Display
Linux下EC20实现ppp拨号
一、驱动支持首先需要对Linux
内核驱动
做一定的修改,使操作系统能够支持EC20。
zhaoxd200808501
·
2020-08-07 22:26
Linux
Video4Linux编程心得
1.什么是video4linuxVideo4linux(简称V4L),是linux中关于视频设备的
内核驱动
,现在已有Video4linux2,还未加入linux内核,使用需自己下载补丁。
zhanghuiliang
·
2020-08-07 22:35
Linux
video
linux
struct
buffer
数据结构
linux内核
kernel 动态修改dtb方案
uboot进kernel时,被load到内存中,然后在linux中start_kernel->setup_arch->unflatten_device_tree中,从内存中读取,展开成树型的数据结构,供
内核驱动
查找
zhang_heaven
·
2020-08-07 22:01
linux内核
Linux_
起源和虚拟机
2020.2.29#千锋逆战班,北京云计算2001#这是在千锋逆战班学习的第20天,我今天复习了Linux起源和认识各种服务器。这是一个好的开始,拼搏到能为力,坚持到感动自己!噢力给!分享一下今天的复习内容:先是一波只是回顾GNU/Linux的历史1.自由软件之父GPL,是GNUGeneralPublicLicense的缩写,是GNU通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非
运维小白养成记
·
2020-08-07 22:39
往android的内核添加驱动(其实就是添加linux
内核驱动
)
向android的内核添加驱动,其实就是向linux内核添加驱动。主要在两个文件里添加点信息,一个是Kconfig文件,一个是Makefile文件。比如你添加的驱动你代码放到drivers目录下面的XXX目录,那么修在该目录下的Kconfig文件和Makefile文件。具体的修改方法:比如我现在修改drivers/staging/android/下的Kconfig文件。configANDROID_
xingmeng0518
·
2020-08-07 22:42
android驱动
i.MX6UL #0 - ubuntu根文件系统的修改与配置(从零开始的掉头发生活)
37141443/article/details/80882219已在此基础上进行Ubuntu18.04.2移植,并加入部分笔记注意:本篇较为散乱,建议查看基于ubuntu-base进行根文件系统的修改与打包_
linux
里先森
·
2020-08-07 19:02
嵌入式
Linux
i.MX6
Windows10核心驱动签名
为了降低终端用户被恶意驱动程序感染的风险,使得Windows系统变得更加安全,早在2016年7月,微软在MSDN宣布从Windows10的1607版本开始,强制要求所有新的Win10
内核驱动
程序,必须获得
u012912380
·
2020-08-07 19:48
Atheros CSI工具入门
Atheros-CSI-Tool建立在ath9k之上,这是一个支持Atheros802.11nPCI/PCI-E芯片的开源Linux
内核驱动
程序,因
凌晨两点半还不回家
·
2020-08-07 16:31
杂记
Android电池管理系统系统分析
Android的电池管理模块,从Android的应用层到底层内核分为了4层来理解,从上到下依次为,应用层,framwork层,本地框架层,
内核驱动
层。
只是一些暗恋而已
·
2020-08-07 16:15
Android驱动开发
swconfig结构框架
OpenWrt的swconfig结构框架swconfig命令模式swconfigdev[port|vlan|csmap](help|set|get|load|show)swconfig结构框架是应用层与
内核驱动
通信的一种框架
杨善锦
·
2020-08-07 15:17
Android内核和驱动篇-Android内核介绍
从下一篇开始将详细介绍每一个Android
内核驱动
程序及其作用。
林伟
·
2020-08-07 15:24
android
framework
论dts中的of_platform_populate如何选择性加载device node为platform device
在比较新的linux内核中,设备树dts已经取代了传统的machineboarddevicedescription,dts在内核中以各种devicenode的形式存在,而这些devicenode对于大部分的
内核驱动
模块
天才2012
·
2020-08-07 14:28
android源码
linux
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他