如何将预编译的二进制文件集成到AOSP Android构建中?

如何将预编译的二进制文件集成到AOSP Android构建中?,android,android-source,ninja,ril,Android,Android Source,Ninja,Ril,我必须修改我的AOSP构建,使其包含以下预编译(arm64)二进制文件和库 /system/bin/chat /system/etc/ppp/ip-up /system/etc/ppp/ip-down /vendor/lib/libreference-ril.so 我可以把这些文件放在AOSP的什么地方,这样它们就可以放在正确的位置了?你需要使用以下宋体命令:cc\u prebuilded\u binary、prebuilded\u etc和cc\u prebuilded\u library\

我必须修改我的AOSP构建,使其包含以下预编译(arm64)二进制文件和库

/system/bin/chat
/system/etc/ppp/ip-up
/system/etc/ppp/ip-down
/vendor/lib/libreference-ril.so

我可以把这些文件放在AOSP的什么地方,这样它们就可以放在正确的位置了?

你需要使用以下宋体命令:
cc\u prebuilded\u binary
prebuilded\u etc
cc\u prebuilded\u library\u shared

在AOSP树中可以很容易地找到它们的用法示例,例如对于
cc\u prebuilded\u binary

grep -irn cc_prebuilt_binary --include=Android.bp
...
system/core/logcat/Android.bp:54:cc_prebuilt_binary {
...
system/core/logcat/Android.bp

cc_prebuilt_binary {
    name: "logpersist.start",
    srcs: ["logpersist"],
    init_rc: ["logcatd.rc"],
    required: ["logcatd"],
    symlinks: [
        "logpersist.stop",
        "logpersist.cat",
    ],
    strip: {
        none: true,
    },
}
因此,将您的
Android.bp
添加到上述已实现的命令中,并将其放在例如
/vendor/my/Android.bp
(以及所有预构建的内容)中,然后构建AOSP

宋楚瑜命令链接: