gpt4 book ai didi

java - AOSP SurfaceFlinger 在哪里启动?

转载 作者:行者123 更新时间:2023-12-04 08:14:03 29 4
gpt4 key购买 nike

SurfaceFlinger在 Android 图形渲染中必不可少。我研究并发现了一些关于surfaceflinger的代码。这是它的主要内容:https://android.googlesource.com/platform/frameworks/native/+/refs/tags/android-11.0.0_r28/services/surfaceflinger/main_surfaceflinger.cpp
我找不到与启动相关的任何内容 surfaceflingerinit.rc :https://android.googlesource.com/platform/system/core/+/refs/tags/android-11.0.0_r28/rootdir/init.rc
我在这里找到:https://proandroiddev.com/how-android-boot-up-9864376d911c该surfaceflinger是由SystemServer启动的.于是我找到了 SystemServer源代码在这里:https://android.googlesource.com/platform/frameworks/base/+/refs/tags/android-11.0.0_r28/services/java/com/android/server/SystemServer.java但我没有看到提到 SurfaceFlinger/surfaceflingerSurface Flinger有一个surfaceflinger.rc Surface Flinger 目录中的文件,但我找不到任何包含它的文件:https://android.googlesource.com/platform/frameworks/native/+/refs/tags/android-11.0.0_r28/services/surfaceflinger/surfaceflinger.rcsurfaceflinger在哪里服务在Android中启动?

最佳答案

There is a surfaceflinger.rc file in the Surface Flinger directory but I couldn t find any file that includes it: https://android.googlesource.com/platform/frameworks/native/+/refs/tags/android-11.0.0_r28/services/surfaceflinger/surfaceflinger.rc


它在这里: https://android.googlesource.com/platform/frameworks/native/+/refs/tags/android-11.0.0_r28/services/surfaceflinger/Android.bp#253 init_rc:["surfaceflinger.rc"] :
cc_binary {
name: "surfaceflinger",
defaults: ["libsurfaceflinger_binary"],
init_rc: ["surfaceflinger.rc"],
srcs: [":surfaceflinger_binary_sources"],
shared_libs: [
"libsurfaceflinger",
"libSurfaceFlingerProp",
],
}

关于java - AOSP SurfaceFlinger 在哪里启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65799681/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com