自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 ARM CPU总结

1. ARM目前的处理器核心架构分类 2. ARM Cortex-A系列处理器对比       从图示可以看出,Cortex-A系列是最新的开放式操作系统的高性能处理器,是ARM针对智能手机和MID平板推出的一系列处理器。ARM7、9、11则是经典系列,也就是上一代处理器,其中ARM9、ARM11架构被采用的比较多,有不少中端MID平板的处理器采用这种构架。       C

2012-03-23 17:46:52 12450

转载 android系统开发(六)-HAL层开发基础

Android HAL层,即硬件抽象层,是Google响应厂家“希望不公开源码”的要求推出的新概念1,源代码和目标位置源代码: /hardware/libhardware目录,该目录的目录结构如下:/hardware/libhardware/hardware.c编译成libhardware.so,目标位置为/system/lib目录/hardware/libhardware/inc

2012-03-23 17:17:01 1814

转载 android系统开发(八)-SDCARD

关于android系统开发sdcard移植,主要有如下工作:1,内核驱动开发,完成后每次插入和拔出sdcard系统都会有相关的信息显示,而且sdcard可以手动挂载。2,android的sdcard挂载主要是vold来完成,vold的源代码在/system/vold目录下,编译成/system/bin/voldinit.rc文件中有vold系统服务,确保android系统开机后vo

2012-03-23 17:13:49 1868

转载 android系统开发小知识-启动脚本文件内部的执行顺序

我们知道android在启动的时候通过init进程来解析init.rc和init.xxx.rc文件,然后执行这两个文件解析出来的内容,init.rc和init.xxx.rc文件中的内容却并不是按照顺序来执行的,而是有固定的执行顺序,首先,init.rc和init.xxx.rc文件中的内容全部会放在4个关键字下:early-init, init, early-boot, boot

2012-03-23 17:09:50 2030

转载 android启动过程配置文件的解析与语法

(1)android启动文件系统后调用的第一个应用程序是/init,此文件的很重要的内容是解析了init.rc和init.xxx.rc两个配置文件,然后执行解析出来的任务。相关代码在android源代码/system/core/init/init.c文件中,如下:    parse_config_file("/init.rc");    /* pull the kernel com

2012-03-23 16:47:32 2150

转载 Android系统移植(三)-按键字符表

上节讲android的Window Manager将内核按键码通过按键映射表转换成android按键码,这节讲的是android按键码向android字符的转换,转换也是通过Window Manager来完成的(1)原始按键字符表,我们知道一个按键是可以显示多个字符的,决定显示字符的是CAPS(大小写),FN,NUNMBER等按键举例如下:[type=QWERTY]

2012-03-23 16:41:25 1705

转载 Android系统移植(二)-按键移植

这一部分主要是移植android的键盘和按键(1)Android使用标准的linux输入事件设备(/dev/input目录下)和驱动,按键定义在内核include/linux/input.h文件中,按键定义形式如下:#define KEY_ESC            1#define KEY_1            2#define KEY_2            3

2012-03-23 16:37:01 2131

原创 Linux常用命令 (SVN)

1. tar命令常用方法1) tar xzvf ../test.tar.gz 把上一级目录的test.tar.gz解压到当前目标2) tar czvf ../test.tar.gz . 把当前目录下的文件及目录进行压缩,生成上级目录中的test.tar.gz文件2. 在android系统中的init.hardware.rc中执行脚本# services f

2012-03-23 15:59:55 1751

转载 Android系统移植(一)-让android系统在目标平台上运行起来

Android系统由于用的是linux内核,因此内核移植和嵌入式linux内核移植差异不大,过程如下:(1)移植boot-loader和linux2.6内核到目标平台上,让linux内核可以启动起来,基本的驱动允许正常。此过程完全是嵌入式linux的开发,这里直接跳过。需要注意的是,由于android已经被linux官方开除,因此从网站上(如http://www.kernel.or

2012-03-23 15:16:28 2128

转载 Android build system note

1. Android编译系统分析编译脚本及系统变量build/envsetup.sh脚本分析在编译源代码之前通常需要在android源代码顶层目录执行 . ./build/envsetup.sh 目的是为了使用脚本 envsetup.sh 里面定义了一些函数:function help()function get_abs_build_var()function get_

2012-03-23 10:20:46 1274

转载 Android Prelink实现的源码分析

1. 原理简介1) PrelinkPrelink即预链接技术是利用事先链接以代替运行时链接的技术,以加快共享库的加载速度,它不仅能加快程序启动时间,还可以减少部分内存开销(它能使KDE的启动时间减少50%)。每次程序执行时,进行的链接动作都是一样的,链接相对来说开销很大,尤其是嵌入式系统。2) 普通Linux系统的PrelinkRedhat系统中prelink工具(/etc/cro

2012-03-23 10:09:04 1792

转载 Android 内存监测工具 DDMS --> Heap

用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的Devices视图中将会显示手机设备的序列号,以及设备中正在运行的部分进程信息;4. 点

2012-03-22 18:04:06 1593

转载 DDMS调试

DDMS全称:Dalvik Debug Monitor Service一,DDMS的作用它提供截屏,查看线程和堆的信息,logcat,进程,广播状态信息,模拟来电呼叫和短信,虚拟地理坐标等等。 二,DDMS怎样工作1,每一个Android应用都运行在一个Dalvik虚拟机实例里,而每一个虚拟机实例都是一个独立的进程空间。虚拟机的 线程机制,内存分配和管理,Mutex等等都是依赖底层操作系统

2012-03-22 18:00:48 3705

转载 查看基于Android 系统单个进程内存、CPU使用情况的几种方法

一、利用Android API函数查看1.1 ActivityManager查看可用内存。ActivityManager.MemoryInfo outInfo = new ActivityManager.MemoryInfo(); am.getMemoryInfo(outInfo); outInfo.availMem即为可用空闲内存。1.2、android.os.Debug查询

2012-03-09 11:57:27 11454 2

转载 Linux查看磁盘空间的好方法

一、df 命令df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;举例:[root@localhost beinan]# df -lh Filesystem 容量 已用 可用 已用% 挂载点 /dev/hda8 11G 6.0G 4.4G 58% / /dev/shm 236M 0 236M 0% /d

2012-03-07 10:20:57 1770

Linux下获取Wifi信号强度和速率

在Linux用户态获取所有WiFi相关信息源码

2017-06-14

空空如也

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

TA关注的人

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