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
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
个人随笔
iOS 逆向----了解最基础的
Mach
-O文件
本文参考了这篇文章:https://mp.weixin.qq.com/s?__biz=MjM5NTQ2NzE0NQ==&mid=2247483817&idx=1&sn=9088b0d9b74c9c32e410e7cd74d7498e&chksm=a6f95b4f918ed259e502a87716267ebe29211cb18efe6e46569447479c0d2b32a4130f6760ac&
ParadiseDuo
·
2020-08-04 09:55
移动应用安全
iOS应用程序安全
iOS 探讨之
mach
_absolute_time
探讨测量函数耗时所用的方法有很多种,这次我们先来介绍
mach
_absolute_time()相关。什么是
Mach
?
yanglei3kyou
·
2020-08-04 09:24
iOS
iOSApp的启动过程简单了解和动态库的创建
一些名词
mach
-O哪些名词指的是
Mach
-OExecutable可执行文件Dylib动态库Bundle无法被连接的动态库,只能通过dlopen()加载Image指的是Executable,Dylib或者
wtl1804
·
2020-08-04 08:27
iOS中线程Call Stack的捕获和解析(二)
1.部分参考资料做这一块时也是查阅了很多链接和书籍,包括但不限于:《OSXABIMach-OFileFormatReference》《
Mach
-OProgrammingTopics》《程序员的自我修养》
weixin_33963594
·
2020-08-04 05:37
iOS逆向之五-
MACH
-O文件解析
2019独角兽企业重金招聘Python工程师标准>>>MachO文件是苹果可执行二进制文件的格式LoadCommandsLC_SEGMENT_64将可执行文件(64位)映射到进程地址空间32位系统的是LC_SEGMENT是加载的主要命令,负责指导内核来设置进程的内存空间LC_DYLD_INFO_ONLY动态链接相关信息LC_SYMTAB符号表地址LC_DYSYMTAB动态符号地址表LC_LOAD_
weixin_33905756
·
2020-08-04 05:21
上一页
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
其他