如何移植一个c语言编写的测试工具到android,例如:
移植内存压力测试工具到android:
1.下载memtester:http://pyropus.ca/software/memtester/
2.解压memtester代码到android源代码external目录下;
3.如下编写Android.mk文件:
# used to gen: memtester
# by bigBird
# 2014-1-7
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := memtester
LOCAL_MODULE_TAGS := optional
# memtester source files
LOCAL_SRC_FILES := memtester.c tests.c
LOCAL_C_INCLUDES := $(LOCAL_PATH)/
include $(BUILD_EXECUTABLE)
4.使用mmm ./external/memtester 命令编译该tool,编译成功后,会提示memtester有被安装到system/bin目录下:
Install: out/target/product/xxxxx/system/bin/memtester
然后编译android,该tool会被包在system.img里,烧录并启动后,可以使用adb shell 来运行该tool。