Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    V853的QT被random进程阻塞了

    V853系列-AI视觉
    2
    3
    237
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      Negro LV 5 last edited by

      v853编译出来的Openwrt固件,开机自动运行QT,但是要等好久页面才有显示。看到log,应该是被random给阻塞住了。这里也看到有同样的问题:https://bbs.aw-ol.com/topic/449/发现qt应用程序居然要等随机数就绪才能跑

      我在menuconfig里面设置了haveged了,但是还是一样的现象。这个有什么办法可以解决吗?我想开机后我的QT可以快速运行起来。

      这个是文件系统中队haveged的配置
      2c6a9a74-a2e1-43af-a4da-44d32b2dce04-image.png

      1 Reply Last reply Reply Quote Share 0
      • S
        sunchipV LV 2 last edited by

        qt启动时,使用了getrandom函数增加安全性,而getrandom是使用了系统的/dev/random,系统熵值越大,则越随机
        cat /proc/sys/kernel/random/entropy_avail可以查看当前熵值

        使用haveged工具增加系统的熵值:haveged -w 1024 -v 1

        N 1 Reply Last reply Reply Quote Share 0
        • N
          Negro LV 5 @sunchipV last edited by Negro

          @sunchipv 在 V853的QT被random进程阻塞了 中说:

          haveged -w 1024 -v 1

          可以了,谢谢。我将这个命令写到 profile 里面,开机后熵池可以到2000+,可以很快的启动我的QT了。

          我也找到了rgnd工具,可以执行rngd -r /dev/urandom -o /dev/random,熵值可以到4000+

          1 Reply Last reply Reply Quote Share 0
          • 1 / 1
          • First post
            Last post

          Copyright © 2022 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

          行为准则 | 用户协议 | 隐私权政策