自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zgolee的专栏

记录零碎的知识,期待质变的来临...

  • 博客(108)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android Fragment 碎片

Fragment对比Activity - Android碎片Fragment是Android honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似,下面Android123介绍下Android Fragment的作用和用法。Fragment用来描述一些行为或一部分用户界面在一个Activity中,你可以合并多个fragment在一个单独的activ

2012-05-10 21:08:24 3335

转载 新uboot的链接基址 -- CONFIG_SYS_TEXT_BASE

原文地址: http://blog.sina.com.cn/s/blog_7a2a032b0100ygyz.htmlCONFIG_SYS_TEXT_BASE变量在uboot的两次链接过程都用到,对应的选项是-Ttext $(CONFIG_SYS_TEXT_BASE)指定了text segment的起始链接地址。Uboot根目录下config.mk文件代码片段LDFLAGS_FINA

2012-05-10 20:29:00 15978

转载 uboot SPL Overview

了解下新uboot的SPL原文地址:http://blog.csdn.net/abc47bca/article/details/6306005 Introduction:=====The idea is to build a mini u-boot(same as UBL in Davinci?) out of the u-boot tree that fits into

2012-05-10 20:25:45 4750

转载 Android 屏幕旋转

保存下,以后可能会用到,留个思路。http://bbs.imp3.net/thread-10216400-1-1.html android 屏幕旋转屏是LANDSCAPE的,要让它默认显示为PORTRAIT.1.kernel里要旋转FrameBuffer.  启动参数里加入fbcon=rotate:1    (0:正常屏; 1:顺时钟转90度; 2:转180度; 3:顺

2012-05-07 11:15:40 4568 4

原创 android 4.0.3 usb插拔提示音播放问题分析

前言:最近客户看见别的android4.0.3机器插拔usb有播放提示音,而我们的机器没有。客户就开始抱怨了。公司没有做应用的人,没办法,让我这个对java半桶水的人搞,哎,只有硬着头皮弄。刚接到手,根本不知道从哪里开始,也不知道需要设置什么属性(后来看到源码里有读属性才知道),悲剧的很。按理说,这种通知提示google应该是早就形成机制做好的,只要配置好,应该就可以了,不过事情并

2012-04-26 16:48:59 6999 3

转载 Activity状态转换和Activity栈

原文网址:http://android.tgbus.com/Android/androidnews/201204/419485.shtml即使是底层人员也必须了解的东西。 Activity生命状态转换               一个Activity的启动顺序:  onCreate()——>onStart()——>onResume()  当另一个Activity启动时:

2012-04-20 13:04:33 13397

转载 增加 addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略

原文地址:http://blog.csdn.net/silenceburn/article/details/6083375写的不错,刚好遇到类似的一个问题,就看到他的文章了。转过来收藏! 有一个问题,在网上被频繁的问到,就是为什么自定义的Receiver总是无法接收到SD卡插拔的事件。而此问题大部分情况下可以通过增加一句代码解决: filter.addDataScheme("fil

2012-04-20 12:44:33 2271

转载 IEEE 802.1x中的EAPOL

