- 博客(93)
- 收藏
- 关注
转载 高通平台android开发总结
1、高通平台android开发总结1.1 搭建高通平台环境开发环境在高通开发板上烧录文件系统建立高通平台开发环境高通平台,android和 modem 编译流程分析高通平台 7620 启动流程分析qcril 流程分析,设置sim卡锁python scons 语法学习Python 语言之 scons 工具流程分析: 1.2 搭建高通平台环境开发环境高通an
2012-02-11 21:01:23 24044 11
转载 高通Android平台硬件调试之Camera
1、Camera成像原理介绍Camera工作流程图Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了。电荷耦合器件(
2012-02-09 23:14:42 8068 2
转载 Android 前置摄像头调试纪要
最近在调试Android 2.3.5(基于cm的代码)的前置摄像头,将遇到的问题与解决的方法记录下来,以便回顾。1:)上层应用无法获取前置摄像头的信息?前置摄像头的消息一般回存在与HAL层中,例如三星的crespo中就是这么处理的。但是CM关于HTC的适配中去比较奇怪的将这些接口实现在了framework层(CameraService.cpp)。这应该是和Android的架构是冲突的。而且
2012-02-09 23:12:12 2788
转载 STM32 printf重定向
STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK)标签: STM32 串口通信 printf方法 2011-06-29 23:29 在STM32串口通信程序中使用printf发送数据,非常的方便。可在刚开始使用的时候总是遇到问题,常见的是硬件访真时无法进入main主函数,其实只要简单的配置一下就可以了。 下面就说一下使用printf需要做
2012-01-28 12:26:29 16207 5
转载 C变参函数
C的变参问题与print函数的实现我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() 这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是 可变的,例如我们可以有以下不同的调用方法: printf("%d",i);
2012-01-28 11:38:38 3142
转载 Linux基于事件驱动的程序框架
Linux基于事件驱动的程序框架 http://hi.baidu.com/swk2000/blog/item/7f5ee0c5e7df9cc339db495b.html Linux 下串口编程入门https://www.ibm.com/developerworks/cn/linux/l-serials/ Serial Programming Guide f
2012-01-12 18:54:09 1582
转载 linux下使用indent整理代码(代码格式化)
常用的设置:indent -npro -kr -i8 -ts8 -sob -l80 -ss -bl -bli 0参数说明:-npro或--ignore-profile 不要读取indent的配置文件.indent.pro。-kr 指定使用Kernighan&Ritchie的格式。-i8 --indent-level 设置缩排的格数为8。-ts8 设置tab的长度
2012-01-12 18:03:10 3417
转载 老罗的blog-------------android 相关blog
http://blog.csdn.net/luoshengyang/article/details/6786239
2012-01-11 14:07:13 1785
转载 Android智能指针sp wp详解
研究Android的时候,经常会遇到sp、wp的东西,网上一搜,原来是android封装了c++中对象回收机制。说明:1. 如果一个类想使用智能指针,那么必须满足下面两个条件: a. 该类是虚基类RefBase的子类或间接子类 b. 该类必须定义虚构造函数。如virtual ~MyClass(); 2. 本文以类BBinder来进行说明,其余类使用sp或wp的情
2012-01-11 10:11:51 653
转载 Ubuntu安装QT开发环境
虽然网络上很多人使用 Redhat 或者fedora 作为上位机操作系统,但是我觉得使用Ubuntu最为方便,因为需要的软件包大部分都可以通过 apt-get 方式来安装,而不必从源代码开始自己编译。要知道,自己编译源代码可不是一件轻松的事,因为在编译过程中经常会出现令人意外而且莫名其妙的错误。 我们使用的操作系统是 Ubuntu 8.04,使用目前最新版本的QT 4.4.0
2012-01-03 21:10:23 676
转载 配置Android系统的各种设置
Settings应用能够配置Android系统的各种设置,这些设置的默认值都是由frameworks中的SettingsProvider从数据库中读取的,那么第一闪开机的时候这些数据都是从哪儿来的呢?frameworks/base/packages/SettingsProvider/res/values/defaults.xml这个文件就是用来存储Android系统的默认设置例如:
2011-12-30 18:52:06 601
转载 2011-12-26 相关link,lcd etc
http://wenku.baidu.com/view/f03f356ba98271fe910ef93c.htmlhttp://wenku.baidu.com/view/6a78e247b307e87101f6965e.htmlhttp://wenku.baidu.com/view/5028e1ce050876323112129a.htmlhttp://www.hzlitai.com.
2011-12-26 18:04:43 634
转载 高通Android平台硬件调试之Camera篇
之前一段时间有幸在高通android平台上调试2款camera sensor,一款是OV的5M YUV sensor,支持jpeg out,同时也支持AF,调试比较比较简单,因为别的项目已经在使用了,只是把相关的驱动移植过来就好;另一款是Samsung的一款比较新的3M YUV FF sensor,在最新项目中要使用的,本文以调试该sensor为例,从底层驱动的角度分享一下高通android平台下
2011-12-26 13:18:09 1086 1
转载 ubuntu下android源代码以及内核的获取
android源码的获取1.安装git,curlsudo apt-get install gitsudo apt-get install curl2.新建一个目录android,在这个目录下建立bin,kernel,source三个子目录。bin用来存放repo,kernel用来存放android内核源代码,source目录用来存放android源代码。3.输入
2011-12-26 10:25:38 1350
原创 LCSH6573 组件修改说明文档
--------------------------------------------------------------1.更换 flash 型号 --------------------------------------------------------------修改: alps/mediatek/custom/lcsh73_gb/preloader/inc/custom
2011-12-23 14:04:40 2425
转载 htc battery
http://pastebin.com/YZqhLKQL /* arch/arm/mach-msm/htc_battery.c * * Copyright (C) 2008 HTC Corporation. * Copyright (C) 2008 Google, Inc. * * This software is licensed under the terms
2011-12-22 15:19:25 2803
转载 android 耳机插入检测
Android的耳机检测其实代码改动很少的也是因为少吧,所以一直没写文档。就这么拖了将近两个月。 驱动程序有三个实现版本:其一是:drivers/char/micco_hsdetect.c它通过kobject_uevent上报状态给用户空间。其二是:drivers/input/keyboard/micco_keys.c它通过input_report_switch上报
2011-12-22 11:12:30 2609
转载 Android基础知识总结(转载)
===================================================linux ,Android基础知识总结1. Android编译系统分析2. 文件系统分析3. 制作交叉工具链4. 软件编译常识5. 设置模块流程分析6. linux系统启动流程分析7. linux下svn使用指南8. LFS 相关9. linux 内核的初
2011-12-21 19:00:56 2010
转载 Linux下Android ADB驱动安装详解
http://blog.csdn.net/cainiao413/article/details/6286252 Linux下Android ADB驱动安装详解概述最近由于内置的合作商比较多,本人使用的Ubuntu系统好多厂商的Android手机都无法正确的识别,经过一番折腾,和查阅SDK,现把Linux下ADB驱动配置的方法和当中会遇到的相关问题的解决方
2011-12-21 18:46:36 689
转载 Android高通平台处理器间通讯驱动
高通平台AP与CP直接通信由Share Memory负责,这是一块两端可以同时操作的内存区域。由于高通平台Modem占主导作用,在Application Processor启动初始化时,从Share Memory区读取已经由Modem predeclared的一些数据。Share memory根据功能,分为静态+动态部分,每个部分又分为数个小区,每个区的大小不一,与本区实现的功能相关。Mode
2011-12-21 18:42:26 1420
转载 Linux 2.6.32系统中基于dm6467平台ASOC架构的音频驱动
花了大概40天时间从零开始调音频驱动到目前的基本成功,中间也走了不少弯路,今天抽点时间把整个流程走下来,希望以后能作为参考。 1.dm6467平台sdk_3_10版本中使用到的audio模块框架采用asoc模式,asoc框架主要包含4部分内容: (1) codec模块驱动:如,visiondigi板子上采用tlv320aic23芯片,代码中文件tlv32
2011-12-21 14:02:07 808
转载 高通MSM8255串口驱动移植
1.在板载信息里面添加东东:a.首先进入kernel/arch/arm/mach-msm/board-msm7x30.c 在结构体struct platform_device *devices[ ] __initdata { };中添加变量&msm_devices_uart3,配置变量struct msm_gpio uart3_config_data[ ],将GPIO配置成串口模式。其
2011-12-21 13:58:01 986
转载 高通MSM8255 GPS 调试分析
http://blog.csdn.net/dwyane_zhang/article/details/6775738 1.硬件抽象层:高通MSM的硬件层代码在:hardware/qcom/gps/loc_api下,高通的GPS集成在baseband侧,与Modem部分一样,同样是基于share Memory上高通自有的RPC协议实现。所以高通的硬件层分为两部分,一部分实现
2011-12-21 13:52:31 1355
转载 Meld:文件及目录对比工具
Meld 是一款可视化的文件及目录对比(diff) / 合并 (merge) 工具,通过它你可以对两个或三个文件/目录进行对比,并以图形化的方式显示出它们的不同之处,同时还提供编辑及合并功能,另外还支持 CVS, Subversion, Bazaar-ng 和 Mercurial 等版本控制工具。项目主页: http://meld.sourceforge.net/截图:两个文件比较
2011-12-20 18:22:05 694
原创 linux 驱动调试添加调试宏方法
linux 驱动调试添加调试宏1.修改Makefile 添加是否开启debug宏#Comment / uncomment the following line to disable / enable debuggingDEBUG = y#Add your debugging flag (or not) to CFLAGSifeq ($(DEBUG),y) DEBFLAGS
2011-12-15 15:27:07 1145
转载 《Linux设备设备驱动程序(第三版)》学习笔记之三:sleepy设备的使用
By:吴垠Date:2007-07-05Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠所有。可在非商业目的下任意传播和复制。对于商业目的下对本文的任何行为需经作者同意。联系方式:lazy.fox.wu#gmai
2011-12-15 12:45:51 735
转载 Linux设备驱动程序中的setlevel.c
2009-06-04 18:52 287人阅读 评论(0)收藏 举报Linux设备驱动程序------ 调试技术中的printk 在Linux中系统信息的显示有以下3种情况:1、如果系统中只运行klogd,那么可以通过klogd -c 重新启动klogd并设置console_loglevel,然后小于console_loglevel的所有信息都会打印到控制台;
2011-12-15 12:40:45 724
转载 Linux内核里的DebugFS
http://www.cnblogs.com/wwang/archive/2011/01/17/1937609.html DebugFS,顾名思义,是一种用于内核调试的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。类似的虚拟文件系统还有procfs和sysfs等,这几种虚拟文件系统都并不实际存储在硬盘上,而是Linux内核运行起来后才建立起来。通常情况下,最常用的
2011-12-13 20:01:21 524
转载 使用 /proc 文件系统来访问 Linux 内核的内容
http://www.ibm.com/developerworks/cn/linux/l-proc.html 最初开发 /proc 文件系统是为了提供有关系统中进程的信息。但是由于这个文件系统非常有用,因此内核中的很多元素也开始使用它来报告信息,或启用动态运行时配置。/proc 文件系统包含了一些目录(用作组织信息的方式)和虚拟文件。虚拟文件可以向用户呈现内核中的一些信息,也可以
2011-12-13 19:53:29 480
转载 linux 创建proc 文件
testproc.c-----------------------------------------------------------#include #include #include #include #define MESSAGE_LENGTH 80static char Message[MESSAGE_LENGTH] = "Helloworld\n";s
2011-12-13 19:28:02 834
转载 HOWTO do Linux kernel development - take 3 (中文版)
http://www.cnblogs.com/jack204/archive/2011/11/15/2249756.html 打好linux基础,不断的跟随这篇文章中的建议,适应linux kernel开发的流程。虽然需要很久甚至几年的时间,但我相信坚持就会前进!加油!HOWTO do Linux kernel development - take 3 (中文版)
2011-12-13 18:22:00 763
转载 Linux系统启动过程+Daemon小记
/proc/* ------ 映射了kernel中的一些信息。还有进程的信息。具体请看 【鸟哥私房菜 17.4.2】daemon/etc/init.d/* ----- 启动脚本放置处。系统上几乎所有的服务启动脚本都放置在这里。/etc/sysconfig/* ----- 各服务的初始化环境配置文件。比如/etc/sysconfig/syslog /etc/sysconfig/ne
2011-12-13 18:16:34 544
转载 printk与syslog(至少在Redhat中是这样的)+Ubuntu下用最简单的读到/proc/kmsg
在头文件 中定义了 【8种可用的日志级别字符串】KERN_EMERG 用于紧急事件消息,它们一般是系统崩溃之前提示的消息。KERN_ALERT 用于需要立即采取动作的情况。KERN_CRIT 临界状态,通常涉及严重的硬件或软件操作失败。KERN_ERR 用于报告错误状态;设备驱动程序会经常使用KERN_ERR来报告来自硬件的问题。KERN_WAR
2011-12-13 17:48:31 904
转载 Linux Platform Device and Driver,platform_add_devices()->platform_driver_register()
http://blog.csdn.net/lanmanck/article/details/4455692
2011-12-01 20:43:00 736
转载 ubuntu 10.04 安装scim-googlepinyin 详解
一、下载谷歌拼音的源代码文件sudo wget http://malu.googlecode.com/files/scim-googlepinyin.tar.gz二、解压源代码文件包sudo tar zxvf scim-googlepinyin.tar.gz三、开始编译步骤1.进入刚才解包的文件夹 cd scim-googlepinyin/2.检查需要的附加
2011-11-29 11:58:50 780
转载 Ubuntu 10.04 下 TFTP设置
1.Ubuntu10.04 下安装TFTP软件tftp-hpa是客户端,tftpd-hpa是服务器端sudo aptitude install tftp-hpa tftpd-hpa2.配置TFTP服务器sudo gedit /etc/default/tftpd-hpa将原来的内容改为:# /etc/default/tftpd-hpa
2011-11-28 18:29:35 672
转载 Tutorial: Make Vim as Your C/C++ IDE Using c.vim Plugin
http://www.thegeekstuff.com/2009/01/tutorial-make-vim-as-your-cc-ide-using-cvim-plugin/This article is part of the ongoing Vi / Vim Tips and Tricks Series. As a programmer, you may do lot
2011-11-27 22:41:27 1236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人