0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IMX6ULL-开机启动ssh卡顿

武汉万象奥科 2023-11-07 17:58 次阅读


1.问题现象

i.MX6ULL平台,在调试过程中出现sshd在开机自启动的过程中卡顿现象(等待时间较久),观察打印信息发现,sshd一定等待直到以下代码出现才能正常启动。

random:nonblockingpoolisinitialized

在此过程中,nonblockingpool的初始化要2分钟。而启动sshd并不需要等待nonblockingpool 初始化。

2.问题解决

可以通过加速nonblockingpool的初始化速度从而解决sshd启动过慢的问题,具体做法修改内核代码。

在kernel_code/drivers/char/random.c约900行处的voidadd_interrupt_randomness(intirq,intirq_flags)中有一处判断。

if((fast_pool->count< 64) &&

!time_after(now,fast_pool->last+HZ))

return;

在此基础上加上nonblocking_pool.initialized判断。

if((fast_pool->count< 64) &&
!time_after(now,fast_pool->last+HZ)&&

nonblocking_pool.initialized)

return;

内核加上以上修改后重新编译内核并烧写,开机时sshd就可以正常启动了。

另外,记得在/etc/ssh/sshd_config下打开PermitRootLoginyes释放root权限登录。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1309

    浏览量

    39846
  • SSH
    SSH
    +关注

    关注

    0

    文章

    177

    浏览量

    16075
  • IMX6ULL
    +关注

    关注

    3

    文章

    15

    浏览量

    3906
收藏 人收藏

    评论

    相关推荐

    飞凌ElfBoard ELF 板卡-6ULL Linux4.1.15文件系统关闭SSH

    6ULL文件系统的SSH是基于dropbear的,打开/etc/init.d/dropbear文件,将下面四行注释掉即可关闭SSH:DAEMON=/usr/sbin/dropbearNAME
    发表于 03-25 09:29

    i.MX6ULL——ElfBoard ELF1板卡 网络更新镜像

    ubuntu的tftpboot目录下。 2.赋予权限: elf@ubuntu:~/tftpboot$ chmod 777 imx6ull-elf1-emmc.dtb elf@ubuntu:~/tftpboot
    发表于 11-03 09:49

    OKMX6ULL-C产品体验官-全功能测试

    qt),如果需要自动启动用户程序,请修改文件系统中 的/etc/matchbox/session root@fl-imx6ull:/# vi /etc/matchbox/session 在
    发表于 09-18 09:16

    如何将u-boot.2022.10版本移植到imx6ull开发板

    今天给大家讲一讲如何将u-boot.2022.10版本移植到imx6ull开发板上。
    发表于 07-12 14:57 730次阅读
    如何将u-boot.2022.10版本移植到<b class='flag-5'>imx6ull</b>开发板

    已知的HAB漏洞是否会影响i.MX6ULL版本1.1?

    我有一个 NXP iMX6ULL rev 1.1,发现i.MX6ULL 的 HAB 机制中存在两个已知漏洞。但是,我所指的文档并未指定芯片版本。因此,我不确定这些漏洞是否会影响我的设备。你能帮我澄清一下吗?
    发表于 06-02 09:07

    IMX6ULL LCD一旦SD插入或在板上播放mp3,液晶显示器显示毫秒闪烁是怎么回事?

    环境:NXP IMX6ULL + LVGL 7.11.0 问题:一旦SD插入或在板上播放mp3,液晶显示器显示毫秒闪烁,我认为系统中断触发了这个问题。 我应该如何避免这种情况,有没有人对此有经验或建议?
    发表于 06-02 08:11

    i.MX6ULL (MYiR MYD-Y6ULL) Linux v4的WiFi模块激活问题求解

    ,bcm4329-fmac”; }; }; root@myd-y6ull14x14:~#dmesg | grep Br [ 0.041176] 启动了 1 个 CPU [ 1.675947] 加载
    发表于 06-01 08:15

    无法在IMX6ULL中进入恢复模式怎么解决?

    我正在尝试在 iMX6ULL 处理器中进入恢复模式(使用 Colibri 评估板)。我正在按照官方文档的步骤操作,但仍然无法进入恢复模式。 当我(我假设)进入恢复模式后查看 USB 设备列表
    发表于 06-01 07:26

    imx6ull工业级在80度高温测试会掉电,请问下是否正常?

    imx6ull MCIMX6Y2CVM05AB 工业级在80度高温测试会 power down, 芯片规格书写了Temperature Tj -40 to 105
    发表于 05-31 11:03

    在defconfig中添加CONFIG_SOC_IMX6ULL=y标志,但它没有被设置是怎么回事?

    大家好, 我目前正在开发一个使用 Imx6ull 芯片的定制板,我们使用我们自己的发行版为我们的组织专有的发行版创建了定制机器配置。 我们刷新了构建,当我们尝试启动内核时崩溃了
    发表于 05-19 07:58

    IMX6ULL EVK以太网问题如何解决?

    几个月以来我有 2 个 IMX6ULL EVK。 我使用以下命令创建我的 bsp: mkdir ~/bin curl~/bin/repo chmod a+x ~/bin/repo export
    发表于 05-18 15:04

    imx6ull处理器如何启用节流?

    我们正在使用 imx6ull 处理器,我们想在内核(热驱动程序)中启用节流。请您指导我们如何启用节流。
    发表于 05-17 06:51

    IMX6ULL的EMMC引导问题如何解决?

    我在使用我们的定制 IMX6ULL 板时遇到了一个问题,无法从 EMMC 启动。尽管 EMMC 似乎已正确编程,但它根本无法启动。但是,从 SD 编程和
    发表于 05-05 07:16

    嵌入式工业开发板基础测试手册——基于NXP iMX6ULL开发板(1)

    (SD启动模式)启动系统,通过路由器与PC机进行网络连接。基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器
    发表于 05-03 22:41

    I.MX6ULL官方SDK驱动LED灯

    本章学习如何使用NXP官方的imx6ull的SDK。
    的头像 发表于 05-03 20:53 44.8w次阅读
    I.MX6<b class='flag-5'>ULL</b>官方SDK驱动LED灯