EAPOL是Extensible Authentication Protocolover LAN的缩写。EAPOL的是基于802.1x网络访问认证技术:802.1x协议起源于802.11协议,后者是IEEE的无线局域网协议, 制订802.1x协议的初衷是为了解决无线局域网用户的接入认证问题。IEEE802 LAN协议定义的局域网并不提供接入认证,只要用户能接入局域网控制设备 (如LAN

2012-04-16 14:34:56 7460

转载 Linux下如何创建loop device

原文来自:http://tomszrp.itpub.net/post/11835/487815 在Linux中,有一种特殊的块设备叫loop device,这种loop device设备是通过影射操作系统上的正常的文件而形成的虚拟块设备。因为这种设备的存在,就为我们提供了一种创建一个存在于其他文件中的虚拟文件系统的机制.下面是一个示例:第一步:create a file with

2012-02-08 11:03:23 4258

转载 FAT over NAND Flash

文章转自:http://rubynroll.iteye.com/blog/375771 引子最近有一个项目需要在NAND FLASH裸片上建立文件系统,由于必须通过USB给Windows访问,所以FAT是唯一的选择。由于FAT不是为Flash设计,因此需要透过FTL(Flash Translation Layer)来访问NAND FLASH。 原本以为FTL的支持在嵌入式Lin

2012-02-08 11:01:56 2702

转载 Linux 2.6中断下半部机制分析

http://hi.baidu.com/starmyth/blog/item/5ee2f6ceb80f730093457e70.htmlLinux 2.6中断下半部机制分析作者:流星摘要    本文主要从使用者的角度对Linux 2.6内核的下半部机制softirq、tasklet和workqueue进行分析,对于这三种机制在内核中的具体实现并未进行深入分析,倘若读者有兴趣了解,可

2012-01-31 19:39:59 2735

原创 android jni代码编写规则--整理总结

JNI层的代码其实比较简单,难点是要掌握c++和java数据类型的转换,明白java程序是运行在虚拟机中的,特别是函数并不是可以互相调用,jni中的内存概念并没有暴露给java虚拟机进程等。 一.   java参数类型和jni本地参数类型对照 基本类型Java 类型         jni本地类型                    描述 boolean

2012-01-30 12:15:48 24422 2

原创 android 集成第三方静态库的编译方法

最近为java层将一个静态库通过jni层封装成了一个动态库工他们调用,遇到了一些编译上的疑惑,所以索性将其彻底搞清楚算了,免得以后误事。              下面的图片列出了所有相关文件,可以看到引用静态库的文件是com_xxx.cpp文件,而.a文件是放在lib目录下的libHWRecog.a,而库提供出来的头文件在include下的两个.h文件。

2012-01-30 12:07:04 64417 17

原创 android中动态和静态版本都有的库

通过比较out/.../下的obj中SHARED_LIBRARIES,STATIC_LIBRARIES,删选出一下几个共同的库。ccutilsext4_utilsmstdc++thread_dbutilswebcorezlog android重写的标准c函数库libc:$ cd STATIC_LIBRARIES$ cd libc_interm

2012-01-30 12:02:32 13346

原创 MT6573 android2.3.4 OTA包的生成研究

版本:android2.3.4主要文件:build/core/Makefile    build/tools/releasetools/ota_from_target_files第一阶段:update原材料目录生成,作为第二阶段的输入。build/core/Makefile  +line 1118  ~ line 1311中间目录在:out/target/product/g

2012-01-30 11:57:46 7513

原创 android编译dex-preopt

对于android2.3编译时候选择下面的情况,既可以对dex进行preopt优化了。$ cat buildspec.mkTARGET_BUILD_VARIANT:=userTARGET_BUILD_TYPE:=release编译相关文件:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

2012-01-30 11:55:10 12927

转载 Linux 内核中的 GCC 特性

原文地址:http://www.ibm.com/developerworks/cn/linux/l-gcc-hacks/更多关于gnu gcc对c/c++的扩展,参考gnu在线文档:http://gcc.gnu.org/onlinedocs/ Linux 内核中的 GCC 特性 GCC 和 Linux 是出色的组合。尽管它们是独立的软件,但是 Linux 完全依靠 GCC 在新

2011-12-22 17:53:47 2100

转载 Linux 技巧:谈 Linux GNU 实用工具兼容性

http://www.ibm.com/developerworks/cn/linux/l-cn-posix/index.html Linux 系统的兼容性问题 POSIX 定义:POSIX 表示可移植操作系统接口:Portable Operating System Interface,电气和电子工程师协会(Institute of Electrical and Electron

2011-12-22 17:50:23 2025

转载 Android新特性介绍

这篇文章来自一位台湾同胞的博客,写的非常好,认真读下来会受益匪浅。非常感谢这位朋友的贡献。http://blog.csdn.net/hlchou/article/details/6158379 Android筆記[email protected] loda.chou 有好一段時間,都在ARM based RTOS通訊產品中開發,很難有機會回到Embedd

2011-12-19 13:55:13 3575

转载 虚拟机随谈: 解释器, 树遍历解释器, 基于栈与基于寄存器, 大杂烩

转载一篇关于虚拟机的文章,深入浅出,讲的非常好,需要认真细读才能体会。我读了两遍,有时间得多看几遍。 想了解解析器,解释器,编译器,虚拟机等多种概念的同学可以好生研究下这篇文章,作者写的很用心,下面是原文地址:http://rednaxelafx.iteye.com/blog/492667或者http://www.iteye.com/topic/492667 文中的

2011-12-16 15:42:23 1609

原创 android apk反编译打包签名

APK反编译打包签名一、JDK安装和环境配置1. jdk1.6下载地址:http://download.java.net/jdk6/ jdk-6u17-windows-i586.exe2. 安装,一路默认即可。3. 环境变量设置 xp系统:我的电脑 -> 属性 -> 高级 -> 环境变量 新建JAVA_HOME变量,变量值为:C:\Program Files\Jav

2011-12-16 14:23:28 12460

原创 android installd分析

installd分析android apk安装最后使用服务installd来实现,源码路径:frameworks/base/cmds/installd$ ls -l frameworks/base/cmds/installdtotal 68-rw-r--r-- 1 lizhiguo lizhiguo  2321 2011-11-15 17:06 Android.mk-rw-

2011-12-16 14:21:32 13974 1

原创 android apk安装原理分析

参考了网上的资料和源码,肤浅分析了下,不够深入。 Android APK安装原理分析一、概述APK是Android Package的缩写,即Android安装包。APK安装可以通过以下四种方式:1. 系统应用安装,开机时完成系统应用的检查,没安装就安装,安装就跳过,无安装界面。2. 网络下载应用安装,通过market应用完成,无安装界面。3. ADB工具安装,无安装

2011-12-16 14:20:26 24846 5

原创 android recovery模式流程

前言: 前几天做了通过T卡安装gms应该,也做了在recovery中强制删除的动作,不过这些都是在eng-release版本软件中测试的。现在上面要求以后发布user-release版本的软件,所以这个功能也应该在user-release中进行测试。之前的不能再recovery中删除是因为,没有将删除的动作放到recovery的init.rc文件中去,后来加上即ok。 不过奇怪的是

2011-12-16 14:12:20 9107 7

转载 Linux下的多线程编程

还就没碰这块,生疏了,今天遇到一个多线程的问题,搜到了一篇好文,转载了。原文网址:http://blog.csdn.net/sailor_8318/article/details/3867074 Linux下的多线程编程Sailor_forever  [email protected] 转载请注明http://blog.csdn.net/sailor_8318/archi

2011-12-05 17:42:57 1932

原创 Android系统启动流程 -- android

第三部分:Android启动    Android的启动过程是从进程init开始的,所以它是后续所有进程的祖先进程。一、init进程源码位于system/core/init目录。主要做了以下事情:1.     重新设置子进程终止时信号SIGCHLD的处理函数。act.sa_handler = sigchld_handler;  //调用了wait函数等待子进程退出。act.

2011-11-30 22:04:06 16993 5

原创 Android系统启动流程 -- linux kernel

第二部分:linux启动 一、zImage是怎样炼成的?    zImage是linux内核编译之后产生的最终文件,它的生成过程比较复杂,这里不谈编译过程,只聊聊编译的最后阶段:    1.  arm-linux-gnu-ld用arch/arm/kernel/vmlinux.lds、arch/arm/kernel/head.o、arch/arm/kernel/init_task

2011-11-30 21:56:56 9778 2

原创 Android系统启动流程 -- bootloader

摘要:本文讲解Android系统在启动过程中的关键动作,摈弃特定平台之间的差异,讨论共性的部分,至于启动更加详细的过程,需要结合代码分析,这里给出流程框架,旨在让大家对开机过程更明了。 关键词:U-boot、Linux、Android 目录:       第一部分:Bootloader启动一、Bootloader的定义和种类二、Arm特定平台的Bootloader三

2011-11-27 20:32:11 60330 7

原创 sed命令(持续更新)

sed是很好用的流编辑器,网上很多sed使用规则的文章,这里只记录一些经常用的命令。 1. 替换后缀名sed允许我们在规则表达式中定义区域,然后可以在替换字符串中引用这些特定区域。使用带反斜杠的圆括号来定义区域,区域号从1开始。$ echo "Phone.apk" | sed 's/\(.*\.\)apk/\1odex/'Phone.odex$ echo "Phone.

2011-11-27 19:14:17 5325

转载 shell控制结构

expr、let、for、while、until、shift、if、case、break、continue、函数、select原文来自:http://blog.csdn.net/fansongy/article/details/6724228 1、expr计算整数变量值格式 :expr arg 例子:计算(2+3)×4的值1、分步计算,即先计算2+3,再对其和乘

2011-11-22 17:41:12 1146

原创 自学经历

晚上无事翻了翻以前的资料和笔记,突然发现了几年前写的日记,关于自学arm、linux时候的,拿出来晒晒... 2009-4-28这个项目是最简单也最经典的实验项目了“跑马灯”。其实写这个程序并没什么难的,难就难在这时我在这套开发板上跑起来的第一个程序,需要搭建一个开发平台,从4/19号板子回来就开始看书,看原理图,上网找资料,到现在不到10天的时间里,我基本上搞懂了ARM裸跑程序是如何

2011-11-21 21:24:36 3215 3

转载 MIPI Camera Interface Specifications

Camera Interface SpecificationsThe Camera Working Group released the CSI-2 v1.0 specification in 2005. A second phase addressed an updated D-PHY specification and JEDEC interleaving.Currently, the

2011-10-30 16:45:38 11171 4

转载 Camera图像处理原理及实例分析-重要图像概念

Camera图像处理原理及实例分析作者:刘旭晖  [email protected]  转载请注明出处BLOG:http://blog.csdn.net/colorant/主页:http://rgbbones.googlepages.com/ 做为拍照手机的核心模块之一,camera sensor 效果的调整,涉及到众多的参数,如果对基本的光学原理及 sensor 软/硬件对图像

2011-10-30 16:39:47 12955

原创 camera的分辨率

声明:此原创非彼原创,资料来源于网络,只是经过加工整理罢了。如果引用了你的资料并没有说明出处,敬请原谅!仅供学习参考。 分辨率系列:QSIF/QQVGA           160 x 120            19200QCIF                         176 x 144            25344SIF/QVGA

2011-10-30 16:16:21 4991

原创 快门与曝光

1. 快门快门是镜头前阻挡光线进来的装置,一般而言快门的时间范围越大越好。       秒数低适合拍运动中的物体,某款相机就强调快门最快能到1/16000秒,可轻松抓住急速移动的目标。不过当你要拍的是夜晚的车水马龙,快门时间就要拉长,常见照片中丝绢般的水流效果也要用慢速快门才能拍出来。至于单眼相机常见的快门功能,虽然可由你自由决定曝光时间的长短,拍摄弹性更高,不过目前大多数的消费性

2011-10-30 16:08:38 4976 1

原创 景深

声明:此原创非彼原创,资料来源于网络,只是经过加工整理罢了。如果引用了你的资料并没有说明出处,敬请原谅!仅供学习参考。 景深就是当与光轴平行的光线射入凸透镜时,理想的镜头应该是所有的光线聚集在一点后,再以锥状扩散开来,这个聚集所有光线的一点,就叫做焦点。在焦点前后,光线开始聚集和扩散,点的影象变成模糊的,形成一个扩大的圆,这个圆就叫做弥散圆。 如果弥散圆的直径小于人眼的鉴别能力,也

2011-10-30 15:57:23 3083

原创 变焦与对焦

声明:此原创非彼原创,资料来源于网络,只是经过加工整理罢了。如果引用了你的资料并没有说明出处,敬请原谅!仅供学习参考。  一、变焦       通常指通过移动镜头内的透镜镜片位置来拉长或缩短焦距,也叫ZOOM。       变焦目前可以分为光学变焦和数字变焦两种类型:       光学变焦:               光学变焦是通过移动镜头内部镜片的相对位置来改变焦点的位

2011-10-30 15:32:52 18374 5

原创 CCM

声明:此原创非彼原创,资料来源于网络,只是经过加工整理罢了。如果引用了你的资料并没有说明出处,敬请原谅!仅供学习参考。 CMOS Camera Modlue简称为CCM,CMOS摄像头模组。 CCM根据镜头焦距是否可变可以分为:FF、MF、ZOOM三种模组:FF – Fix Focus定焦摄像头,焦距固定,常用于30W和130W的手机产品;MF – Macro Focus

2011-10-30 14:34:05 2481

原创 Camera硬件结构组成

声明:此原创非彼原创,资料来源于网络,只是经过加工整理罢了。如果引用了你的资料并没有说明出处,敬请原谅!仅供学习参考。 手机用camera模组的组件有lens(镜头)、分色滤色片(IR cut)、感光sensor、FPC等。如下图所示:                        HOLD是镜座,下面分别对这几个主要部件做一些说明:1.       lens与数码相机

2011-10-30 14:28:59 6459

转载 串口芯片型号

转自:http://blog.csdn.net/shansan/archive/2010/02/22/5316581.aspx                串口的关键部件是通用异步接收发送器(Universal Asynchronous Receiver Transmitter,UART)。它负责从计算机总线采集数据,转换成传输格式,然后发送到串口;也负责从串口接收数据,检查和删除附加的

2011-10-30 14:15:44 3737

收集了些关于arm一些比较好的资料

ARM处理器的一些资料:arm架构,编程模型,汇编指令,流水线结构,处理器性能评估,BogoMIPS,DMIPS/MHZ

2011-12-16

空空如也

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

TA关注的人

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