讨论广场 问答详情
大佬请留步,ohos5.0.2 rk3568编译64位固件,无法进入桌面卡开机动画,咋整
菜鸟冲了 2025-02-17 10:54:37
849 评论 分享

ohos5.0.2 rk3568编译64位固件,无法进入桌面,一直卡在开机动画中,看来下投票机制,bootevent.wms.fullscreen.ready一直是flase,然后看来下进程,launcher一直再刷新,没调起来,请问大佬们,还能怎么排查,附件是开机日志,麻烦大佬给点意见。

 

849 评论 分享
相关文件下载
hilog.zip
2.16 MB
下载
写回答
全部评论(18)
4 楼

大佬,问题解决了吗

2025-10-14 10:35:36
3 楼

你的日志里面大量的库加载失败,可能是编译的64位的系统读了32位的库或则找不到64位路径下的库,可以按楼上说的再lancher的沙箱配置中更新下64位的库路径,在/system/etc/sandbox或者在源码路径base/startup/appspawn/中修改appdata-sandbox.json或者appdata-sandbox64.json,将物理路径和沙盒路径映射起来,这样你的沙盒里的进程就可以访问物理路径的文件夹了。sandbox-path是沙盒路径,src-path是物理路径

2025-02-17 14:25:33
2025-11-11 12:02:14
引用:“刚刚拉了下5.0.2的社区源码,有几个地方要改,改完后能进桌面 1、base/startup/appspawn/appdata-sandbox64.json,base/startup/init/services/sandbox/system-sandbox64.json,base/startup/init/services/sandbox/chipset-sandbox64.json 这几文件li”
大佬解决了嘛
2025-11-11 12:02:14
2025-02-26 09:46:21
引用:“system-sandbox64.json或者chipset-sandbox64.json这两个文件,看看64位的路径有没有配置好”
刚刚拉了下5.0.2的社区源码,有几个地方要改,改完后能进桌面 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";
2025-02-26 09:46:21
2025-02-24 17:45:01
引用:“目前mkdir的问题已经通过gitee提供的方案得到了解决 但bind还是存在错误 ”
system-sandbox64.json或者chipset-sandbox64.json这两个文件,看看64位的路径有没有配置好
2025-02-24 17:45:01
2025-02-19 11:04:17
引用:“你这沙箱配置错了呀,systemui都不能mkdir创建文件了,你在看下你沙箱配置看下launcher、systemui、settingsdata。你日志搜索下dump stacktrace,然后按照报错的提示。把日志对应的库路径修改对就行了”
目前mkdir的问题已经通过gitee提供的方案得到了解决 但bind还是存在错误
2025-02-19 11:04:17
2025-02-17 15:33:08
引用:“你这沙箱配置错了呀,systemui都不能mkdir创建文件了,你在看下你沙箱配置看下launcher、systemui、settingsdata。你日志搜索下dump stacktrace,然后按照报错的提示。把日志对应的库路径修改对就行了”
https://laval.csdn.net/user/discuss/67ac60936c56f12c50daa9fe你参看下这个人的,他的问题和你差不多
2025-02-17 15:33:08
2025-02-17 15:20:45
引用:“这个是我改完/system/lib64/后的日志,但还是没起来 ”
你这沙箱配置错了呀,systemui都不能mkdir创建文件了,你在看下你沙箱配置看下launcher、systemui、settingsdata。你日志搜索下dump stacktrace,然后按照报错的提示。把日志对应的库路径修改对就行了
2025-02-17 15:20:45
2025-02-17 14:55:05
这个是我改完/system/lib64/后的日志,但还是没起来
hilog_2.zip
下载
2025-02-17 14:55:05
2 楼
2025-02-17 11:40:48
2025-02-17 15:14:15
引用:“啥,我就是下载5.0.2最新的。你的可以了?”
下载master分支,不是5.0.2,我还没验证,有人验证master编译64位可以了
2025-02-17 15:14:15
2025-02-17 15:08:18
引用:“可以下载master分支试试,好像解决了该问题”
啥,我就是下载5.0.2最新的。你的可以了?
2025-02-17 15:08:18
2025-02-17 15:05:50
引用:“我也卡在这,还在分析”
可以下载master分支试试,好像解决了该问题
2025-02-17 15:05:50
2025-02-17 15:05:08
引用:“这个是我改完/system/lib64/后的日志,但还是没起来”
我也卡在这,还在分析
2025-02-17 15:05:08
2025-02-17 15:04:06
引用:“哥,我直接添加/system64/lib64的,没删除对应的子目录。但是也没用,还是一样,起不来,卡在开机动画那里了”
卡开机动画还有其它原因,排查下bootevent.wms.fullscreen.ready
2025-02-17 15:04:06
2025-02-17 14:54:43
这个是我改完/system/lib64/后的日志,但还是没起来
hilog_2.zip
下载
2025-02-17 14:54:43
2025-02-17 14:34:29
哥,我直接添加/system64/lib64的,没删除对应的子目录。但是也没用,还是一样,起不来,卡在开机动画那里了
2025-02-17 14:34:29

题外话:大佬们,现在新版本,没解决啥问题,反而新增问题啊,咋整,不要一直想着优化api啊,先把底层整好可以不,想找一个稳定一点的开源版本做长期使用的sdk,但是一个个版本,不是这里问题致命,就是那里问题致命,让我们搞系统适配的很为难啊,编译64位的有些32->64位,格式也要切换【llu->lu】,之前编译5.0.0的时候也没这个问题,现在新版本又有这个问题了

2
2025-02-17 10:54:47
查看全部18条回答/评论