利用源码编译Android系统可执行命令

时间:2012-08-06作者:klpeng分类:swoole浏览:1416评论:0

Android系统允许开发者,自己编写"ls"这样的命令放到Android系统中。

1、编写C文件:mycmd.c

#include <stdio.h>

int main(int argc, char **argv)
{
    printf("This is my command!\n");
    return 0;
}

2、编写Android.mk文件

LOCAL_PATH      := $(call my-dir)

LOCAL_SRC_FILES := mycmd.c
LOCAL_MODULE    := mycmd
LOCAL_MODULE_TAGS := mycmd
LOCAL_SHARED_LIBRARIES  := libc
LOCAL_STATIC_LIBRARIES  :=

include $(BUILD_EXECUTABLE)  

   我在Android 2.2的源码下没加LOCAL_MODULE_TAGS也能编译通过,但是在2.3的源码下确不行。。


3、编译

mmm /home/administrator/workspace/android_test/mycmd/

编译完成后信息:

 Install: out/target/product/generic/system/bin/mycmd



打赏
文章版权声明:除非注明,否则均为彭超的博客原创文章,转载或复制请以超链接形式并注明出处。
相关推荐

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

猜你喜欢