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

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

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

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

武漢萬(wàn)象奧科 ? 2023-11-07 17:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


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

    關(guān)注

    3

    文章

    1414

    瀏覽量

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

    關(guān)注

    0

    文章

    194

    瀏覽量

    16849
  • IMX6ULL
    +關(guān)注

    關(guān)注

    3

    文章

    16

    瀏覽量

    4299
收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    飛凌嵌入式ElfBoard ELF 1板卡-uboot移植之內(nèi)存參數(shù)修改

    /mx6ullevk/目錄下。二、將configs/目錄下的mx6ull_14x14_evk_emmc_defconfig復(fù)制為imx6ull_elf1_defconfig形成我們自己的默認(rèn)配置文件:進(jìn)入
    發(fā)表于 06-05 10:37

    飛凌嵌入式ElfBoard ELF 1板卡-uboot常用命令之boot啟動(dòng)命令

    imx6ull-elf1-emmc.dtb下載完成之后,先執(zhí)行run mmcargs,設(shè)置bootargs:=> run mmcargs然后使用bootz啟動(dòng)內(nèi)核:=> bootz 0x80800000 – 0x83000000
    發(fā)表于 05-28 09:58

    基于RV1126開(kāi)發(fā)板設(shè)置應(yīng)用開(kāi)機(jī)啟動(dòng)

    用戶根據(jù)對(duì)自身項(xiàng)目程序的管理需求,進(jìn)行自帶或者自定義應(yīng)用開(kāi)機(jī)啟動(dòng)的創(chuàng)建與編輯。
    的頭像 發(fā)表于 04-17 13:49 ?259次閱讀
    基于RV1126開(kāi)發(fā)板設(shè)置應(yīng)用<b class='flag-5'>開(kāi)機(jī)</b>自<b class='flag-5'>啟動(dòng)</b>

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

    本文主要說(shuō)明替換開(kāi)機(jī)LOGO圖片的方法,默認(rèn)使用系統(tǒng)啟動(dòng)(Micro?SD啟動(dòng)模式)啟動(dòng)系統(tǒng)。
    的頭像 發(fā)表于 04-15 11:59 ?263次閱讀
    基于瑞芯微RK3562 四核 ARM Cortex-A53 + 單核 ARM Cortex-M0——系統(tǒng)<b class='flag-5'>啟動(dòng)</b>階段LOGO顯示

    iMX6ULL上設(shè)置MAC地址,啟動(dòng)后無(wú)法獲得相同的mac id?

    我正在開(kāi)發(fā)基于 imx6ull 的定制板。在 U Boot with Fuse Prog Command 中,我編寫了 mac id,但是在啟動(dòng)后我無(wú)法獲得相同的 mac id。還需要任何其他程序
    發(fā)表于 04-10 06:02

    如何在i.MX6ULL睡眠時(shí)停止刷新LCD?

    為了更好的 EMC,我們需要在 i.MX6ULL 進(jìn)入睡眠狀態(tài)時(shí)停止 LCD 刷新。 能否實(shí)現(xiàn) ? 平臺(tái): i.MX6ULL 系統(tǒng): Linux
    發(fā)表于 04-03 07:14

    如何維護(hù)i.MX6ULL的安全內(nèi)核?

    為 5.15.158。 因此,我們想知道:是否有可能基于這個(gè) BSP 平臺(tái)實(shí)現(xiàn)安全的 i.MX 6ULL 系統(tǒng)?您會(huì)推薦上游的 linux-fslc 還是 linux-imx (BSP) 內(nèi)核樹(shù)?顯然,linux-fslc 和上游內(nèi)核在安全性方面具有優(yōu)勢(shì),但缺少什么呢?
    發(fā)表于 04-01 08:28

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-開(kāi)發(fā)板適配之移植前的準(zhǔn)備

    我們這一章節(jié),開(kāi)始進(jìn)行Linux內(nèi)核源碼的移植,主要的工作是在NXP i.MX6ULL EVK評(píng)估板對(duì)應(yīng)的Linux內(nèi)核源碼(linux-imx_4.1.15版本)基礎(chǔ)上進(jìn)行功能接口引腳適配,以適應(yīng)
    發(fā)表于 01-22 10:43

    飛凌嵌入式ElfBoard ELF 1板卡-開(kāi)發(fā)板適配之移植前的準(zhǔn)備

    我們這一章節(jié),開(kāi)始進(jìn)行Linux內(nèi)核源碼的移植,主要的工作是在NXP i.MX6ULL EVK評(píng)估板對(duì)應(yīng)的Linux內(nèi)核源碼(linux-imx_4.1.15版本)基礎(chǔ)上進(jìn)行功能接口引腳適配,以適應(yīng)
    發(fā)表于 01-21 14:30

    imx6ull 和 lan8742 工作起來(lái)不正常, ping 老是丟包

    采用 imx6ull 默認(rèn)的設(shè)備樹(shù), 和 lan8742通信, MAC的配置如下: pinctrl_enet2: enet2grp { fsl,pins = <
    發(fā)表于 01-09 14:51

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

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

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

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

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

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

    使用TPS6521815 PMIC為NXP i.MX 6ULL6UltraLite供電

    電子發(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 是一種可用于從外部世界訪問(wèn)系統(tǒng)(位于防火墻后面)的技術(shù)。
    的頭像 發(fā)表于 08-05 15:16 ?1220次閱讀

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品