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
mach
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 driver ------ GPIO的驱动编写和调用
/arch/arm/
mach
-exynos/include/
mach
/gpio-exynos4.h/drivers/gpio/gpio-e
dee53994040
·
2020-08-08 15:57
RunLoop基础
事件响应、手势识别、界面刷新、网络请求、AutoreleasePool.这些事情会被包装成某种mode下的source0,source1,timers,observer在循环时进行处理.如果没事做会调用
mach
_msg
夜沐月
·
2020-08-08 11:33
MTK平台使用代码对GPIO管脚进行设置
MTK6795平台使用代码对MT6795的GPIO166GPIO167GPIO168GPIO169管脚设置成普通的GPIO功能,输出在Android的内核源码目录kernel-3.10/include/
mach
香雨亭榭
·
2020-08-08 11:57
嵌入式
Android(基于imx53开发板)修改内核支持HDMI显示
具体做法如下:1、在目录/kernel_imx/arch/arm/
mach
-mx5下,修改文件mx53_smd.c:在函数staticint__initmxc_init_fb(void){}中,在di1
header
·
2020-08-07 23:27
imx53工业平板
DTS1
在Linux2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/
mach
-xxx,比如板上的platform设备、resource、i2c_board_info
zhouxinlin2009
·
2020-08-07 23:27
嵌入式
Linux
MTK 6580 Q dts 简单的记录——1
alps-release-q0.mp1-default/alps/kernel-4.9-lc/arch/arm/
mach
-mediatek/core.c有以下内容:staticconstchar*mt6580
哈哈哈,少年
·
2020-08-07 21:39
MTK
Linux内核中设备树DTS详解及操作结点
一、引言自Linux3.x版本后,arch/arm/plat-xxx和arch/arm/
mach
-xxx中,描述板级细节的代码(比如platform_device、i2c_board_info等)被大量取消
文艺小少年
·
2020-08-07 20:54
(DT系列五)Linux kernel 是怎么将 devicetree中的内容生成plateform_device ( of_platform_populate ,unflatten_device...
38942033Linuxkernel是怎么将devicetree中的内容生成plateform_device1,实现场景(以VersatileExpressV2M为例说明其过程)以arch/arm/
mach
-vexpress
weixin_30852451
·
2020-08-07 20:27
[DTS]设备树基本概念
这些代码充斥在/arch/arm/plat-xxx和/arch/arm/
mach
-xxx目录。为了解决这个问题而引入设备树。 官方对设备树的描述是,一种描述硬件资源的数据结构。
挣钱养梦
·
2020-08-07 18:39
嵌入式Linux
device tree[1]
BasedonLinuxv3.14sourcecodeLinux设备树机制(DeviceTree)一、描述ARMDeviceTree起源于OpenFirmware(OF),在过去的Linux中,arch/arm/plat-xxx和arch/arm/
mach
-xxx
shuai_wen
·
2020-08-07 18:05
device
tree
linux驱动开发学习笔记十一:初识设备树
这些代码充斥在/arch/arm/plat-xxx和/arch/arm/
mach
-xxx目录中。
万能的小黑Alex
·
2020-08-07 17:13
Linux驱动开发学习笔记
linux设备树及设备添加
要点:1.设备树概念:http://blog.csdn.net/smcdef/article/details/773879752.传统方式添加设备方式:arm/
mach
/
mach
-s3c2410/
mach
-s3c2440
pengliang528
·
2020-08-07 15:11
驱动开发
linux内核device tree的初始化流程
linux内核devicetree的初始化流程一、前言自从内核引入devicetree之后,驱动开发者再也不需要因为硬件上的修改而去修改arch/arm/plat-xxx和arch/arm/
mach
-xxx
mrcc_yy
·
2020-08-07 15:11
linux驱动
3.x版本内核中platform_device的生成
内核版本:Linux-3.18.2在3.x版本内核中platform_device不再静态定义,而是通过devicetree来动态生成,例如(arch/arm/
mach
-s3c24xx/
mach
-sc2416
mcgrady_tracy
·
2020-08-07 15:41
linux_drivers
Linux内核根据DTS创建设备过程分析(Android 5.1)
搜索有关宏定义MACHINE_START的所有文件发现:该宏定义是在"kernel\arch\arm\include\asm\
mach
"目录的"arch.h",除此之外,其他文件都为这个宏定义的使用文件
magicarm_lw
·
2020-08-07 15:55
linux
[转载]设备树详解dts
https://blog.csdn.net/u010388659/article/details/81253383设备树详解在Linux3.x版本后,arch/arm/plat-xxx和arch/arm/
mach
-xxx
西西人
·
2020-08-07 15:37
linux
Linux I2C(一)之常用的几种实例化(i2c_client )
基于:Linux3.10方式一:使用arch/arm/
mach
-s3c24xx/
mach
-mini2440.c举例:staticstructi2c_board_infomini2440_i2c_devs
慢几步-深几度-前行
·
2020-08-07 15:27
linux驱动
Android
[RK3288][Android6.0] 调试笔记 --- 调试串口的更换
ROCKCHIPOS:Android6.0Kernel:3.10.92假设项目有需求要将调试串口uart2改成uart1,改动如下(还未验证,先分享给大家,有问题或者验证过的请告知.)kernel/arch/arm/
mach
-rockchip
KrisFei
·
2020-08-07 14:06
子类__UART
MTK开发板设备树的修改---I2C设备 3.18内核
修改kernel-3.18\drivers\misc\mediatek\
mach
\mt6797\amt6797_evb_m\dct\dct\codegen.dws目录下的DWS文件,在对应的I2C_CHANNEL
happy987818
·
2020-08-07 14:14
linux驱动
Linux设备树
MTK开发板
linux
设备树
i2c驱动
Device Tree中的.dts和dtsi文件介绍
在过去的ARMLinux中,arch/arm/plat-xxx和arch/arm/
mach
-xxx中充斥着大量的垃圾代码,相当多数的代
Orangehaswing
·
2020-08-07 14:27
Device
Tree
Linux加载DTS设备节点的过程(以高通8974平台为例)
在过去的ARMLinux中,arch/arm/plat-xxx和arch/arm/
mach
-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的
ermuzhi
·
2020-08-07 13:46
can't open '/dev/misc/rtc': No such file or directory
在内核移植中,如果出现can'topen'/dev/misc/rtc':Nosuchfileordirectory这样的问题1.检查一下arch/arm/
mach
-s3c2440/
mach
-smdk2440
chenbang110
·
2020-08-07 13:28
问题及解决
Python字符串常用函数及其功能
#第一种方式,采用单引号a='machine'print(a)#注意和下面这个方式的输出差别,尤其是反斜杠的使用b='
mach
'\'ine'print(b)#第二种方式,用双引号c="youaresocool
be_a_pursuer
·
2020-08-07 12:48
设备树的设计的理解以及应用
linux设备驱动模型的前提就是设备以及驱动适配了才可以加载驱动probe工作,一开始linux的硬件设备信息都是通过rch/arm/
mach
-xxx文件描述成许多多的设备信息的,然后在系统加载起来的时候设备与驱动匹配成功开始加载驱动程序呢
Ian22l
·
2020-08-07 11:25
RK3288把debug口从uart2修改为uart3步骤
kernel/arch/arm/
mach
-rockchip/rk_fiq_debugger.c搜索:staticintdebug_port_init(structplatform_device*pdev
困于往事
·
2020-08-07 11:37
Linux加载DTS设备节点的过程(以高通8974平台为例)
在过去的ARMLinux中,arch/arm/plat-xxx和arch/arm/
mach
-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的
布列瑟农的秋天
·
2020-08-07 11:27
Linux内核
Android项目实战经验
(DT系列五)Linux kernel 是怎么将 devicetree中的内容生成plateform_device
Linuxkernel是怎么将devicetree中的内容生成plateform_device1,实现场景(以VersatileExpressV2M为例说明其过程)以arch/arm/
mach
-vexpress
lichengtongxiazai
·
2020-08-07 10:46
Linux
DTS文件详解,DTS文件解析
在Linux2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/
mach
-xxx,比如板上的platform设备、resource、i2c_board_info
高大上的simon哥哥
·
2020-08-07 10:42
Linux
kernel
imx53 QSB添加模拟I2C
修改在文件/arch/arm/freescale/
mach
-mx5/mx53_loco.cA,在此文件中添加头文件#includeB,根据自己的板,选择没有使用的GPIO口:#defineGPIO_I2C4
平凡的人
·
2020-08-07 10:53
linux
IOS安全、逆向、反编译5-
Mach
-O
逆向App的基本步骤界面分析Cycript、Reveal代码分析对
Mach
-O文件的静态分析MachOView、class-dump、HopperDisassembler、ida等动态调试对运行中的APP
xinxu-dev
·
2020-08-06 11:33
iOS开发
iOS防护----获取
Mach
-O代码段位置以及大小
代码不复杂,原理是动态解析自身内存里面的macho文件,根据macho文件格式找到代码段LC_SEGMENT_64(_TEXT)然后就能得到__text的开始位置以及大小:#includestructsegmentRange{unsignedlonglongstart;unsignedlonglongend;};voidgetTextSegmentAddr(structsegmentRange*t
ParadiseDuo
·
2020-08-06 11:51
iOS应用程序安全
iOS防护----获取
Mach
-O文件的UUID
代码不复杂,原理是动态解析自身内存里面的macho文件,根据macho文件格式找到LC_UUID然后就能得到uuid的值:#includestaticconstchar*uuidBytesToString(constuint8_t*uuidBytes){CFUUIDRefuuidRef=CFUUIDCreateFromUUIDBytes(NULL,*((CFUUIDBytes*)uuidBytes
ParadiseDuo
·
2020-08-06 11:51
iOS应用程序安全
Jarvis OJ (逆向):DD - Hello
文件类型
Mach
-O:核心函数:intsub_100000CE0(){intresult;//eaxsignedintv1;//[rsp+1Ch][rbp-14h]intv2;//[rsp+24h][rbp-Ch
s0i1
·
2020-08-05 17:21
逆向工程
I2C驱动2
在
mach
-zhaocj2440.c文件中的zhaocj2440_init函数内,有下面一句:i2c_register_board_info(0,zhaocj2440_i2c_devs,ARRAY_SIZE
xiaojiezuo123
·
2020-08-05 17:23
linux
linux内存管理 (三) 3 未压缩内核启动流程-从stext到start_kernel
OK6410修改的linux-3.0.1的代码启动流程smdk6410
MACH
_SMDK6410SMDK64101626启动涉及到的文件涉及到的文件arch/arm/kernel/head.Sarch/
__pop_
·
2020-08-05 14:01
Linux内存管理
iOS安全攻防(十七):Fishhook
接下来进阶说说iOS下C函数的hook方案,先介绍第一种方案————fishhook.什么是fishhookfishhook是facebook提供的一个动态修改链接
Mach
-O符号表的开源工具。
念茜
·
2020-08-05 12:03
【iOS
安全攻防】
iOS安全攻防
iOS逆向之四-FishHook的简单使用
2019独角兽企业重金招聘Python工程师标准>>>iOS逆向之二-FishHook的简单使用FishHook用于hookC函数,是Facebook提供的一个动态修改链接
mach
-O文件的工具,项目地址
weixin_34026484
·
2020-08-05 11:19
iOS逆向之HOOK原理
2、fishhook 它是Facebook提供的一个动态修改链接
mach
-O文件的工具。利用Mac
weixin_33862514
·
2020-08-05 11:12
iOS开发-fishhook交换NSLog函数实现
通过修改
Mach
-O文件指向外部函数的指针的值,来达到hook的目的hook原理苹果为了能在
Mach
-O文件中访问外部函数,采用了一个技术,叫做PIC(位置代码独立)技术。当你的应用
CaicaiNo.1
·
2020-08-05 11:37
iOS逆向工程之fishhook
在开始之前需要先简单了解两个概念:
Mach
-O:对于每个操作系统中的可执行程序都是有格式的,如ELF是Linux下可执行文件的格式,PE32/PE32+是windows的可执行文件的格式,那么对于OSX
iOS_开发
·
2020-08-05 10:57
[iOS 逆向 7] Hook
fishhook:利用
Mach
-O格式程序加载原理修改符号表,对C函数重排。C
Eric217
·
2020-08-05 10:02
iOS逆向
iOS Hook在IDA中显示为sub_xxx的函数
基础1.
Mach
-O文件组成部分Header、Loadcommands、Rawsegmentdate(常见的一些段__PAGEZERO空指针陷阱段、_TEXT程序代码段、__DATA程序数据段、__LINKEDIT
高刘通
·
2020-08-05 10:27
iOS逆向工程
Fishhook原理解析
enablesdynamicallyrebindingsymbolsinMach-ObinariesrunningoniOSinthesimulatorandondevice支持对iOS模拟器和设备上运行的
Mach
-O
TheShyclear
·
2020-08-05 10:27
IOS
ios下的hook的原理
2、fishhook它是Facebook提供的一个动态修改链接
mach
-O文件的工具。利用MachO文件加载原理,通过修改懒加载
rv0p111
·
2020-08-05 10:56
ios-逆向
IOS编程 浅析
1、CoreOS:它是用FreeBSD和
Mach
所改写的Darwin,是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个iPhoneOS的一些基础功能,比如:硬件驱动,
半棵树
·
2020-08-05 00:37
IOS
福特 Mustang
Mach
-E,为无趣的电动车时代画上句号
¤§poééè¨èè°èè°èéè·é駨è§éèè°¤éè°é餧è¤é¨èè·°¨¨è°¤·è°èèéé·éè°°¨¤§éè·ééè°±°°é±èè°èèèèééèC¨·èèè褰èééèèè·è·è±è§ééèè¨èèé§èèé±°±¨èé¨MustangMach-Eè±ééè¨èèé¤èèé¨è訰è¨è°ééè¨èè·è±¤§é¨¨èè°±èèèéè°ééè°¨èèè¨éé¨è°
极客汽车
·
2020-08-05 00:00
zImage生成命令行
usr/built-in.o\arch/arm/kernel/built-in.o\arch/arm/mm/built-in.o\arch/arm/common/built-in.o\arch/arm/
mach
-s5p6450
wzw88486969
·
2020-08-04 21:58
codec音频编解码器驱动分析
如图所示,可以看出该开发板使用的是WM8960的音频编解码器,查找源码android-5.0.2/linux-3.0.86/sound/soc/codecs/wm8960.c存在,查看
mach
-tiny4412
niotong2014
·
2020-08-04 16:32
kernel相关
linux驱动之芯片级移植
内核节拍驱动:内核是基于节拍设计,一般SOC将linux移植到自己芯片上,会从芯片内部找一个定时器,,并配置为HZ的频率,调用内核核心层的timer_tick函数,从而引发系统里的行为,eg:arch/arm/
mach
ZDHK
·
2020-08-04 10:58
个人随笔
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他