logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

利用BLCR加快android的启动过程

http://blog.csdn.net/shuaiff/article/details/5894646摘要:介绍了利用blcr对android启动速度进行优化的原理、实施步骤和注意点,在虚拟机上验证获得缩短10秒以上启动时间。关键词:blcr  android  启动速度   zygote   类加载引言 随着google的android操作系统在手机、平板电脑等领域大量使用,a

init.rc到底在做些什么

当我们只是按下电源键开机时,会进入正常启动模式。 Secondary stage bootloader 会从boot 分区开始启动。Boot 分区的格式是固定的,首先是一个头部,然后是 Linux 内核,最后是用作根文件系统的 ramdisk。当 Linux 内核启动完毕后,就开始执行根文件系统中的 init 程序,init 程序会读取启动脚本文件(init.rc 和init.goldfish

SD卡驱动分析

SD卡驱动分三层结构分别对应driver/mmc目录下的card、host、core三个文件夹。其层次关系如下所示:块设备驱动层(linux/block)内核空间file_operations调用块设备请求处理(linux/driver/mmc/card)

Android筆記-Linux Kernel Ftrace (Function Trace)解析(非常强悍的性能分析方法)

hlchou@mail2000.com.twby loda在軟體開發時,通常都會面臨到系統效能調教的需求,我們希望知道哪些區塊的程式碼或函式被執行的次數頻繁,或是佔據較高的處理器時間,以便藉此優化程式碼撰寫的行為,或是改善耗CPU時間的算法,以Linux平台來說,OProfile(http://oprofile.sourceforge.net )會是一個大家常推薦的工具,OProfil

Android下app生成coredump方法

linux内核默认生成的coredump文件创建在根目录,android本身的权限管理,会导致创建失败:可以使用下面的方法来修改创建目录:ulimit -c unlimitedmkdir /tmpchmod 777 /tmpecho "/tmp/core-%e.%p.%u" >/proc/sys/kernel/core_pattern 另外需要在你的c代码部分修改cored

Linux芯片级移植与底层驱动(基于3.7.4内核)(GPIO&&pinctrl&&clk)

7.   pinctrl驱动许多SoC内部都包含pin控制器,通过pin控制器的寄存器,我们可以配置一个或者一组引脚的功能和特性。在软件上,Linux内核的pinctrl驱动可以操作pin控制器为我们完成如下工作:§  枚举并且命名pin控制器可控制的所有引脚;§  提供引脚复用的能力;§  提供配置引脚的能力,如驱动能力、上拉下拉、开漏(open drain)等。

Android_4.2_源码下载和编译环境安装及Android_4.2_源码编译

Google于2012.11.14发布了Android4.2的源码,下面把本人在ubuntu10.04 的64位系统上下载源码,和编译源码做个记录备份,也供有需要的人参考源代码下载、编译环境安装、源代码编译和运行模拟器的可能出现的一些错误在本文最后一章节,若出现类似错误,可以参考。 1、 源码的下载源代码的下载,首先需要安装以下软件:curl 和 git-core

到底了