- 博客(7)
- 收藏
- 关注
原创 android下如何把触摸屏的驱动动态加载
前言:以触摸屏驱动为例 讲解在android下如何把触摸屏的驱动以.ko的形式自动加载目录 1:ft5x0x_ts_sk.ko放置的路径 a:如果是sd升级 在sd卡的路径是 sd卡的第一路径下 utmodules/里面 b:也可以等系统起来以后 添加在 /system/utmodules 在系统的这个文件里面 然后重启就可以了2:编译加载的脚本
2013-01-30 10:28:21 1201
原创 ndk编译android上运行的c程序
上次工作中需要编译一个C项目,运行在android的shell上。当时的做法是从android编译环境中分离工具链,拷贝出prebuilt下的ara-eabi-gcc、拷贝出out下bionic生成的一些so文件、以及bionic的头文件。这样做起来很麻烦。今天偶尔看到ndk,发现ndk可以完成这个任务。1. 下载安装ndk从android.com上下载最新的ndk包:#
2013-01-17 11:23:02 1360
原创 android运行C程序以及C程序在android下的编译
在android的设计中,谷歌设计了一套专门为嵌入式设备使用的bionic C库,以替换原有的GUN Libc,这个精简的bionic库据说只有200多K,所以如果只想使用这个精简的C库像在linux下一样 开发C程序,基本是不可能的。当然如果只想让其在shell中运行还是可以做到的。因为编译完的目标程序是在android下运行,就要使用交叉编译的工具,在下面地址下载:http:/
2013-01-17 10:38:57 3842
原创 ioctl的一些注意事项
昨天,公司同事进来说以前的linux-2.6.9的驱动被我移植到linux-3.0.4上以后。出现异常现象。具体的驱动是个gpio控制端口驱动,很简单。就是控制几个状态灯的亮灭问题。在老板子环境下没有问题。在新的环境下就出现问题。详细的问题表现如下:当前灯处于灭的状态,设置让灯亮,点亮,正常当前灯处于亮的状态,设置让灯亮,无变化,正常当前灯处于灭的状态,设置让灯灭,点亮,异常
2013-01-17 10:16:09 1345
原创 ioctl,unlocked_ioctl 处理方法
kernel 2.6.35 及之前的版本中struct file_operations 一共有3个ioctl :ioctl,unlocked_ioctl和compat_ioctl现在只有unlocked_ioctl和compat_ioctl 了在kernel 2.6.36 中已经完全删除了struct file_operations 中的ioctl 函数指针,取而代之的是unl
2013-01-17 10:13:09 2152
原创 unlocked_ioctl取代ioctl,内核以及应用
BKL从内核中慢慢去掉,加入了unlocked_ioctl,但是有很多地方都用到ioctl,所以一直保留着,直到b19dd42f的时候,最后移除了所有对ioctl的使用,才把ioctl从file_operations里面去掉。所以你在内核里用unlocked_ioctl是没有问题的。但是你应用程序里面不能用unlocked_ioctl,因为系统调用ioctl是没有改变的,还是原来的系统
2013-01-17 10:04:06 2721
原创 Android JNI学习之第一个入门实例
关于如何安装配置Cygwin,如何安装ndk网上搜搜一大片,这里不再赘述。下面主要对这个简单的JNI实例的实现,做一个记录。 注意:使用的是ndk-1.6.r1,在ndk_r4版本后和这有点区别,这里说明下。 1、在ndk安装目录的apps下建立一个工程文件夹JniDemo,在该文件夹下建立一个project文件夹,和一个Application.mk文件。 2、在eclip
2013-01-17 09:57:45 649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人