自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Linux设备驱动编程第三版-笔记

第1章 设备驱动简介1.1 驱动程序的角色机制:提供什么能力.策略:如何使用这些能力.1.2. 划分内核    内核的角色可以划分:    一:进程管理     二:内存管理    三:文件系统    四:设备控制    五:网络    1.2.1. 可加载模块1.3. 设备和模块的分类字符设备:块设备:网络接口 第 2 章...

2018-10-16 15:29:45 1406 1

原创 深入理解Linux内核第3版--笔记-4.pdf

Chapter 20. Program ExZecution    20.1. Executable Files        An executable file is a regular file that describes how to initialize a new execution context        20.1.1. Process Credentials an...

2018-10-16 15:17:27 287

原创 深入理解Linux内核第3版--笔记-3.pdf

Chapter 12. The Virtual Filesystem   five standard Unix file:      1:regular files,2.directories,3.symbolic links,4.Device files,5. pipes   12.1. The Role of the Virtual Filesystem (VFS)    Fi...

2018-10-16 15:16:16 723

原创 深入理解Linux内核第3版--笔记-2.pdf

Chapter 8. Memory Management      8.1. Page Frame Management         8.1.1. Page Descriptors                 State information of a page frame is kept in a page descriptor of type page        ...

2018-10-16 15:00:51 702

原创 深入理解Linux内核第3版--笔记-1.pdf

深入理解Linux内核第3版.pdf        Understanding the Linux Kernel, 3rd EditionPreface   The Audience for This Book        we try to go beyond superficial features. We offer a background, such as the hi...

2018-10-16 14:51:56 944

原创 《深入理解Android:卷II》.pdf

第1 章 搭建Android 源码工作环境1.1 Android 系统架构1.2 搭建开发环境         1.2.1 下载源码         //http://source.android.com/source/downloading.html。          1.2.2 编译源码         1. 部署JDK         2. 编译源码 ...

2018-10-16 14:42:23 2258

原创 《深入理解Android:卷I》.pdf

参考:Android_BootTime_introduction_20140215.pptx第1 章 阅读前的准备工作1.1 系统架构    1.1.1 Android 的系统架构    1.1.2 本书的架构1.2 搭建开发环境    1.2.1 下载原代码    1.2.2 编译原代码1.3 工具介绍    1.3.1 source insight    1.3.2 bus...

2018-10-16 14:29:53 2254

原创 script debug native 死机

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2012-06/63026p2.htm1: 编写script,hy.panic.py #!/usr/bin/python# stack symbol parserimport osimport stringimport sys#defi...

2018-10-15 22:55:35 105

原创 Android 信号处理面面观之trace 文件含义

Android 信号处理面面观之trace 文件含义http://blog.csdn.net/rambo2188/article/details/7017241一. TRACE 文件的产生Trace文件是 android davik 虚拟机在收到异常终止信号 (SIGQUIT)时产生的。 最经常的触发条件是 android应用中产生了 FC (force close)。由于是该文件的产生是在...

2018-10-15 22:49:21 339

原创 Android System ANR/Force Close Analysis

Android System ANR/Force Close AnalysisANR1)what triggers ANR     KeydispatchTimeout 5s     broadcastTimeout FG 10s BG 60:    ServiceTimeout 20s2) 查看./data/anr/traces.txt分析步骤:1)通过 logcat -v...

2018-10-15 22:48:43 169

原创 通过Android trace文件分析死锁ANR

通过Android trace文件分析死锁ANR http://blog.csdn.net/oujunli/article/details/9102101对于从事Android开发的人来说,遇到ANR(Application Not Responding)是比较常见的问题。一般情况下,如果有ANR发生,系统都会在/data/anr/目录下生成trace文件,通过分析trace文件,可以定位产生...

2018-10-15 22:48:07 291

原创 Android System Crash Analysis

Android System Crash Analysis.需要文件:1:串口现象dmesg2:logcat 信息3:./data/tombstones.//有debuggerd守护进程,输出到此文件stombstones_0x,最多有十个文件.需要工具1 addr2line    //android/jb-4.x/prebuilts/gcc/linux-x86/arm/arm-li...

2018-10-15 22:15:02 388

原创 ADB: useful commands

