1.在lk/project/msm8996.mk中添加:
MODULES += app/tests
MODULES += app/shell
DEFINES +=WITH_LIB_CONSOLE=1
2.lib/console/console.c
- int result = command->cmd_callback(argc, args);
+ command->cmd_callback(argc, args);
3.app/tests/tests.c
-STATIC_COMMAND("printf_tests", NULL, (console_cmd)&printf_tests)
-STATIC_COMMAND("thread_tests", NULL, (console_cmd)&thread_tests)
+//STATIC_COMMAND("printf_tests", NULL, (console_cmd)&printf_tests)
+{"printf_tests", NULL, (console_cmd)&printf_tests},
+//STATIC_COMMAND("thread_tests", NULL, (console_cmd)&thread_tests)
+{"thread_tests", NULL, (console_cmd)&thread_tests},
4.app/tests/rules.mk,添加你的测试文件
OBJS += \
$(LOCAL_DIR)/xxx.o
5.app/tests/i2c_test.c ,在app/tests/ 目录下添加测试文件