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_内核驱动
重拾
Linux_
基础篇
本文主要归纳了《鸟哥的Linux私房菜(第四版)》第二、六、七、八、十四和二十二章的重点知识点。第二章、主机规划与磁盘分区磁盘命名:SATA硬盘:实体机/dev/sd[a-p][1-128];虚拟机/dev/vd[a-p][1-128];注意是使用侦测到的顺序来决定设备文件名;开机流程:BIOS:开机主动执行的固件,会认识第一个可开机的设备;MBR:第一个可开机设备的第一个扇区内的主要开机记录区块
Mangke-826
·
2020-06-28 23:55
linux必学命令
Nvidia-Docker安装(Ubuntu16.04,其它版本未验证)
AUFS
内核驱动
属于可选内核模块的一部分,作为推荐的Do
孟同学
·
2020-06-28 22:13
ubuntu
NVDIMM原理与应用之四:基于pstore 和 ramoops保存Kernel panic日志
2.修改内核保证内核配置选项中选上了ramoops驱动支持:生成驱动加载过程中,如果发现对独立的非易失性存储加载驱动失败,检查是否需要修改
内核驱动
,特别是fs/
weixin_34272308
·
2020-06-28 15:06
[
内核驱动
] 链表LIST_ENTRY的操作(转)
转载:https://www.cnblogs.com/forlina/archive/2011/08/11/2134610.html转载:http://www.xuebuyuan.com/1544347.html转载:http://blog.chinaunix.net/uid-24789420-id-3045264.html转载:https://www.cnblogs.com/nbsofer/ar
weixin_34259159
·
2020-06-28 15:48
VMware+Windgb+Win7
内核驱动
调试
本文主要记录个人安装VMware+Windgb+Win7
内核驱动
调试的笔记。
weixin_34138377
·
2020-06-28 12:45
内核必须懂(六): 使用kgdb调试内核
内核必须懂(二):文件系统初探内核必须懂(三):重编Ubuntu18.04LTS内核4.15.0内核必须懂(四):撰写
内核驱动
内核必须懂(五):per-CPU变量内核必须懂(六):使用kgdb调试内核目录前言虚拟机串口设置测试串口配置目标机开始调试调试驱动模块最后前言调试内核肯定不是什么轻松的事情
weixin_34128411
·
2020-06-28 11:42
linux_
熟悉常用Linux命令
man:任何时候你觉得对一个命令行不是很确定,都可以通过输入“man+命令”来了解这个命令能确切是做什么的。ls:列出目录内容。pwd:在终端中显示当前工作目录的全路径。cd:要变更你当前所在的目录。mkdir:创建一个新的目录。cp:复制文件/重命名文件。mv:移动文件。find和locate:搜索文件。kill:快速关闭一个进程。passwd:更改密码。-9表示强迫进程立即停止md5sum:计
weixin_33969116
·
2020-06-28 08:51
链接过程控制
BasicInputOutputSystem)或一些在没有操作系统的情况下运行的程序(如引导程序BootLoader,或者嵌入式系统的程序,或者有一些脱离操作系统的硬盘分区软件PQMagic等),以及另外的一些需要特殊的链接过程的程序,如一些
内核驱动
weixin_30950237
·
2020-06-28 02:50
用Visual studio11在Windows8上开发
内核驱动
隐藏注册表
在WindowsNT中,80386保护模式的“保护”比Windows95中更坚固,这个“镀金的笼子”更加结实,更加难以打破。在Windows95中,至少应用程序I/O操作是不受限制的,而在WindowsNT中,我们的应用程序连这点权限都被剥夺了。在NT中几乎不太可能进入真正的ring0层。在WindowsNT中,存在三种DeviceDriver:1.“VirtualdeviceDriver”(VD
weixin_30882895
·
2020-06-28 02:53
linux内核模块相关命令:lsmod,depmod,modprobe,modinfo,insmod,rmmod 使用说明
加载
内核驱动
的通常流程:1.先将.ko文件拷贝到/lib/module/`uname-r`(内核版本号)/kernel/driver/...目录下,根据具体用途的区别分为net、ide、scsi、usb
weixin_30824479
·
2020-06-28 01:33
基于Windows8与Visual Studio11开发第一个
内核驱动
程序
Windows驱动程序的发展演变我们在学习开发驱动程序时有必要弄清楚Windows设备驱动程序的发展演变过程(为了简便起见,以下简称驱动程序),以便明白我们将要开发什么样的驱动程序。这就象你开发一个应用程序时必须弄清楚它是运行在WINDOWS平台下还是在DOS平台下,否则我们能写出什么样的应用程序就可想而知了。驱动程序开发者的各项任务之中,有许多是为特定的硬件编写驱动程序。由于WINDOWS的发展
weixin_30553777
·
2020-06-27 21:43
Android开发学习之路--Android系统架构初探
这里从芯片及硬件模块->linux
内核驱动
->hal层->jni->androidframework层->androidapp做个简单的介绍。
weixin_30311605
·
2020-06-27 15:47
linux_
文件删除的恢复(rm -rf *)
文件删除,需要进行恢复。1.lsof文件刚刚被删除,想要恢复,先尝试lsof.#lsof|grepdata.file1#cp/proc/xxx/xxx/xx/dir/data.file12.如果lsof不能看到文件,那么就需要使用恢复软件进行恢复。要做的第一件事是立刻卸载被误删除文件所在的分区,或者重新以只读方式挂载此分区。umount/dev/part或mount-oremount,ro/dev
地狱之光
·
2020-06-27 14:34
ME909 ECM拨号上网总结
过程参考《华为模块Linux
内核驱动
集成指导-(V100R001_V2.0,Chinese).pdf》,这个文档讲的很清楚,一步一眇,很容易就把华为的各种模块驱动起来了。
wandersky0822
·
2020-06-27 12:35
5G
linux音频子系统--概述
http://www.alsa-project.org/包括:1.
内核驱动
包alsa-driver2.用户空间库alsa-lib3.附加库插件包alsa-libplugins4.音频处理工具集alsa-utils5
vector_s
·
2020-06-27 11:30
linux系统开发
Linux样本——IDA调试分析ELF文件
GDB3、Linux平台开源调试工具-radare2使用IDA远程调试1、Linux系统配置调试ELF文件环境,使用file命令查看elf文件类型,得知文件运行平台是32位2、拷贝IDA远程调试服务文件
linux
ATree、063
·
2020-06-27 10:02
逆向学习
病毒分析之路
Android Bander设计与实现 - 设计篇
关键词BinderAndroidIPCLinux
内核驱动
摘要Binder是Android系统进程间通信(IPC)方式之一。
universus
·
2020-06-27 10:25
linux杂谈
android
server
struct
object
数据结构
socket
编写
内核驱动
的应用程序遇到的问题
0、可以一个解决方案下,两个工程,驱动和应用应用程序要包含GUID的头文件Public.h1、头文件及其顺序#include"pch.h"#pragmawarning(disable:40474013)#include_Analysis_mode_(_Analysis_code_type_user_code_)#defineINITGUID#include#include#include//#in
EmbededCoder
·
2020-06-27 03:27
WDF
windbg+网线双机调试windows
内核驱动
最近要调试bluetooth,涉及到具体硬件因此不能用虚拟机和命名管道调试内核了,另外现在的PC追求轻便化,因此连串口都没了,不得不考虑使用网线调试。网上转了一圈发现了这篇:基于网络的内核调试驱动调试需要用到两台机器,目前主要是通过串口、usb或者1394接口来连接。对于软设备驱动来说就多了一种选择,通过vmware等虚拟化软件来虚拟测试机。但有些情况下必须在真实的双机环境进行,如真实设备驱动的调
EmbededCoder
·
2020-06-27 03:27
WDF
Android应用程序访问linux驱动第一步:实现并测试Linux驱动
一直都想亲自做一次使用android应用程序访问Linux
内核驱动
的尝试,但总是没能做到。最近抽出时间,下决心重新尝试一次。尝试的开始当然是先写一个Linux
内核驱动
了。
阳光玻璃杯
·
2020-06-27 02:50
linux
内核驱动
休眠和唤醒机制(select系统调用的
内核驱动
poll实现)
阻塞与非阻塞的概念:阻塞IO:当数据不可读或不可写,进程休眠,直到得到数据可读或可写时才返回。阻塞效率高,实时性比较好。非阻塞IO:不管数据是否可读可写,都马上返回。应用程序是否能实现阻塞或非阻塞是取决于驱动程序。实际驱动中应该把阻塞和非阻塞这种选择权交给应用程序来选择。要实现这个效果,就必须让驱动程序知道应用程序的选择。这个信息是通过file结构来传递的。structfile结构中有成员:uns
酸菜鱼的鱼
·
2020-06-26 22:39
linux驱动
Symantec终端防护内核内存信息泄漏漏洞分析(CVE-2018-18366)
概述CiscoTalos在赛门铁克终端防护(SymantecEndpointProtection)小型企业版的ccSetx86.sys
内核驱动
中发现了一个信息泄漏漏洞。
systemino
·
2020-06-26 17:04
嵌入式Linux下基于libusb的USB驱动开发
Linux平台上,
内核驱动
的开发由于内核的复杂和版本问题,初学者难以入手,驱动程序也不易升级和维护。
枫_在路上
·
2020-06-26 15:09
linux-c
linux设备驱动篇之LED驱动(一)
______________________________在学习LED设备驱动期间经历的问题层出不穷,遇到的问题有以下这些:1、网上很多的LED驱动几乎都是2.6的内核版本,但是3.0内核和2.6的
内核驱动
编写有很多地方是不同的在
fulinux
·
2020-06-26 13:40
设备驱动篇
linux技巧篇
嵌入式系统开发流程
USB设备开发---- 基于libusb的无驱设计
Linux下的USB驱动开发,主要有
内核驱动
开发以及基于libusb的无驱设计。
saloon_yuan
·
2020-06-26 07:02
USB设备
驱动中suspend函数是如何被调用到的。
内核驱动
中和休眠相关的就是suspend和resume函数。suspend函数用于休眠,resume函数用于唤醒。下面分析驱动中的这两个函数是如何被调用到的。
阿曼
·
2020-06-26 06:39
android电源管理
2020腾讯实习生客户端三轮面经
面试整体难度不大,但由于本人最近在学习linux
内核驱动
、OpenCV等知识,加上今年特殊情况,在家里呆的时间过长,有点懈怠,基本算是凉经。坚持本心,方得始终,加油,一定要把握好每一次的机会。
ComeOnMrWang
·
2020-06-26 03:08
向李笑来学习
我从来没有认真的想过自己为什么总是学不好,原来是自己的认知能力不够强,很多东西没有系统的去学,然后还有加上时间,践行自己这段时间以来践行做的非常非常的差,每天早上老是想去跑步,但是就是起不来我想自己的原因到底是什么,可能还是
内核驱动
力不够
帅帅宝贝
·
2020-06-25 17:02
Tainted: G O 分析(Tainted kernels)
最近编译
内核驱动
出现错误,使用dump_stack()函数查看问题,出现以下日志:其中,对CPU:0PID:7852Comm:v4l_idTainted:GO4.9.140-tegra#1这句话的意义感到不明确
夜雨鸦
·
2020-06-25 15:37
[I.MX6UL] Linux 内核移植(三) 网络驱动修改 配置文件另存为
使能8线EMMC驱动Linux
内核驱动
里面EMMC默认是4线模式的,4线模式肯定没有8线模式的速度快,所以将EMMC的驱动修改为8线模式。
问不出
·
2020-06-25 04:15
[I.MX6U]
嵌入式
Linux
在Ubuntu上为Android系统编写Linux
内核驱动
程序(学习老罗的)
首先提出2个问题1.驱动程序的作用是什么?答:驱动程序的作用主要是向上层提供访问设备寄存器的一个接口,包括读和写。2.访问设备驱动程序的方法?答:a.通过proc文件系统来访问;b.通过传统的设备文件的方法来访问;c.通过devfs文件系统来访问。他定义的hello.h在最新goldfish路径应该为:~/Android_4.2.2_SourceCode/kernel/goldfish/drive
oldmtn
·
2020-06-24 18:04
Jounery
of
study
android源代码
嵌入式学习书籍大推荐
ARM+Linux嵌入式底层
内核驱动
方向学习总体路线图附上ARM学习路径图,希望对学习者能有所启发。
Shriven_雯
·
2020-06-24 12:40
其他
alsa用户空间编程
ALSA简介alsa由以下几个部分组成:1)driver
内核驱动
程序,包括硬件相关的和一些公共代码,了解可参考《writinganALSADriver》2)library用户空间的函数库,需要包含头文件
luckywang1103
·
2020-06-24 09:12
alsa子系统
设备树详解
DeviceTree常用方法解析DeviceTree在Linux
内核驱动
中的使用源于2011年3月17日LinusTorvalds在ARMLinux邮件列表中的一封邮件,他宣称“thiswholeARMthingisaf
lq496387202
·
2020-06-24 09:15
Win10下VS2015(WDK10)驱动开发环境配置
1、概述微软在”WDK7600“以后就不再提供独立的
内核驱动
开发包了,而是必须首先安装微软集成开发环境VisualStudio,然后再从微软官网下载集成的WDK开发包、或者离线安装包,但是安装后VisualStudio
liuyez123
·
2020-06-24 07:20
windows
驱动开发
内核
windows
visual
studio
驱动开发
VS2015
WDK10
VS2015不能卸载解决方法
今天使用VS2015企业版调试windows10
内核驱动
程序,发现在附加到进程进行调试时,vs2015总是崩溃,折腾了半天也没解决,就把它升级到updateRC2版本,发现还是有问题,就想卸载掉VS2015
liuyez123
·
2020-06-24 07:20
系统管理
windows
HTTP.sys远程代码执行漏洞
1.漏洞描述Http.sys是MicrosoftWindows处理HTTP请求的
内核驱动
程序。HTTP.sys会错误解析某些特殊构造的HTTP请求,导致远程代码执行漏洞。
流星宇泽
·
2020-06-24 06:53
漏洞
内核模式的 DLL
内核驱动
程序作者常常不知道也可以在内核模式中正确地使用这一概念。标准的DDK甚至还带有好几个示例(例如,storage/changers/clas
leibniz_zsu
·
2020-06-24 03:16
内核驱动
常用头文件之--linux/module.h
/**写
内核驱动
的时候必须加载这个头文件,作用是动态的将模块加载到内核中去*常用的宏定义如MODULE_LICESENCE(),MODULE_AUTHOR(),等在此文件中*而且kobject,kset
逍遥子墨
·
2020-06-24 01:04
Linux
Linux 2.6
内核驱动
模块Makefile模版
这个模版非常简洁,单目录下增减源文件时无需修改。注意模块的编译有两次make调用的过程,这两次过程之间Makefile中定义的变量是无法自动传递的,所以必须通过命令行来传递。KVERS=$(shelluname-r)#KernelmodulesMODNAME=testobj-m:=$(MODNAME).oOBJS=$(patsubst%.c,%.o,$(wildcard*.c))#Specifyf
kevin1078
·
2020-06-24 00:12
Linux内核
对于linux下system()函数的深度理解(整理)
linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是
内核驱动
文件系统什么的异常导致
kangear
·
2020-06-24 00:14
Linux
应用程序编程
全志平台gpio-keys按键驱动调试
前言1.按键驱动控制类型GPIO控制:OK键(目前调试这个)GPADC控制:VOL+/-PMU控制:Power键2.最开始准备尝试自己写一个简单gpio按键驱动,后来发现在
内核驱动
中有现成的通用gpio
free文
·
2020-06-24 00:52
allwinner
Linux系统
魅族内核团队: Linux Workqueue
特转发魅族内核团队的这篇文章:http://kernel.meizu.com/linux-workqueue.htmlWorkqueue是内核里面很重要的一个机制,特别是
内核驱动
,一般的小型任务(work
Linux阅码场
·
2020-06-23 23:00
Linux libusb USB开发(三)—— libusb函数库及接口函数介绍
使得libusb的使用也比开发
内核驱动
相对容易的多。二libusb的外部接口2.1核心初始化函数1)usb_init函数定义:voi
爱机械的假程序猿
·
2020-06-23 22:04
libusb
为什么modprobe一直提示无法找到对应的ko文件
加载
内核驱动
模块有两种方式,一种是通过insmod,一种是modprobe,后者的好处是他可以检测对应驱动模块的依赖项,但是,在使用中发现,使用modprobe经常提示指定目录下无法找到该驱动模块,但实际上该目录下已有该文件
jun_renascence
·
2020-06-23 21:36
linux
基于stm32f429的uclinux-W5500网络设备
内核驱动
之前那篇写w5500驱动只是单纯的应用程序驱动,虽然可以实现一定的目的,但是没有充分利用到linux的内核,在一些应用场合就显得不合时宜,于是就进行w5500网络设备
内核驱动
的学习,幸运的是w5500网络设备驱动的文件是在
dq樣
·
2020-06-23 21:52
stm32
Linux_
基于Docker搭建Redis集群
常用命令:dockerimages命令来查看我们已经安装镜像dockersearch:查找镜像名称dockerpull:拉取镜像dockerps默认显示运行的容器,显示所有容器:dockerps-adockerimagels:列出所有的镜像dockerstop:暂停容器dockerstart:启动容器dockerrm:删除容器(必须先dockerstop或者dockerkill后我们才能删除)do
世界沉浮脚下
·
2020-06-23 21:12
Redis
alsa声卡学习笔记
ALSA由下面几部分组成:1.Driver
内核驱动
程序,包括硬件相关的和一些公共代码。有近30万行代码,太庞大的了,只选择性的看了core里一些代码。
jacob
·
2020-06-23 20:45
alsa_sound
×××公司linux
内核驱动
开发招聘笔试题
这是某个公司的linux
内核驱动
笔试题目,希望对各位要参加面试的朋友提供一点帮助,同时又要对公司试题保密,唉,没办法,具体公司名字只能采用×××代替啦!
iteye_20954
·
2020-06-23 19:45
内核驱动
与文件创建读写
内核驱动
与文件创建读写目的:在
内核驱动
中创建文件,并进行读写。用于保存驱动运行中的信息。方式:可以用两种方式实现该操作。
iiprogram
·
2020-06-23 17:37
windows底层核心編程
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他