ADB: useful commandsGeneric: adb kill-servreadb start-serveradb devices à show all devices (ex: emulator-5554, emulator-5556)abd shell à enter shell in single emulator conditionadb version à che...

2018-10-15 22:14:38 203

原创 Android中native进程内存泄露的调试技巧

Android中native进程内存泄露的调试技巧http://blog.chinaunix.net/uid-13164110-id-3484483.html代码基于Android2.3.x版本 // 对比valgrind工具Android为Java程序提供了方便的内存泄露信息和工具(如MAT),便于查找。但是,对于纯粹C/C++ 编写的natvie进程,却不那么容易查找内存泄露。传统的...

2018-10-15 22:14:14 237

原创 Android SystemProperties和Settings

Android SystemProperties和Settings.System介绍本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-08/40887.htm1 使用 SystemProperties.get/SystemProperties.set这中方法在framework里面 经常...

2018-10-15 22:12:46 481

原创 Android AIDL使用详解

Android AIDL使用详解 http://blog.csdn.net/stonecao/article/details/64250191.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess commu...

2018-10-14 09:21:32 231

原创 Android命令行工具logcat详细用法

Android命令行工具logcat详细用法http://blog.csdn.net/lizhiguo0532/article/details/6553887http://developer.android.com/tools/help/adb.html1:命令格式:logcat [option] ... [filter-spec] ...//用空格/" ".隔开[option]:  ...

2018-10-14 09:21:01 343

原创 串口下查看单个应用消耗内存的方法

