0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

IMX6ULL-開機(jī)啟動(dòng)ssh卡頓

武漢萬象奧科 ? 2023-11-07 17:58 ? 次閱讀


1.問題現(xiàn)象

i.MX6ULL平臺(tái),在調(diào)試過程中出現(xiàn)sshd在開機(jī)自啟動(dòng)的過程中卡頓現(xiàn)象(等待時(shí)間較久),觀察打印信息發(fā)現(xiàn),sshd一定等待直到以下代碼出現(xiàn)才能正常啟動(dòng)。

random:nonblockingpoolisinitialized

在此過程中,nonblockingpool的初始化要2分鐘。而啟動(dòng)sshd并不需要等待nonblockingpool 初始化。

2.問題解決

可以通過加速nonblockingpool的初始化速度從而解決sshd啟動(dòng)過慢的問題,具體做法修改內(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)核并燒寫,開機(jī)時(shí)sshd就可以正常啟動(dòng)了。

另外,記得在/etc/ssh/sshd_config下打開PermitRootLoginyes釋放root權(quán)限登錄。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1372

    瀏覽量

    40289
  • SSH
    SSH
    +關(guān)注

    關(guān)注

    0

    文章

    189

    瀏覽量

    16337
  • IMX6ULL
    +關(guān)注

    關(guān)注

    3

    文章

    16

    瀏覽量

    4042
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開發(fā)板對(duì)比

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開發(fā)板對(duì)比
    的頭像 發(fā)表于 11-28 14:31 ?386次閱讀
    【迅為電子】i.MX<b class='flag-5'>6</b>UL和i.MX<b class='flag-5'>6ULL</b>芯片區(qū)別與開發(fā)板對(duì)比

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

    SSH 是 Linux 下進(jìn)行遠(yuǎn)程連接的基本工具,但是如果僅僅用它來登錄那可是太浪費(fèi)啦!SSH 命令可是完成遠(yuǎn)程操作的神器啊,借助它我們可以把很多的遠(yuǎn)程操作自動(dòng)化掉!下面就對(duì) SSH 的遠(yuǎn)程操作功能進(jìn)行一個(gè)小小的總結(jié)。
    的頭像 發(fā)表于 11-11 11:15 ?318次閱讀
    <b class='flag-5'>SSH</b>遠(yuǎn)程操作的基本方式

    TPA3116D2每次剛開機(jī)聲音開最大播放聲音會(huì)卡,為什么?

    我們?cè)谑褂肨PA3116D2的過程中發(fā)現(xiàn)一個(gè)問題,當(dāng)剛開機(jī)時(shí),最大聲音播放的時(shí)候TPA3116D2聲音會(huì)卡,過1分鐘左右會(huì)恢復(fù)正常,每次都是這樣。也就是當(dāng)TPA3116D2在冷卻的時(shí)候聲音一下子開最大會(huì)出現(xiàn)播放
    發(fā)表于 09-29 07:59

    使用TPS6521815 PMIC為NXP i.MX 6ULL、6UltraLite供電

    電子發(fā)燒友網(wǎng)站提供《使用TPS6521815 PMIC為NXP i.MX 6ULL、6UltraLite供電.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 09:44 ?1次下載
    使用TPS6521815 PMIC為NXP i.MX <b class='flag-5'>6ULL</b>、<b class='flag-5'>6</b>UltraLite供電

    什么是反向SSH?如何創(chuàng)建反向SSH隧道?

    反向 SSH 是一種可用于從外部世界訪問系統(tǒng)(位于防火墻后面)的技術(shù)。
    的頭像 發(fā)表于 08-05 15:16 ?718次閱讀

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-在NXP源碼基礎(chǔ)上適配ELF 1開發(fā)板的按鍵功能

    本次源碼適配工作是在NXP i.MX6ULL EVK評(píng)估板的Linux內(nèi)核源碼(特定版本:Linux-imx_4.1.15)基礎(chǔ)上進(jìn)行的。主要目標(biāo)是調(diào)整功能接口引腳配置,以適應(yīng)ELF 1開發(fā)板
    發(fā)表于 07-04 09:11

    飛凌嵌入式ElfBoard ELF 1板卡-在NXP源碼基礎(chǔ)上適配ELF 1開發(fā)板的按鍵功能

    本次源碼適配工作是在NXP i.MX6ULL EVK評(píng)估板的Linux內(nèi)核源碼(特定版本:Linux-imx_4.1.15)基礎(chǔ)上進(jìn)行的。主要目標(biāo)是調(diào)整功能接口引腳配置,以適應(yīng)ELF 1開發(fā)板
    發(fā)表于 07-03 09:07

    如何在tc377啟動(dòng)軟件時(shí)檢查SSH實(shí)例的內(nèi)存是否已初始化?

    我有一個(gè)關(guān)于 SSH 內(nèi)存初始化的問題。 問題是:如何在 tc377 啟動(dòng)軟件時(shí)檢查 SSH 實(shí)例的內(nèi)存是否已初始化? 謝謝。
    發(fā)表于 05-22 06:48

    Linux開機(jī)啟動(dòng)方案

    不管組件是否已經(jīng)安裝為系統(tǒng)服務(wù),可以通過開機(jī)啟動(dòng)腳本實(shí)現(xiàn) 注意,以下操作,均需要設(shè)置相關(guān)腳本的可執(zhí)行權(quán)限,即 chmod +x 啟動(dòng)腳本 方法一:追加啟動(dòng)命令到默認(rèn)
    發(fā)表于 04-22 09:45 ?263次閱讀

    STM8L的RTC時(shí)鐘是什么原因?qū)е碌模?/a>

    ); RTC_WakeUpCmd(ENABLE); } } 上面程序段是我來回切換RTC時(shí)間的函數(shù),可是從1s切換到100ms時(shí)會(huì)出現(xiàn)的時(shí)間有長有短,我初步判斷是RTC
    發(fā)表于 04-18 08:25

    提升企業(yè)組網(wǎng)效率:如何徹底解決網(wǎng)絡(luò)問題

    頓成為了辦公室常見的困擾,嚴(yán)重影響了工作效率和員工的心情。網(wǎng)絡(luò),你受夠了嗎? 網(wǎng)絡(luò)的程度可以分為三個(gè)級(jí)別: 第一級(jí):輕微
    的頭像 發(fā)表于 04-01 17:58 ?929次閱讀

    ssh連接

    包含ssh關(guān)鍵字的 5個(gè)包。 2.SSH服務(wù)的管理 (1)啟動(dòng)、停止、重新啟動(dòng)SSH服務(wù) /etc/init.d/sshdstart /et
    發(fā)表于 03-28 16:38

    飛凌ElfBoard ELF 板卡-6ULL Linux4.1.15文件系統(tǒng)關(guān)閉SSH

    6ULL文件系統(tǒng)的SSH是基于dropbear的,打開/etc/init.d/dropbear文件,將下面四行注釋掉即可關(guān)閉SSH:DAEMON=/usr/sbin/dropbearNAME
    發(fā)表于 03-25 09:29

    3562-Linux系統(tǒng)啟動(dòng)制作及系統(tǒng)固化

    ](基于 RK3562_LINUX_SDK_RELEASE_V1.1.0_20231220) 評(píng)估板支持通過 Linux 系統(tǒng)啟動(dòng)(下文稱為“SD 啟動(dòng)”)和板載 eMMC 設(shè)備
    的頭像 發(fā)表于 03-05 15:58 ?322次閱讀
    3562-Linux系統(tǒng)<b class='flag-5'>啟動(dòng)</b><b class='flag-5'>卡</b>制作及系統(tǒng)固化

    適用于 NXP i.MX 6ULL、6ULZ 和 6UltraLite的TPS6521835電源管理IC數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《適用于 NXP i.MX 6ULL6ULZ 和 6UltraLite的TPS6521835電源管理IC數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-01 09:10 ?0次下載
    適用于 NXP i.MX <b class='flag-5'>6ULL</b>、<b class='flag-5'>6</b>ULZ 和 <b class='flag-5'>6</b>UltraLite的TPS6521835電源管理IC數(shù)據(jù)表