首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将预编译的二进制文件集成到AOSP Android build中?

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

Stack Overflow用户
提问于 2021-01-13 23:39:27
回答 1查看 389关注 0票数 0

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

代码语言:javascript
运行
复制
/system/bin/chat
/system/etc/ppp/ip-up
/system/etc/ppp/ip-down
/vendor/lib/libreference-ril.so

我可以将这些文件放在AOSP中的什么位置,以便它们最终到达正确的位置?

EN

回答 1

Stack Overflow用户

发布于 2021-01-14 00:08:12

您需要使用以下SOONG命令:cc_prebuilt_binaryprebuilt_etccc_prebuilt_library_shared

它们的用法示例可以很容易地在AOSP树中找到,例如用于cc_prebuilt_binary

代码语言:javascript
运行
复制
grep -irn cc_prebuilt_binary --include=Android.bp
...
system/core/logcat/Android.bp:54:cc_prebuilt_binary {
...

来自system/core/logcat/Android.bp

代码语言:javascript
运行
复制
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。

链接到宋体命令:https://ci.android.com/builds/submitted/7079722/linux/latest/view/soong_build.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65705104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档