自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (16)
  • 收藏
  • 关注

转载 s3c6410 中断

Chinaunix首页 |  论坛 |  问答 |  博客 登录 | 注册     博文    博主  wangcong02345wangcong02345.blog.chinaunix.net暂无签名2013 Hadoop中国技术峰会(11.22-11.23,北京)第三届Oracle技术嘉年华(1

2013-10-31 16:04:58 1394

转载 platform_driver_register()与platform_device_register()

设备与驱动的两种绑定方式:在设备注册时进行绑定及在驱动注册时进行绑定。 以一个USB设备为例,有两种情形:(1)先插上USB设备并挂到总线中,然后在安装USB驱动程序过程中从总线上遍历各个设备,看驱动程序是否与其相匹配,如果匹配就将两者邦定。这就是platform_driver_register()(2)先安装USB驱动程序,然后当有USB设备插入时,那么就遍历总线上的各个驱动,看两者是否

2013-10-30 16:57:34 712

转载 gpio-keys.c分析

Driver for keys on GPIO lines capable of generating interrupts. * * Copyright 2005 Phil Blundell * * This program is free software; you can redistribute it and/or modify * it und

2013-10-30 15:39:55 3196

原创 tiny6410 按键K0 中断

驱动源码:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inc

2013-10-29 17:26:21 951

原创 android IIC测试程序

/*************************************NAME:i2c_rw.cCOPYRIGHT:www.embedsky.net*************************************/#include #include #include #include #include #include #include

2013-10-24 17:44:31 1008

转载 C语言基础

fflush()stdout):stdout是标准输出的意思。因为有时候,我们输出到stdout的内容不能及时输出,使因为stdout的缓冲区没有满或者其他原因,fflush(stdout)就是强迫把stdout内容输出并清空stdout。fprintf(stderr, "Can't open it!\n"); fprintf(stdout, "Can't open it!\n");

2013-10-24 11:01:38 585

转载 android 编译C程序 在android下可执行

Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其中的联系还比较复杂,不过这种方式的好处在于,编写一个新的Android.mk来给And

2013-10-23 16:41:21 6406 1

原创 mini6410随笔

今天找tiny6410的 wifi的驱动 找了好久都找不到,官方说的是在driver/net/wireless下,但是一直找不到,今天在分析android的启动的时候看到 init.frinedlyarm.rc的时候,里面有一行insmod system/lib/modules/XXX.ko就到开发板的这个目录去看了看,发现里面确实有一些编译好的模块驱动,也有我的wifi的驱动 rtl8192

2013-10-23 16:26:45 702

原创 编译android2.3源码过程中的错误

1、问题一:/bin/bash: bison: 未找到命令 解决方法:$ sudo apt-get install bison 2、问题二:You are attempting to build with the incorrect version of java.Your version is: /bin/bash: java: 未找到命令.The correct ver

2013-10-22 17:57:30 968

转载 android 创建service root权限执行脚本

一般来说,Android下的应用程序可以“直接”得到的最大的权限为system,但是如果我们需要在程序中执行某些需要root权限的命令,如 ifconfig等,就需要 root权限了。按照Simon的文章中提到的,应用程序有以下两种办法临时获得root 权限:1)       实现一个init实现一个 Service ,来帮助 Android 应用程序执行 root

2013-10-22 14:28:40 3144

转载 多线程服务器编程

思路:linux下包含头文件#include 编译的时候加上参数 -lpthread对于服务器端,服务器对socket处理的部分与接收客户端字符串的部分分开写,服务器端的主函数中首先使用socket()函数创建socket,然后使用bind()函数将socket与ip地址和端口绑定,再调用listen()函数设置为监听端口状态和监听的最大值,最后在while(1)循

2013-10-20 00:22:35 562

原创 各种排序

1、直接插入排序,思路:由小到大的顺序排序,将无序区的数字插入到有序区,有序区不断的扩大 无序区不断的变小#include #define SIZE 10int main(){int a[SIZE]={1,6,77,33,2,6,3,9,4,22};int i,j,k;int temp;for(i=1;i{for(j=i-1;j>=0;j--){if

2013-10-18 23:20:02 573

转载 Wifi移植文档 - android2.2及android2.3版本

不久前移植过ranlink公司的wifi无线网卡,发现网上的一些文档不完整或者对一些碰到的问题没有说明,在此详细说明一,本人将其移植到android系统上碰到了不少的问题,修改了驱动及框架代码,费了两周多的时间才完全搞好。一.   Android平台Wifi的基本代码路径1.       Wpa_supplicant源码部分external/wpa_supplicant_6/

2013-10-17 09:38:33 735

转载 make -C M=

Makefile为,PWD = $(shell pwd)KERNEL_SRC = /usr/src/linux-source-2.6.15/ obj-m := test.omodule-objs := test.o all:       $(MAKE) -C $(KERNEL_SRC) M=$(PWD) modules      clean:      

2013-10-16 13:39:34 900

原创 android 加载 hello.ko模块

