1、写一个hello.c
#includeint main()
{
printf("Hello,world!!!\n");
return 0;
}
2、写一个Android.mk文件:
#编译时的目录
LOCAL_PATH:= $(call my-dir)
#清除之前设置的一些变量
include $(CLEAR_VARS)
#编译的源文件
LOCAL_SRC_FILES:= \
hello.c
#编译的目标对象
LOCAL_MODULE:= hello_bin
LOCAL_MODULE_TAGS := optional
include $(BUILD_EXECUTABLE)
3、在frameworks/base/文件夹下建立个hello文件夹,把上面建好的两个文件放到该文件夹下
4、在android顶层目录敲入 mmm frameworks/base/hello/,就可以在out/target/product/generic/system/bin/hello_bin目录下生成hello_bin文件。
5、push到手机的/system/bin文件夹下,运行,打印出Hello,world!!!
下面是我在网上找的一篇文章,讲的不错,也贴上:
LOCAL_PATH := $(call my-dir)
{
首先需要指定LOCAL_PATH变量,用于查找源文件
上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径
}<