我在带有 ARM 处理器和 FPGA 的嵌入式平台上使用 Linux。 rootfs 中有一个 Arch Linux Arm 发行版,但这可能并不重要。当我登录时,我输入用户名和密码,之后我通常会等待很长时间(超过10秒)。有时我会收到“timed out after [...]”的响应,需要再次登录。
现在,我想调试输入凭据后立即发生的过程。我怎么知道为什么需要这么长时间?系统的哪些部分负责这个?我希望这与我使用的内核有关(我根据自己的教育进行了修改,我可能配置错误),但我不想使用另一个预构建的内核,而是想学习如何调试它。不幸的是,我发现的大多数资源都涉及复杂的桌面发行版及其登录软件。
编辑:我通过串行端口(USB <-> UART 转换器)连接到设备并用于picocom
访问它。