5.0R 64位开机卡开机动画

"build_selinux": true,
"build_seccomp": true,
"device_stack_size": 8388608,
配置config 和sandbox后, 开机卡开机动画, 串口log如附件
您需要先 登录 才能评论/回答

全部评论(10)
你的日志里面有大量的avc信息,也就是selinux权限报错,有2种方法可以解决
方法一、关闭selinux
两个地方可以改:1、base\security\selinux_adapter\selinux.gni里面把selinux_enforce改为false
2、/vendor/hihope/rk3568/config.json b/vendor/hihope/rk3568/config.json里面把build_selinux改为false
方法二、不关闭selinux
根据你的日志里面的AVC信息修改selinux,具体参看这个https://gitee.com/dapaodexiaoyu2/binary_keep/blob/master/OH_Selinux%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E.docx,里面详细介绍了每一种selinux的报错和修改方式


2025-02-18 11:53:55
引用:“我只是在想是否会和build_seccomp 关闭有关系, 只是如果把 "build_seccomp": true,或者删除掉 "device_stack_size": 8388608,都会导致卡开机动画, 无法验证”
关于seccomp策略可以看看https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-boot-init-seccomp.md

引用:“你提的问题是解决开机卡logo的,camera预览问题建议重新提个问题单,社区会有相关camera的人员帮你分析问题的”
我只是在想是否会和build_seccomp 关闭有关系, 只是如果把 "build_seccomp": true,或者删除掉 "device_stack_size": 8388608,都会导致卡开机动画, 无法验证

引用:“解决不了, 打开camera相关log如附件”
你提的问题是解决开机卡logo的,camera预览问题建议重新提个问题单,社区会有相关camera的人员帮你分析问题的

引用:“看下这个pr能否解决你们预览黑屏的问题 :https://gitee.com/openharmony/startup_appspawn/pulls/1359 ”
解决不了, 打开camera相关log如附件

引用:“selinux 应该是正常的, 感觉应该是build_seccomp的关系, build_seccomp关了系统是正常起来的, 但是系统相机预览是黑屏的, 所以再查是不是这个问题,沙箱是根据https://gitee.com/openharmony/startup_appspawn/pulls/1616/files 修改”
看下这个pr能否解决你们预览黑屏的问题 :https://gitee.com/openharmony/startup_appspawn/pulls/1359

引用:“1、你把base\security\selinux_adapter\selinux.gni里面把selinux_enforce改为false,还有把build_seccomp也关了,重启编译烧录看能不能起来 2、如果按照第一步还不能起来,你看下投票情况, 开机动画的消失,依赖于如下bootevent: appspwan的bootevent.appspawn.started param_watche”
selinux 应该是正常的, 感觉应该是build_seccomp的关系, build_seccomp关了系统是正常起来的, 但是系统相机预览是黑屏的, 所以再查是不是这个问题,沙箱是根据https://gitee.com/openharmony/startup_appspawn/pulls/1616/files 修改

引用:“1、你把base\security\selinux_adapter\selinux.gni里面把selinux_enforce改为false,还有把build_seccomp也关了,重启编译烧录看能不能起来 2、如果按照第一步还不能起来,你看下投票情况, 开机动画的消失,依赖于如下bootevent: appspwan的bootevent.appspawn.started param_watche”
audit: type=1326 audit(1739857072.410:7): auid=4294967295 uid=10011 gid=10011 ses=4294967295 subj=kernel pid=1292 comm="m.ohos.systemui" exe="/system/bin/appspawn" sig=0 arch=c00000b7 syscall=425 compat=0 ip=0x7fb804c8bc code=0x30000 日志里面有大量的上述消息,感觉还是被selinux阻止了,还有你沙箱配置改了啥呀

引用:“ "build_selinux": false, "build_seccomp": true, "device_stack_size": 8388608, 关闭SELINUX 的串口log如下,一样卡开机动画, ”
1、你把base\security\selinux_adapter\selinux.gni里面把selinux_enforce改为false,还有把build_seccomp也关了,重启编译烧录看能不能起来 2、如果按照第一步还不能起来,你看下投票情况, 开机动画的消失,依赖于如下bootevent: appspwan的bootevent.appspawn.started param_watcher的bootevent.param_watcher.started bootanimation的bootevent.bootanimation.started foudation中窗口管理的的bootevent.wms.fullscreen.ready samgr的bootevent.samgr.ready 锁屏应用的bootevent.screenlock.ready 当上述6个bootevent均ready=true后,开机动画会消失,看下是哪个是false, 3、用ps看下systemui和laucher起来情况 4、/data/log/faultlog/faultlogger下看看是否有进程的崩溃记录。

"build_selinux": false, "build_seccomp": true, "device_stack_size": 8388608, 关闭SELINUX 的串口log如下,一样卡开机动画,
