Bootstrap

Android.bp编译之可执行程序


前言

安卓中常见的可执行程序通常位于system/bin 、system/xbin、vendor/bin中,这些可执行程序是如何编译出来的呢?

目录层次:
vendor/MyTest:
     MyTest.c
     Android.bp

一、MyTest.c编写

#include <stdio.h>

int main(int argc, char **argv)
{ 
    printf("This is MyTest %s\n", argv[0]);
    return 0;
}

二、Android.bp编写

cc_binary {
    name: "MyTest",
    srcs: ["MyTest.c"],
}

三、单编测试

source build/envsetup.sh
lunch
make MyTest
在这里插入图片描述
push进去测一下:
在这里插入图片描述

;