嵌入式爱好者

nonblocking pool快速初始化

2022-11-29 17:39| 发布者: whl| 查看: 169| 评论: 0

类目: 知识库  >  I.MX6系列产品     文档编号: 829

ssh需要等到出现打印信息(random: nonblocking pool is initialized)后才能正常登录。
如下为实现nonblocking pool快速初始化的方法:
内核中修改如下内容
diff --git a/drivers/char/random.c b/drivers/char/random.c
index 9cd6968e2f92..514f67a98b88 100644
--- a/drivers/char/random.c
+++ b/drivers/char/random.c
@@ -898,7 +898,8 @@  void add_interrupt_randomness(int irq, int irq_flags)
    add_interrupt_bench(cycles);
 
    if ((fast_pool->count < 64) &&
-       !time_after(now, fast_pool->last + HZ))
+       !time_after(now, fast_pool->last + HZ) &&
+       nonblocking_pool.initialized)
        return;
 
    r = nonblocking_pool.initialized ? &input_pool : &nonblocking_pool;

已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-5-5 00:55

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部