如何将预编译的二进制文件集成到AOSP Android构建中?
我必须修改我的AOSP构建,使其包含以下预编译(arm64)二进制文件和库如何将预编译的二进制文件集成到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\
/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
宋楚瑜命令链接: