Android
文章平均质量分 75
karry_vcent
这个作者很懒,什么都没留下…
展开
-
Farsight(华清远见) s5pc100-a(A8) 开发板Android驱动开发环境搭建
转载请注明出处,作者: K_Linux_Man 一.将linux-2.6.29内核镜像zImage从tftp上启动. 放到/tftpboot 目录下 二.制作Android根文件系统,让开发板从NFS启动。(S5PC100-A光盘里有文档说明)1、拷贝“Linux-Android\源码”目录下的“eclair_2.1_farsight.tar.gz”到目标目录下,然后解压t原创 2011-11-23 11:02:42 · 6050 阅读 · 0 评论 -
wifi驱动移植 经典文章讲解
对于刚入手android没多久的人来说,android wifi 驱动的移植确实还是有难度的,不过参考了网友的相关帖子后,最终还是移植成功了,,以便自己和他人查看学习:&&&& WIFI的基本架构 &&&&(这一部分比较重要,是一直wifi驱动的基础)1、wifi用户空间的程序和库:external/wpa_supplicant/生成库libwpaclient.so和守护进程w转载 2012-04-13 10:13:48 · 1562 阅读 · 1 评论 -
Android init.rc 我认为解析的是最好的
Android启动脚本init.rc Init.rc的基本规则1,init.rc是一个可配置的初始化文件,通常定制厂商可以配置额外的初始化配置,init.%PRODUCT%.rc2,init.rc是在$GINGERBREAD/system/core/init/init.c中读取的,它基于“行”,包含一些用空格隔开的关键字(它属于特殊字符)4,#开头的表示注释5,init.r转载 2012-04-12 13:34:58 · 2547 阅读 · 0 评论 -
Android.mk的基础知识
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,转载 2012-04-10 23:07:57 · 796 阅读 · 0 评论 -
Android 系统启动
Android系统从Linux内核启动后分为4个基本步骤:(1) init进程启动(2) Native服务启动(3) System Server,Android服务启动(4) Home启动后面的内容都是在上面几个大部分做的分析! 一、init进程(system\core\init\init.c)init进程,它是一个由内核启动的用户级进程。内核自转载 2012-03-30 17:14:29 · 995 阅读 · 0 评论 -
wifi学习
对上层WIFI的应用,基本流程为:(1)WIFI初始化 (2)Wifi启动 (3)开始扫描AP (4)显示扫描的AP (5)配置AP (6)连接AP (7)获取IP地址 (8)上网 一、Android WIFI模块初始化上文Android系统启动分析 讲到在SystemServer中实例化了Co转载 2012-03-30 17:09:31 · 2458 阅读 · 0 评论 -
WIFI连接原理
初始化在 SystemServer 启动的时候,会生成一个 ConnectivityService 的实例, try { Log.i(TAG, "Starting Connectivity Service."); ServiceManager.addService(Context.CON转载 2012-03-30 09:47:50 · 7695 阅读 · 0 评论 -
Android init进程中鲜为人知的charger mode 模式
作者:K_Linux_Man假如基于Andriod系统平台的手机在没有硬件充电指示灯的情况下,你如何知道电池是否在充电呢,进入andriod系统才能进行充电指示,而我们有时候仅仅需要充电而不需要进入系统,一般的情况是,当你关机的时候,插上充电器,屏幕会出现充电的图标。这是如何做到的呢?android 为我们提供了一个c程序,在system/core/charger/目录下。首先说明原创 2012-02-26 09:45:41 · 11362 阅读 · 6 评论 -
添加android 4.0 开机音乐
Android开机动画叫源码位于frameworks/base/cmds/bootanimation下,这个程序会将/data/local/bootanimation.zip或/system/media/bootanimation.zip里面的png图片以动画的形式播放出来,这段代码不支持音乐播放的,添加几段代码就能达到开机显示动画的时候播放音乐的效果了。添加如下代码:1.添加所需要的原创 2012-02-22 13:21:33 · 6175 阅读 · 14 评论 -
添加android 4.0开机音乐
Android开机动画叫源码位于frameworks/base/cmds/bootanimation下,这个程序会将/data/local/bootanimation.zip或/system/media/bootanimation.zip里面的png图片以动画的形式播放出来,这段代码不支持音乐播放的,添加几段代码就能达到开机显示动画的时候播放音乐的效果了。添加如下代码:1.添加所需要的原创 2012-02-22 13:16:27 · 191 阅读 · 0 评论 -
Android 开机logo动画
Android 开机会出现3个画面:1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片);2. Android平台启动初始化,出现"A N D R I O D"文字字样画面;3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start)。1、开机图片(Linux小企鹅) (Andr转载 2012-02-22 11:00:24 · 3521 阅读 · 1 评论 -
git reset 命令的使用说明
git reset是指将当前head的内容重置,不会留log信息。git reset HEAD filename 从暂存区中移除文件git reset –hard HEAD~3 会将最新的3次提交全部重置,就像没有提交过一样。git reset –hard commit (38679ed709fd0a3767b79b93d0fba5bb8dd235f8) 回退到 38679ed709f转载 2011-12-29 16:09:13 · 126 阅读 · 0 评论 -
git reset 命令的使用说明
git reset是指将当前head的内容重置,不会留log信息。git reset HEAD filename 从暂存区中移除文件git reset –hard HEAD~3 会将最新的3次提交全部重置,就像没有提交过一样。git reset –hard commit (38679ed709fd0a3767b79b93d0fba5bb8dd235f8) 回退到 38679ed709f转载 2011-12-29 16:09:00 · 1706 阅读 · 0 评论 -
java中synchronized关键字作用
1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实转载 2011-12-29 09:43:41 · 966 阅读 · 0 评论 -
MACH_START
在友善mini2440提供的linux2.6.32.2内核中,有如下定义:MACHINE_START(MINI2440, "FriendlyARM Mini2440 developmentboard").phys_io = S3C2410_PA_UART,.io_pg_offst = (((u32)S3C24XX_VA_UART)>> 18) &0xfffc,.boot_par转载 2012-01-16 16:12:26 · 1071 阅读 · 0 评论 -
Android jni GetFieldID 和 GetMethodID 函数的说明
GetFieldID是得到java类中的参数ID,GetMethodID得到java类中方法的ID,它们只能调用类中声明为 public的参数或方法。使用如下:jfieldID topicFieldId = env->GetFieldID(objectClass,"name", "Ljava/lang/String;");jmethodID getcName=env->GetMethodI转载 2011-12-28 18:05:33 · 14437 阅读 · 0 评论 -
Android JNI(java native interface) 学习笔记
JNI是Java Native Interface的缩写,译为Java本地接口。它允许Java代码和其他语言编写的代码进行交互。在android中提供JNI的方式,让Java程序可以调用C语言程序。android中很多Java类都具有native接口,这些接口由本地实现,然后注册到系统中。 主要的JNI代码放在以下的路径中:frameworks/base/core/jni/,这个转载 2011-12-29 00:08:12 · 1509 阅读 · 0 评论 -
自己动手写最简单的Android驱动---LED驱动的编写
转载注明出处,作者:K_Linux_Man, 薛凯 山东中医药大学,给文章内容引入个人毕业设计。 开发平台:farsight s5pc100-a 内核:linux2.6.29环境搭配:有博文介绍开发环境:Ubuntu 、Eclipse首先强调一下要点:1.编写android驱动时,首先先要完成linux驱动,因为android驱动其实是在linux驱动基础之上完成了HAL层原创 2011-12-01 09:11:31 · 12308 阅读 · 17 评论