讨论广场 问答详情
oh5.1 rk3588 arm64版本编译烧录之后,系统重启
哀骀它788 2025-03-21 17:02:00
44 评论 分享

串口打印日志显示foundation崩溃,导致系统重启。

编译过程中报了很多的64位符号错误,但是都是hilog日志有关的,应该不会影响系统。

44 评论 分享
相关文件下载
oh5.1重启.zip
80.14 KB
下载
写回答
全部评论(3)
1 楼

有几个地方要改

1、base/startup/appspawn/appdata-sandbox64.json,base/startup/init/services/sandbox/system-sandbox64.json,base/startup/init/services/sandbox/chipset-sandbox64.json 这几文件lib64的路径都要加上,改哪些可以参考社区64位好的版本

2、foundation/graphic/graphic_2d/frameworks/opengl_wrapper/src/EGL/egl_wrapper_entry.cpp这文件将static void* dlglv3Handle = dlopen("/system/lib64/libGLESv3.so", RTLD_NOW | RTLD_LOCAL)改成 static void* dlglv3Handle = dlopen("/system/lib64/platformsdk/libGLESv3.so", RTLD_NOW | RTLD_LOCAL);

3、foundation/graphic/graphic_2d/frameworks/opengl_wrapper/src/GLES3/gles3.cpp中将static const char* LIB_EGL = "/system/lib64/libEGL.so"改成static const char* LIB_EGL = "/system/lib64/platformsdk/libEGL.so";

1
2025-03-21 17:32:02
2025-03-24 13:55:59
引用:“现在桌面能进去了,但是点击应用闪退,是沙箱路径的错误吗 ”
有可能是的
2025-03-24 13:55:59
2025-03-24 11:48:03
现在桌面能进去了,但是点击应用闪退,是沙箱路径的错误吗
2025-03-24 11:48:03