android 系统增加linux应用

来源:互联网 发布:java 构建工具有哪些 编辑:程序博客网 时间:2024/05/22 06:47
vim build/target/product/core_minimal.mkvim build/target/product/core_tiny.mk

比如我这次加的是cv的程序,在上述两个文件其中的

PRODUCT_PACKAGES += \

加上

    cv \

然后

cd frameworks/base/cmdsmkdir cvtouch cv.cpptouch Android.mk

cv.cpp

#include <errno.h>#include <unistd.h>#include <stdio.h>#include <fcntl.h>#include <stdlib.h>#include <string.h>#include <sys/ioctl.h>#include <sys/mman.h>static void usage(){    fprintf(stderr, "Yeshen:cv usage\n");}int main(){    usage();    return 1;}

Android.mk

LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES:= \    cv.cppLOCAL_SHARED_LIBRARIES := \    libcutils \    libutils \    libbinder \    libskia \    libui \    libguiLOCAL_MODULE:= cvLOCAL_MODULE_TAGS := optionalLOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-codeinclude $(BUILD_EXECUTABLE)

然后就是编译系统了,编译完,

adb shell cvYeshen:cv usage
原创粉丝点击