在源码中编译spidev_test.c

1.Android.mk

LOCAL_PATH := $(call my-dir)                                                                                                                                      
include $(CLEAR_VARS)
LOCAL_SRC_FILES += spidev_test.c
LOCAL_MODULE := spidev_test
include $(BUILD_EXECUTABLE)

其中
BUILD_STATIC_LIBRARY:编译为静态库。
BUILD_SHARED_LIBRARY :编译为动态库
BUILD_EXECUTABLE:编译为Native C可执行程序
2.Makefile
# kbuild trick to avoid linker error. Can be omitted if a module is built.                                                                                        
#obj- := dummy.o

# List of programs to build
hostprogs-y := spidev_test #aspidev_fdx

# Tell kbuild to always build the programs
always := $(hostprogs-y)

HOSTCFLAGS_spidev_test.o += -I$(objtree)/usr/include
#HOSTCFLAGS_spidev_fdx.o += -I$(objtree)/usr/include

3.在当前目录 mm -B


4.进入Android系统,执行文件

你可能感兴趣的:(Android)