V853的QT被random进程阻塞了
-
v853编译出来的Openwrt固件,开机自动运行QT,但是要等好久页面才有显示。看到log,应该是被random给阻塞住了。这里也看到有同样的问题:https://bbs.aw-ol.com/topic/449/发现qt应用程序居然要等随机数就绪才能跑
我在menuconfig里面设置了haveged了,但是还是一样的现象。这个有什么办法可以解决吗?我想开机后我的QT可以快速运行起来。
这个是文件系统中队haveged的配置
-
qt启动时,使用了getrandom函数增加安全性,而getrandom是使用了系统的/dev/random,系统熵值越大,则越随机
cat /proc/sys/kernel/random/entropy_avail可以查看当前熵值使用haveged工具增加系统的熵值:haveged -w 1024 -v 1
-
@sunchipv 在 V853的QT被random进程阻塞了 中说:
haveged -w 1024 -v 1
可以了,谢谢。我将这个命令写到 profile 里面,开机后熵池可以到2000+,可以很快的启动我的QT了。
我也找到了rgnd工具,可以执行rngd -r /dev/urandom -o /dev/random,熵值可以到4000+
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号