Android环境下直接测试驱动程序的方法(Android_OK6410)

之前我们在Linux环境下可以通过编写一个C语言来测试驱动程序,那么在Android环境下,我们是否也可一采用相同的方法呢?

上一篇文章我们介绍了如何将驱动程序编译进内核的方法http://blog.csdn.net/embedded_hunter/article/details/7166757

之前我写过一篇文章,介绍了驱动程序和测试程序的编写步骤。http://blog.csdn.net/embedded_hunter/article/details/6860690

接下来我们在Android环境下,将应用程序增加到Android系统中运行。


编译测试程序需要两个文件:Android.mk  Ledtest.c

第一步:将ledtest.c测试文件复制到 Android源码中,放在external/ledtest

         #mkdir external/ledtest

         #cp ledtest.c  external/ledtest

第二步:在 external/ledtest目录中编写Android.mk文件

         LOCAL_PATH:= $(call my-dir)

          include $(CLEAR_VARS)
          LOCAL_SRC_FILES:= ledtest.c
          LOCAL_MODULE := ledtest
          LOCAL_MODULE_TAGS :=eng
          include $(BUILD_EXECUTABLE)

第三步:单独编译ledtest程序

    在Android源码根目录下

    #make  ledtest

     将在out/target/product/generic/system/bin/目录下生成ledtest可执行文件。

第四步:测试

    将Ledtest程序拷贝到SD卡中,在Android平台下运行。

    如果没有设备文件需要:创建设备文件   #mknod  /dev/my_led  c   240  0

     如果程序没有执行权限,需要使用chmod增加执行权限。

    应用程序的执行需要在命令行下操作。


至此我们将应用程序在Android平台上进行测试。但是我们如何利用Java应用程序来访问驱动程序呢。接下来会向大家介绍Android下开发HAL,JNI以及Framework程序的方法。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值