以com.skyworth.sky_app_home为例:1.    先用top查看该应用的PID 查到该应用的PID是2372;2.    进入到目录:/proc/2372,然后cat status,得到该进程的详细状态,包括内存消耗,截图如下: 该截图的解释:Name 应用程序或命令的名字State 任务的状态,运行/睡眠/僵死/SleepAVG 任务的平均等待时间(以na...

2018-10-14 09:20:28 636

原创 linux shell学习

http://www.cnblogs.com/chengmo/archive/2010/10/17/1853344.htmllinux shell通配符(wildcard)shell常见通配符:字符 含义 实例 *  匹配 0 或多个字符  a*b  a与b之间可以有任意长度的任意字符, 也可以一个也没有, 如aabcb, axyzb, a012b, ab。  ?  匹配任意一个字符 a...

2018-10-14 09:07:29 86

原创 makefile学习笔记

file:E:\26.2012linux%C5%E0%D1%B5\Linux%20Basic\1.1Linux%20Base%20Introduction\makefile\GNU%20MAKE%20%D6%D0%CE%C4%CA%D6%B2%E1.pdffile:E:\26.2012linux%C5%E0%D1%B5\Linux%20Basic\1.1Linux%20Base%20Introd...

2018-10-14 09:06:41 282

原创 Oprofile的详细用法

          有兴趣知道系统中的各个部分占cpu的情况吗?那就花点时间看看下面的步骤吧。 111c111< # CONFIG_PERF_EVENTS is not set---> CONFIG_PERF_EVENTS=y118c118,119< # CONFIG_PROFILING is not set---> CONFIG_PROFILING...

2018-10-14 09:06:04 1681

转载 第一个Android的应用程序目录结构详说

http://www.linuxidc.com/Linux/2011-12/48964p2.htm:http://www.linuxidc.com/Linux/2011-12/48964.htm结构图:从上往下一一介绍:1、  src文件夹一看就是放源代码的,自己编写的!!2、  gen下有跟src中一样的包文件,包文件有一个R.java类,它是自动生成的一个类;该目录不用我们开发...

2018-10-14 09:05:36 240

原创 SVN 常用命令

SVN 常用命令:svn checkout server workpace//建立工作站eg:svn checkout svn://192.168.1.10/release_changhong_2137  /home/chenyuancong/xinyuan/changhong_code_2012_01_10svn st// 比较差异svn diff// 查看差异细节svn dif...

2018-10-14 09:04:52 537

转载 Android平台上的进程调度探讨

Android平台上的进程调度探讨:http://www.cnblogs.com/innost/archive/2011/11/06/2237920.html一由来最近在翻阅MediaProvider的时候,突然想起之前碰到的一个问题,该问题是这样的:一个Pad上有很多媒体文件,然后每次开机后的一段时间内,Home Screen的反应都特别慢,有时候还会报出ANR的错误。从ANR文件...

2018-10-14 09:04:08 173

原创 根据客户的驱动程序生成ko档案步骤,在内核树形结构中添加自己的驱动模块

如果客户需要实现某一个功能,自己写驱动程序,他们希望能单独编译他们的驱动程序,然后动态的insmod 和 rmmod,插入内核和从内核卸掉掉对应的ko档。步骤如下(拿hello_world_ko举例):1、    先把我们的release.tgz解压开,然后在sys build目录下面,保证build过一次,这样会在内核根目录下面生成相关的配置文件.config 文件,其实内核该导入哪些配...

2018-10-14 09:03:23 482

转载 SVN使用手册

把下面的复制下来,慢慢看,经验之谈svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。客户端的使用  1.Checkout Repository  首先要Checkout服务器端的Repository, 所谓的Checkout就是指获得服务器端指定的Repository存储的所有文件。 这个Checkout...

2018-10-12 15:01:51 312

转载 线程本地存储(Thread Local Storage, TLS)分析与使用

线程本地存储(Thread Local Storage, TLS)分析与使用 线程本地存储(Thread Local Storage, TLS)分析与使用 分类: 技术 2004-08-26 22:00 3220人阅读 评论(8) 收藏 举报 线程本地存储(Thread Local Storage, TLS)简单分析与使用http://blog.csdn.net/apemancsdn/ar...

2018-10-12 15:01:08 1907

原创 关于给第三方的android编译环境的问题

 你今天的邮件我还没有收到,电话沟通关于给第三方的android编译环境的问题,以下做相应说明。            以下所作的裁剪针对的是第三方只开发native so或native executable。1.    先请在sysbuild目录make,进行全部的编译,然后进入vm_linux/android/froyo-2.22.    rm -fr ./device   删除掉d...

2018-10-12 15:00:28 152

转载 Use DDMS debug JAVA code on android

Use DDMS debug JAVA code on android:1:    Build code 时加上USB_ADB=true2:    使用USB 连接线, 一端链接平台上靠近CI接口的USB口,另一端链接PC端USB 口这个时候会弹出对话框需要安装 mtk_adb 驱动. 驱动目    录在Android SDK下面Android\android-sdk\extras\googl...

2018-10-12 14:59:26 96

原创 android 项目开发经验总结

android 项目开发经验总结:Android flash partiong 定制化       

2018-10-12 14:58:32 426

转载 android 怎样编译native so

android 怎样编译native so1)编写动态库源程序文件这里以my_math.c 为例。首先进入/home/android/development/,该目录下创建文件夹lib_test。若无法创建,需要更改该目录的权限,依次执行# cd /home/android/development# mkdir lib_test# chmod 777 ./lib_test# cd ....

2018-10-12 14:57:33 1153

转载 Android系统添加全局快捷键的方法

http://blog.csdn.net/gu_yue/article/details/6710436Android系统添加全局快捷键的方法 分类: Linux Android底层 2011-05-31 10:07 267人阅读 评论(0) 收藏 举报 <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 一、...

2018-10-12 14:56:42 954

转载 Linux下GNU的makefile介绍

概述--什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写...

2018-10-12 14:55:34 704

转载 Android JNI知识简介

http://www.cnblogs.com/hoys/archive/2010/10/28/1863612.html    Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的...

2018-10-12 14:54:07 84

转载 Android学习笔记--Binder

http://w.hudong.com/3fdeadabfa514f1faf372c589632f692.html(一) 概述         android的binder机制提供一种进程间通信的方法,使不同一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。     android的代码中,与C/C++的binder包...

2018-10-12 14:53:14 123

转载 Android深入浅出之Zygote

http://blog.csdn.net/Innost/article/details/6165447一 目的zygote,是Android搞出来的一个东西。网上讲这个的也非常多。第一次看到这个名字我就挺郁闷,想干嘛这是?Linux下名字都取得挺通俗易懂,深得人心。zygote?不就想模仿Linux下的fork吗?个人觉得Google取名字挺怪,包括Google本身。不管怎样,Zygot...

2018-10-12 14:52:01 112

空空如也

空空如也

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

TA关注的人

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