将hello.ko载入到内核中$adb push hello.ko /data$adb shell#cd data#insmod hello.ko  以下为转载最近在加一个红外的触屏,供应商给了一个驱动模块文件,需要系统开机时自动加载,在网上找了一些linux中自动加载模块的方法,都无法实现。                经过多方查找与实践,最终处理过程如

2013-10-15 17:46:47 2783

转载 Android 无线接口层RIL

Android 无线接口层RIL(Radio Layer Interface)Android 无线接口层(Radio Layer Interface)INDEX介绍RIL 初始化RIL 交互主动请求被动请求实现RILRIL初始化RIL函数RIL 主动命令请求RIL 被动请求的命令介绍  Android的无线接口层(RIL)提供了And

2013-10-14 22:56:13 786

转载 Linux文件和目录访问权限设置

Linux文件和目录访问权限设置发布人:来自网络   发布时间:2010-7-2一、文件和目录权限概述在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能够控制一个给定的文

2013-10-12 08:38:14 2932

原创 android jni 执行 shell脚本

做3G模块的时候,由于android应用程序需要具有root权限才可以执行shell脚本,但是本人尝试了很多方法都没有成功,所以就采用创建一个虚拟设备,通过jni,在内核中调用call_usermodehelper(cmd_path, cmd_argv, cmd_envp, UMH_WAIT_PROC);函数,实现了点击拨号图标执行拨号shell 脚本的数据连接应用。

2013-10-11 14:24:01 4520 1

转载 struct file_operations

在写底层驱动程序的时候struct file_operations是一个很重要的结构体,这个结构是字符设备驱动程序的核心,当应用程序操作设备文件时所调用的open、read、write等函数,最终会调用这个结构中指定的对应函数。struct file_operations是一个字符设备把驱动的操作和设备号联系在一起的纽带,是一系列指针的集合,每个被打开的文件都对应于一系列的操作,这就是file

2013-10-11 10:37:01 2496

转载 如何使Android应用程序获得root权限

写这篇文章前,首先要感谢Simon_fu,他的两篇关于 root权限的文章对于我的工作起到了非常大的帮助,这篇文章可以说是对他的文章的一个补充。 Simon_fu 的文章可以参考如下两个网页:Android程序的安全系统Android应用程序获得root权限        一般来说,Android 下的应用程序可以“直接”得到的最大的权限为sys

2013-10-09 17:34:11 1948

转载 如何去写 Android init.rc

在 Android中使用启动脚本init.rc,可以在系统的初始化过程中进行一些简单的初始化操作。这个脚本被直接安装到目标系统的根文件系统中,被 init可执行程序解析。 init.rc是在init启动后被执行的启动脚本,其语法主要包含了以下内容:Commands:命令Actions: 动作Triggers:触发条件Services:服务Options: 选项Propert

2013-10-09 16:48:55 488

转载 Linux系统中/dev/mtd与/dev/mtdblock的区别

MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。我将CFI接口的MTD设备分为四层(从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点、MT

2013-10-09 15:07:55 825

转载 Android执行shell脚本

1、如果是java程序执行shell脚本,那么在适当的地方加入下面的这段代码:(其中PATH是脚本所在目录,shellname.sh是所要执行的脚本名字)        try {                 execCommand(". PATH/shellname.sh");                   } catch (IOException e) {

2013-10-08 15:18:46 2197

原创 c语言习题集

#include #include typedef struct Lnode{char date;struct Lnode *next;}Lnode;int main(){//创建单链表struct Lnode *head,*p1,*p2;head = NULL;char i;for(i=122;i>=97;i--){p1=(struct

2013-10-07 23:09:26 774

从HAL到应用层 重写 HELLO

从HAL到应用层 重写 HELLO 应用程序代码

2014-03-07

工作队列中断

中断的上半部和下半部的理解,结合了实例 welcome to download

2014-03-05

bma250 重力传感器

bma250 重力传感器

2014-03-04

8333键盘驱动

键盘驱动welcome to download

2014-03-03

重力传感器 源码250

重力传感器 源码 重力传感器 源码250

2014-02-25

apk反编译工具

apk反编译工具 欢迎下载,大家赶紧下载

2014-02-13

安装NDKcygwin

安装NDK(cygwin).welcome to download

2013-11-29

移植步骤详解Uboot

Uboot_for_Tiny6410_移植步骤详解

2013-11-29

ADT22.2.0 eclipse

开发android的时候要用的一个工具,

2013-11-21

电量计 和 充电IC

很好的充电IC 电量计 welcome to download

2013-11-20

input 键盘总结

这个是自己的工作总结 welcome to download

2013-11-18

rich tek 电量计程序

qt 平台的电量计 很有参考价值,IIC

2013-11-08

lm8333 driver

键盘驱动 welcome to download

2013-11-06

android NDK安装

安装 NDK的全过程 ,有图有提示重点标记

2013-10-22

hello 源码

可以直接添加到android的源码中直接编译

2013-10-22

Android实现开机自动运行程序

eclipse 下运行通过 android 开机运行app

2013-10-18

空空如也

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

TA关注的人

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