1.問(wèn)題現(xiàn)象
i.MX6ULL平臺(tái),在調(diào)試過(guò)程中出現(xiàn)sshd在開(kāi)機(jī)自啟動(dòng)的過(guò)程中卡頓現(xiàn)象(等待時(shí)間較久),觀察打印信息發(fā)現(xiàn),sshd一定等待直到以下代碼出現(xiàn)才能正常啟動(dòng)。
random:nonblockingpoolisinitialized
在此過(guò)程中,nonblockingpool的初始化要2分鐘。而啟動(dòng)sshd并不需要等待nonblockingpool 初始化。
2.問(wèn)題解決
可以通過(guò)加速nonblockingpool的初始化速度從而解決sshd啟動(dòng)過(guò)慢的問(wèn)題,具體做法修改內(nèi)核代碼。
在kernel_code/drivers/char/random.c約900行處的voidadd_interrupt_randomness(intirq,intirq_flags)中有一處判斷。
if((fast_pool->count
!time_after(now,fast_pool->last+HZ))
return;
在此基礎(chǔ)上加上nonblocking_pool.initialized判斷。
if((fast_pool->count!time_after(now,fast_pool->last+HZ)&&
nonblocking_pool.initialized)
return;
內(nèi)核加上以上修改后重新編譯內(nèi)核并燒寫,開(kāi)機(jī)時(shí)sshd就可以正常啟動(dòng)了。
另外,記得在/etc/ssh/sshd_config下打開(kāi)PermitRootLoginyes釋放root權(quán)限登錄。
-
內(nèi)核
+關(guān)注
關(guān)注
3文章
1414瀏覽量
41218 -
SSH
+關(guān)注
關(guān)注
0文章
194瀏覽量
16849 -
IMX6ULL
+關(guān)注
關(guān)注
3文章
16瀏覽量
4299
發(fā)布評(píng)論請(qǐng)先 登錄
飛凌嵌入式ElfBoard ELF 1板卡-uboot移植之內(nèi)存參數(shù)修改
飛凌嵌入式ElfBoard ELF 1板卡-uboot常用命令之boot啟動(dòng)命令
基于RV1126開(kāi)發(fā)板設(shè)置應(yīng)用開(kāi)機(jī)自啟動(dòng)

基于瑞芯微RK3562 四核 ARM Cortex-A53 + 單核 ARM Cortex-M0——系統(tǒng)啟動(dòng)階段LOGO顯示

在iMX6ULL上設(shè)置MAC地址,啟動(dòng)后無(wú)法獲得相同的mac id?
如何在i.MX6ULL睡眠時(shí)停止刷新LCD?
如何維護(hù)i.MX6ULL的安全內(nèi)核?
嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-開(kāi)發(fā)板適配之移植前的準(zhǔn)備
飛凌嵌入式ElfBoard ELF 1板卡-開(kāi)發(fā)板適配之移植前的準(zhǔn)備
imx6ull 和 lan8742 工作起來(lái)不正常, ping 老是丟包
【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開(kāi)發(fā)板對(duì)比

SSH遠(yuǎn)程操作的基本方式

TPA3116D2每次剛開(kāi)機(jī)聲音開(kāi)最大播放聲音會(huì)卡頓,為什么?
使用TPS6521815 PMIC為NXP i.MX 6ULL、6UltraLite供電

評(píng)論