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; |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-5-5 00:55
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.