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权限登录。


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

    关注

    4

    文章

    1475

    浏览量

    43089
  • SSH
    SSH
    +关注

    关注

    0

    文章

    200

    浏览量

    17807
  • IMX6ULL
    +关注

    关注

    3

    文章

    16

    浏览量

    4509
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    求助,关于imx95的图像问题求解

    ”,而是被命名为“268 MB 卷”,并且它是空的。 显然,这张 SD 无法启动。 怎么了? 是否有现有的完整 imx95 verdin 图像?
    发表于 04-22 11:05

    开发一个基于运行 Yocto 的 i.MX6ULL 的定制板,如何减少启动时间?

    我正在开发一个基于运行 Yocto 的 i.MX6ULL 的定制板,我想尽可能减少启动时间。 到目前为止,我已经: 禁用内核中所有不必要的选项 (menuconfig) 将 Yocto 图像减少到
    发表于 04-16 08:26

    imx6ull 每次都卡住如何解决?

    Ubuntu18在IMX6ULL平台上运行时总是卡在10分钟,尝试关机和休眠都无法解决问题,有人知道如何解决吗?
    发表于 04-13 07:09

    RK安卓平台快速倒车影像系统:极速启动全攻略

    在车载智能中控、流媒体后视镜的产品开发中,倒车影像的启动速度、切换流畅度是决定用户体验的核心指标。传统安卓车机方案常面临倒车启动慢、系统开机与倒车功能冲突、画面切换闪烁等痛点,而瑞芯微针对旗下RK
    的头像 发表于 03-14 08:10 1667次阅读
    RK安卓平台快速倒车影像系统:极速<b class='flag-5'>启动</b>无<b class='flag-5'>卡</b><b class='flag-5'>顿</b>全攻略

    拒绝,触觉智能RK3562核心板成功实现2秒级疾速启动,响应快到离谱!

    还在忍受漫长开机等待?触觉智能再放大招,继RK3506方案实现2秒内疾速启动后,触觉智能旗下爆款方案RK3562核心板再放大招,开机速度飙到2秒级,支持LVGL+GPU渲染,响应快到离谱!具体实测
    的头像 发表于 01-16 18:00 645次阅读
    拒绝<b class='flag-5'>卡</b><b class='flag-5'>顿</b>,触觉智能RK3562核心板成功实现2秒级疾速<b class='flag-5'>启动</b>,响应快到离谱!

    CW32L010 ESC Driver套件调试,如何解决电机启动

    CW32L010 ESC Driver 套件调试中,如何解决电机启动
    发表于 11-13 07:16

    视频分析流程

    视频分析流程
    发表于 11-10 16:55 0次下载

    人脸识别身份核验终端死机怎么办?看这篇就够了

    在智能安防和政务处理场景中,经常会使用到人脸识别身份核验终端或人证对比一体机等智能安防设备,但在设备运行可能会出现"开机"或"运行中死机"问题,这类故障
    的头像 发表于 11-10 10:25 878次阅读
    人脸识别身份核验终端<b class='flag-5'>卡</b><b class='flag-5'>顿</b>死机怎么办?看这篇就够了

    如何移植rt-thread到野火imx6ull开发板上?

    求助如何将rt-thread移植到野火imx6ull(coretex-A7)开发板上,官方的bsp中没有imx6ull
    发表于 09-29 06:25

    请问有没有用uboot引导启动过rtthread-smart的?

    通过uboot引导,在imx6ull开发板上启动rtthread-smart,通过thtp从网口下载到内存后,用go命令无法启动,且没有额外的打印消息,有没有遇到同样问题的?这个该怎么解决
    发表于 09-28 10:50

    【上海晶珩睿莓1开发板试用体验】烧录SD启动配置开机脚本自启动sshd和NetworkManager

    rc-local.service systemctl status rc-local.service 开启rc-local服务并查看服务状态: 做完以上步骤,那么开发板每次开机之后都会自动启动sshd服务和nmcli程序,可以进行
    发表于 09-10 14:41

    MediaTek天玑调度引擎解决手机烦恼

    手机日常使用中的小卡积在一起,连按键亮屏、打开和切换APP、扫码付款……居然都要等?MediaTek这项黑科技专为你解决烦恼,不让
    的头像 发表于 09-08 14:14 1928次阅读

    【创龙TL3562-MiniEVM开发板试用体验】1、从系统启动制作开始

    - SSH 开发环境 因为启动系统中已集成了gcc,所以直接登录上系统就可以开发了。为了开发方便,搭建vscode开发环境 1、windows安装VSCODE,过程略 2、VS Code安装
    发表于 07-27 21:09

    飞凌嵌入式ElfBoard ELF 1板卡-uboot移植之内存参数修改

    /mx6ullevk/目录下。二、将configs/目录下的mx6ull_14x14_evk_emmc_defconfig复制为imx6ull_elf1_defconfig形成我们自己的默认配置文件:进入
    发表于 06-05 10:37

    飞凌嵌入式ElfBoard ELF 1板卡-uboot常用命令之boot启动命令

    imx6ull-elf1-emmc.dtb下载完成之后,先执行run mmcargs,设置bootargs:=&gt; run mmcargs然后使用bootz启动内核:=&gt; bootz 0x80800000 – 0x83000000
    发表于 05-28 09:58