自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liaoye's blog

[sina weibo@廖野Paul]

  • 博客(118)
  • 资源 (2)
  • 收藏
  • 关注

原创 Power Suspend&Resume

Power Suspend&Resume@[email protected]内容目录power suspend 流程图............................................................................. 1suspend流程关键点................................................................................. 6suspend核心:

2021-07-23 11:26:20 1627 4

原创 tcpdump&wireshark分析功耗问题

前言在处理功耗问题时,经常会遇到回到一些应用在后台使用网络或在待机时候使用网络,导致功耗过高。这时候需要使用到tcpdump和wireshark,可以帮忙我们找到哪些有用在后台偷跑流量、哪些应用上行数据。需要使用到的工具tcpdump一般已经集成在手机里可直接使用,没有的可以从网站(https://www.androidtcpdump.com/android-tcpdump/downloads)下载。wireshark从网站(https://www.wireshark.org/dow

2021-07-23 11:36:43 569

原创 Android学习

[Framework]1、Framework学习(huaxun66)https://blog.csdn.net/huaxun66/article/details/781355562、PackageManagerServicehttps://www.jianshu.com/p/3daf7fe89ac02、Binderhttps://blog.csdn.net/au...

2019-12-06 10:45:58 294

原创 02-android之NDK hellojni实例

02-android之NDK hellojni实例地址:http://note.youdao.com/share/?id=249c00759f1be3bc08a87e7fb4c130c1&type=note

2016-08-02 20:16:39 523

转载 Android 平台下使用 i2c-tools

返回博客列表原 Android 平台下使用 i2c-tools liuyi.luo发布时间: 2015/01/17 16:37 阅读: 2295 收藏: 5 点赞: 0 评论: 1Android 平台下使用 i2c-toolsAndorid 开发板为 Freescale imx6 的 SabreSD Board下载源码

2016-06-22 15:01:44 844

转载 Android 6.0 指纹识别功能详细分析(郭元歆)

Android 6.0 指纹识别功能详细分析(郭元歆)引言https://mobile100.gitbooks.io/android/content/paper/2015/1501210538.html最近小米公司新出了一款手机红米note3十分受到大家的青睐,一方面原因可能是因为它比较廉价,但我认为最吸引眼球的是它是一款带有指纹识别的手机。2015年下半年出的手机基本都带有指纹识

2016-05-09 09:49:01 6112 1

转载 SEAndroid策略

SEAndroid策略标签: SEAndroidPolicyhttp://blog.csdn.net/xbalien29/article/details/195055752014-02-19 21:44 2074人阅读 评论(0) 收藏 举报 分类: 【SEAndroid】目录(?)[+]基础知识SEAnd

2016-03-31 11:43:55 803

转载 SEAndroid简介

SEAndroid简介http://blog.csdn.net/modianwutong/article/details/43114883  SEAndroid是Google在Android4.4上正式推出的一套以SELinux为核心的系统安全机制。而SELinux则是由NSA(美国国安局)在Linux社区的帮助下设计的一个针对Linux的安全强化系统。  NSA最

2016-03-09 19:17:25 3051

转载 Android 耳机驱动知识

Android 耳机驱动知识2015-03-06原地址:http://yunzhi.github.io/headset_knowledge/工作以后接手的第一个驱动就是android平台下耳机的插拔检测和按键检测。这部分涉及的硬件知识比较简单,但是软件上对中断的处理,软件检测的鲁棒性,都有比较高的要求,涉及到驱动开发中经常使用的中断申请,工作队列,tasklet,竟态和同步

2016-01-06 20:18:27 5575

转载 Linux kernel crash dumps with crash

Software & securityComputer gamesLife topicsHillbilly physicsGreatest sites3D artModel planesAnalyzing Linux kernel crash dumps with crash - The one tutorial that h

2015-12-03 10:53:02 2877

转载 Switch-Mode, Linear, and Pulse

Switch-Mode, Linear, and PulseAbstract: There are three methods to charging Li+ batteries: switch-mode, linear and pulse. Each method has its advantages and disadvantages. Switch-mod

2015-10-26 11:11:44 1625

原创 Open source memory test tool:Memtester

Open source memory test tool:MemtesterLiaoye@2015/9/10About memtestermemtester is a utility for testing the memory subsystem in a computer to determine if it is faulty. the source code can downl

2015-09-10 14:08:56 1816

转载 Device Tree Usage

Device Tree UsageQuality page [view draft]  (+/-) (http://devicetree.org/Device_Tree_Usage)This page walks through how to write a device tree for a new machine.

2015-07-08 17:43:16 769

转载 深入理解Linux中内存管理

源地址:http://www.embeddedlinux.org.cn/html/yingjianqudong/201310/09-2632.html首先,必须要阐述一下这篇文章的主题是Linux内存管理中的分段和分页技术。来回顾一下历史,在早期的计算机中,程序是直接运行在物理内存上的。换句话说,就是程序在运行的过程中访问的都是物理地址。如果这个系统只运行一个程序,那么只要这个程序

2015-06-28 13:09:31 740

转载 LINUX INDUSTRIAL I/O SUBSYSTEM

LINUX INDUSTRIAL I/O SUBSYSTEMhttp://wiki.analog.com/software/linux/docs/iio/iioIIO OVERVIEWThe Industrial I/O subsystem is intended to provide support for devices that in some s

2014-12-23 17:50:47 2559

转载 Device Tree(三):代码分析

Device Tree(三):代码分析作者:linuxer 发布于:2014-6-6 16:03 分类:统一设备模型一、前言Device Tree总共有三篇,分别是:1、为何要引入Device Tree,这个机制是用来解决什么问题的?(请参考引入Device Tree的原因)2、Device Tree的基础概念(请参考DT基础概念)3、ARM lin

2014-11-02 10:28:42 1035

转载 Device Tree(二):基本概念

Device Tree(二):基本概念作者:linuxer 发布于:2014-5-30 16:47 分类:统一设备模型一、前言一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tree的基础概念。简单的说,如果要使用Device Tree,首先用户要了解自己的硬件配

2014-11-02 10:28:15 1236

转载 Device Tree(一):背景介绍

Device Tree(一):背景介绍作者:linuxer 发布于:2014-5-22 16:46 分类:统一设备模型一、前言作为一个多年耕耘在linux 2.6.23内核的开发者,各个不同项目中各种不同周边外设驱动的开发以及各种琐碎的、扯皮的俗务占据了大部分的时间。当有机会下载3.14的内核并准备学习的时候,突然发现linux kernel对于我似乎变得非常的陌生了,各种

2014-11-02 10:26:31 955

原创 Redhat Crash Utility-Ramdump

Redhat Crash Utilityedit by liaoye@2014/9/16Crash utility是redhat提供的开源的ramdump解析工具,官方网站:http://people.redhat.com/anderson/ ,可以下载源码编译。展讯和Marvell 平台的ramdump可以用Crash utility解析。Crash utility

2014-10-29 10:04:51 6924

转载 Linux内核调试

驱动程序开发的一个重大难点就是不易调试。本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段,它们是:利用printk查看OOP消息利用strace利用内核内置的hacking选项利用ioctl方法利用/proc 文件系统使用kgdb一、利用printk这是驱动开发中最朴实无华,同时也是最常用和有效的手段。scull驱动的main.c第338行如下,就是使用printk

2014-09-17 10:39:34 1402

转载 linux内核调试指南

linux内核调试指南发表于11个月前(2013-03-11 15:16)   阅读(795) | 评论(0) 17人收藏此文章, 我要收藏赞0调试http://my.oschina.net/fgq611/blog/112929#OSC_h3_143目录[-]大海里的鱼有很多,而我们需要的是鱼钩一只一些前言作者前言知识从哪

2014-02-25 22:52:24 5655

转载 Linux内核调试方法总结(2)

原 Linux内核调试方法总结(2)九  KGDBkgdb提供了一种使用 gdb调试 Linux 内核的机制。使用KGDB可以象调试普通的应用程序那样,在内核中进行设置断点、检查变量值、单步跟踪程序运行等操作。使用KGDB调试时需要两台机器,一台作为开发机(Development Machine),另一台作为目标机(Target Machine),两台机器之间通过串口或者以太网

2014-02-25 22:50:17 1624

转载 Linux内核调试方法总结(1)

原 Linux内核调试方法总结发表于11个月前(2013-03-12 16:25)   阅读(3237) | 评论(2) 24人收藏此文章, 我要收藏赞1linux 调试源地址:http://my.oschina.net/fgq611/blog/113249#OSC_h3_24目录[-]一  调试前的准备二  内核中的bug三

2014-02-25 22:48:04 2111

转载 使用 Crash 工具分析 Linux dump 文件

使用 Crash 工具分析 Linux dump 文件源地址:https://www.ibm.com/developerworks/cn/linux/l-cn-dumpanalyse/Linux 内核由于其复杂性,使得对内核出现的各种异常的追踪变得异常困难。本文将介绍内核中的内存转储机制,以及如何使用 crash工具对内核产生的内存存储文件进行分析。通过对本文的学习,读者可以像专业内核

2014-02-25 20:30:16 1696

转载 内核泄露检测(kmemleak)

内核泄露检测(kmemleak)原地址:http://blog.csdn.net/lishenglong666/article/details/8287783介绍:Kmemleak 提供了一种可选的内核泄漏检测,其方法类似于跟踪内存收集器。(http://en.wikipedia.org/wiki/Garbage_collection_%28computer_scien

2014-02-24 18:12:54 3098

转载 Android内核详解之Low memory killer

Android low memory killer 详解 Android在内存管理上与linux有些小的区别。其中一个就是引入了Low memory killer .1,引入原因   Android是一个多任务系统,也就是说可以同时运行多个程序,这个大家应该很熟悉。一般来说,启动运行一个程序是有一定的时间开销的,因此为了加快运 行速度,当你退出一个程序时,Andro

2014-02-22 13:13:46 1702

转载 android 常见死机问题--log分析

android 常见死机问题--log分析原地址:http://blog.csdn.net/andyhuabing/article/details/7553524===================================================================================================一般在平时工作中,基本上很多

2014-02-20 18:56:35 2989

转载 ARM Linux 3.x的设备树(Device Tree)

宋宝华 Barry Song 1.    ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/p

2014-01-19 20:21:01 1409

原创 Android源码下载

Android源码下载最近下载android源码遇到了些问题,参考了网上一些解决办法,终于可以下了,总结如下:1、下载repo$ mkdir ~/bin$ PATH=~/bin:$PATH$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo$ chmod a+

2013-12-21 18:09:18 1270

转载 Android 虚拟按键驱动实现

Android 虚拟按键驱动实现原地址:http://www.cnblogs.com/aceheart/archive/2012/10/27/2742309.html最近将Android touchscreen virtualkey驱动,向上层report keyvalue 改成 向上层report X,Y的坐标值。对sysfs文件系统进行了一番研究。virtual

2013-12-16 14:20:47 1558

转载 理解 Android Build 系统

源地址:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/前言Android Build 系统是 Android 源码的一部分。关于如何获取 Android 源码,请参照 Android Source 官方网站:http://source.android.com/source/down

2013-12-02 22:17:19 990

转载 Linux内存管理

Linux内存管理原文地址:http://www.kerneltravel.net/journal/v/mem.htm摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存

2013-10-04 23:27:36 1142

转载 伙伴算法

伙伴算法源地址:http://ilinuxkernel.com/?p=1029Linux内核内存管理的任务包括:遵从CPU的MMU(Memory Management Unit)机制合理、有效、快速地管理内存实现内存保护机制实现虚拟内存共享重定位Linux内核通过伙伴算法来管理物理内存。伙伴系统(Buddy S

2013-09-22 21:55:59 1828

翻译 The videobuf2 API

The videobuf2 APIAuthor:CJOKContact:cjok.liao#gmail.comSinaWeibo:@廖野cjok 原文地址:http://lwn.net/Articles/447435/ Video4linux2驱动主要负责从sensor(通常是通过DMA)上获取视频数据然后把这些视频帧传输到用户空间,大量数据的传输是性能要考虑。出于此目

2013-05-28 22:51:44 3735

原创 V4L2框架分析学习

V4L2框架分析学习Author:CJOKContact:cjok.liao#gmail.comSinaWeibo:@廖野cjok 1、概述Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。凡是内核中的子系统都有抽象底层硬件的差异,为上层提供统一的接口和提取出公共代码避免代码冗余等好处。就像公司的老板一般都不会

2013-05-11 22:53:45 12766 5

原创 LABC and CABC-MTK Platform

LABC and CABC-MTK PlatformAuthor:CJOKContact:cjok.liao#gmail.comDate: 2013.4.121、简介         随着移动设备越来越智能化,硬件大跃进,耗电量也越来越大,直接导致的结果是续航能力一日就歇菜了。然而现在的电池技术却止步不前,所以只能响应国家的号召从”节能减排”下手。显示屏在移动设备里一直的是耗电

2013-04-12 18:19:30 6359

转载 Android帧缓冲区(Frame Buffer)硬件抽象层(HAL) 模块Gralloc的实现原理分析

Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析 作者:Luoshengyang,发布于2012-9-3,来源:博客 源地址:http://www.uml.org.cn/mobiledev/201209032.asp前面在介绍Android系

2012-09-23 17:36:29 1842

转载 Android操作系统11种传感器介绍

Android操作系统11种传感器介绍Rockie Cheng http://hi.baidu.com/aokikyon/item/9961c3eae83c30d3ea34c90e在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。 #define SENSOR_TYPE_ACCELEROMETER

2012-09-09 19:31:32 2280

转载 Linux Notifier Chains mechanism

Linux Notifier Chains mechanism源地址:http://hi.baidu.com/zmdesperado/blog/item/a8d701eec86ffcc2b31cb1fe.html1.    引言Linux是单内核架构(monolithic kernel),大多数内核子系统和模块是相互独立的,它们被动态地加载或卸载,以使内核变得小巧和可扩展。然而,子系统

2012-07-01 22:17:55 1008

原创 Framebuffer 机制

FramebufferFramebuffer是linux系统为显示设备提供的一个接口,它将显示缓存区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。Framebuffer设备是标准的字符设备,主设备号为29,对应于/dev/fbn设备文件。 双缓冲机制         Android系统中使用的此机制,带来的好处是让画面的切换更流畅。比如可视

2012-07-01 12:57:49 2580

win10 batteryhistorian install doc

win10 batteryhistorian install doc

2022-03-14

导出的docker battery historian镜像

导出的docker battery historian镜像

2022-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除