编译测试程序需要两个文件:Android.mk gpio_test.c
第一步:Android源码中,创建external/test_gpio
#mkdir external/test_gpio
第二步:将gpio_test.c驱动测试文件源码复制到 Android源码中,放在external/test_gpio
#cp -v gpio_test.c external/test_gpio/
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := debug
LOCAL_SRC_FILES := gpio_test.c
LOCAL_MODULE = gpio_test
LOCAL_SHARED_LIBRARIES := libc
include $(BUILD_EXECUTABLE)
第四步:单独编译gpio_test程序
在Android源码根目录下
#make gpio_test
将在out/target/product/generic/system/bin/目录下生成gpio_test文件。
Android系统的编译,也会编译测试程序进入system.img映像文件。
第五步:测试
如果程序没有执行权限,需要使用chmod增加执行权限。
在目标板命令行下,可以直接执行测试程序。
#gpio_test