Android驱动
sanchuyayun
真诚,友好
展开
-
Linux PowerPC I2C驱动 之 I2C设备层的注册过程
Linux下i2c驱动的加载过程,分为i2c设备层、i2c adapter层与i2c核心层i2c设备驱动层也就是我们为特定i2c设备编写的驱动,下面是我自己理解的i2c驱动的注册过程在我们写的i2c设备驱动中,我们会调用i2c_add_driver()开始i2c设备驱动的注册,该函数调用i2c_register_driver完成所有注册操作static inline int i2c转载 2012-11-26 14:47:04 · 657 阅读 · 1 评论 -
Android Makefile and build system 分析
近日在看android的build system,写了点东西,希望对大家有所帮助。投石问路先,有同学喜欢就多些点:) 前言:预计未来一致两年内移动互联网将会有很大的发展,必将孕育很多的机会,而Google 推出的Android 手机操作系统无疑将是移动互联网中的明星。由于其是开源系统,很有必要对此进行深入研究。 工欲善其事,必先利其器。Makefile无转载 2014-11-25 16:46:16 · 416 阅读 · 0 评论 -
android root权限破解分析
许多机友新购来的Android机器没有破解过Root权限,无法使用一些需要高权限的软件,以及进行一些高权限的操作,其实破解手机Root权限是比较简单及安全的,破解Root权限的原理就是在手机的/system/bin/或/system/xbin/目录下放置一个可执行文件“su”,这是一个二进制文件,相当于电脑上的exe文件,仅仅在系统中置入这个“su”文件是不会给手机的软件或硬件造成任何故障。转载 2015-01-12 12:00:35 · 564 阅读 · 0 评论 -
Android.mk 浅析 模块编译Makefile编写
终于将C++代码porting到了bootloader中,唯一的收获就是熟悉了Makefile,有工厂的公司伤不起啊,每次都得先做一些东西满足工厂端测试的需求,为了能够做到工厂在boot中测试的要求,经过与芯片公司讨论,只有将C++弄到了boot中,真是一个很二的决定boot最终做到了2M比有些kernel还要大。不过老板要这么做就硬着头皮做了现在做成了心中还蛮高兴的,原来被逼之后人的潜能还是蛮大转载 2015-03-03 11:42:23 · 518 阅读 · 0 评论 -
Android 5.0源码编译问题
如果是自己通过repo和git直接从google官网上download的源码,请忽略这个问题,但是由于google在国内被限制登录,通过这一种方法不是每个人都能download下来源码,通常的做法就是从别人那拷贝,然后自己编译,那么通常会出现下面的错误:No rule to make target 'external/chromium_org/third_party/angle/.git/转载 2015-03-03 11:42:30 · 643 阅读 · 0 评论 -
Makefile中常用的函数
在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $()或是 ${}这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗转载 2015-07-23 09:35:18 · 387 阅读 · 0 评论 -
深入理解SELinux SEAndroid
按哥的习惯,应该是全部洗剪吹完后再发,不过今年是马年,什么都强调 马上。所以 现在就先奉献 马上有第一部分 祝各位同仁,朋友 马年快乐。 深入理解SELinux SEAndroidSEAndroid是Google在Android 4.4上正式推出的一套以SELinux为基础于核心的系统安全机制。而SELinux则是由美国NSA(国安局)和一些公司(RedHat、Tresy转载 2016-08-22 15:42:57 · 551 阅读 · 0 评论 -
深入理解SELinux SEAndroid 第二部分
接第一部分的内容(http://blog.csdn.net/innost/article/details/19299937)。今天公司年会,哥高兴,所以发布第二部。SELinux/SEAndroid一共分三部分。第一和第二部分是SELinux的基础知识,第三部分是SEAndroid的工作源码分析。 深入理解SELinux SEAndroid 第二部分3) File/转载 2016-08-22 15:43:42 · 776 阅读 · 0 评论 -
SEAndroid策略分析
标签: android平台SEAndroidSELinuxsepolicy2015-01-25 15:27 6512人阅读 评论(0) 收藏 举报 分类:Security(2) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]SEAndroid简介 SEAndroid是Google转载 2017-02-09 10:51:13 · 841 阅读 · 0 评论 -
linux开机logo制作
kernel:2.6.271、制作logo的方法:首先选择一个自己喜欢的图片,然后通过GIMP软件将该图片保存为.png格式,变换方式这个就不说了(very easy),比如保存为linuxlogo.png.然后将该图片传入到装有Linux PC比如(ubuntu),按照以下顺序你就可以制作一个你喜欢logo前提你必须安装以下的工具(pngtopnm,pnmquan转载 2014-03-27 17:27:02 · 642 阅读 · 0 评论 -
Android Wi-Fi Display(Miracast)介绍
2012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly Bean系列,但却添加了很多新的功能。其中,在显示部分,Android 4.2在Project Butter基础上再接再厉,新增了对Wi-Fi Display功能的支持。由此也导致整个显示架构发生了较大的变化。本文首先介绍Wi-Fi Display的背景知识,然后再结合代码对A转载 2013-10-29 18:28:51 · 1146 阅读 · 0 评论 -
实例解析linux内核I2C体系结构(2)
四、在内核里写i2c设备驱动的两种方式前文介绍了利用/dev/i2c-0在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式。下面分别介绍这两种方式的实现。这里分别称这两种方式为“Adapter方式(LEGACY)”和“Probe方式(new style)”。(1) adapter方式(LEGACY)(下面的实转载 2012-11-26 15:38:22 · 426 阅读 · 0 评论 -
Android触摸屏输入系统
1.触摸屏硬件原理1.1电阻触摸屏 中断产生。触摸屏芯片根据触摸按下时电阻分压值发生变化而产生中断,该中断输入给CPU。产生的条件很简单,主要有VDD,GND信号即可。因此,我们在调试时,可以在没有驱动的情况下去测量中断脚,是否在有触摸时发生变化,以前验证模块的好坏。 1.2电容触摸屏 中断产生和电阻屏类似,只不过电容屏是由于人体接触时形成耦合电容,从而电流发生变化。转载 2012-11-26 16:56:58 · 552 阅读 · 0 评论 -
Android.mk简介 .
Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定义。一个Android.mk文件可以编译多个模块,每个模块属下列类型之一: 1)APK程序 一般的Andr转载 2012-11-30 12:12:47 · 586 阅读 · 0 评论 -
Android系统源代码情景分析:基础知识 .
目前,互联网行业正在朝着移动互联网方向强劲地发展,而移动互联网的发展离不开背后的移动平台的支撑。众所周知,如今在移动平台市场上,苹果的iOS、谷歌的Android和微软的Windows Phone系统已经形成了三足鼎立的形势,而Android系统的市场占有率是最高的。Android系统之所以能够在市场上占据着第一的位置,一来是因为它依托着谷歌的品德效应和技术实力,二来是因为它是开放的,任何人都可以转载 2012-11-30 20:12:17 · 620 阅读 · 0 评论 -
从MACHINE_START开始
注:下面的内容是以linux-2.6.38和mini6410为例进行学习的。 玩过或者移植过arm-linux的都应该知道在/arch/arm目录下有许多与具体处理器相关的目录,当然对于6410的话所对应的目录就是mach-s3c64xx,在里面找到与具体板子相关的文件mach-mini6410.c,没错,就是它。无论是出于想移植到新的内核还是出于想深入学习某一款arm等,对这个转载 2012-12-03 17:41:15 · 374 阅读 · 0 评论 -
linux 内核启动过程以及挂载android 根文件体系的过程 ( 转)
Admin2011年10月6日 首要介绍linux 内核启动过程以及挂载android 根文件体系的过程,以及介绍android 源代码中文件体系项目组的浅析。 首要源代码目次介绍Makefile (全局的Makefile)bionic (Bionic 含义为仿生,这里面是一些根蒂根基的库的源代码)bootable (勾引加载器)bui转载 2012-11-20 13:49:21 · 421 阅读 · 0 评论 -
Android系统源代码情景分析:基础知识 .
目前,互联网行业正在朝着移动互联网方向强劲地发展,而移动互联网的发展离不开背后的移动平台的支撑。众所周知,如今在移动平台市场上,苹果的iOS、谷歌的Android和微软的Windows Phone系统已经形成了三足鼎立的形势,而Android系统的市场占有率是最高的。Android系统之所以能够在市场上占据着第一的位置,一来是因为它依托着谷歌的品德效应和技术实力,二来是因为它是开放的,任何人都可以转载 2013-03-19 10:54:37 · 832 阅读 · 0 评论 -
Ubuntu 12.04 64位编译android 4.1.1_r3
一.初始化编译环境 google推荐的编译环境是在Ubuntu LTS(10.04),但是新的LTS版本12.04已经出来,没必要在旧版本上做文章了,很多行特性和驱动10.04上都没有(例如无线网卡驱动),所以果断选择12.04的LTS版本。 对于2.3.X和更新的版本,需要64位的系统,之前的老版本2.2以下(包括2.2)可以在32位版本上编译,另转载 2013-09-18 14:39:24 · 649 阅读 · 0 评论 -
Android的init过程(二):初始化语言(init.rc)解析
Android的init过程(一)本文使用的软件版本Android:4.2.2Linux内核:3.1.10 在上一篇文章中介绍了init的初始化第一阶段,也就是处理各种属性。在本文将会详细分析init最重要的一环:解析init.rc文件。init.rc 文件并不是普通的配置文件,而是由一种被称为“Android初始化语言”(Android Init Language,这里转载 2017-02-21 10:34:32 · 344 阅读 · 0 评论