gpt4 book ai didi

linux - 从 Micro SD 启动后与 Beaglebone Black 的终端连接

转载 作者:太空宇宙 更新时间:2023-11-04 05:02:28 24 4
gpt4 key购买 nike

我刚刚开始使用微型 SD 卡启动 BBB。我按照以下说明将 BeagleBone Black Debian Wheezy 7.0.0 镜像加载到微型 SD 卡上: http://elinux.org/Beagleboard:Debian_On_BeagleBone_Black

到目前为止,我一直从 BBB 上的闪存启动,并使用迷你 USB 到 USB 电缆以及使用 FTDI 电缆的 USB 到 TTL 串行。在这两种情况下,我都可以打开与董事会的终端 session 。我的问题是:从微型 SD 卡启动时,我还可以使用两个串行连接之一来打开终端 session 。

当我按照启动说明操作时,主板确实启动了(如 LED 所示),但终端仍未连接。

网站上有一条说明:“还要确保您有键盘、鼠标、显示器和以太网连接”我在想,当 BBB 从 SD 卡启动时,图像未配置为通过 USB 连接打开终端 session ,只能通过以太网连接。感谢您的见解。谢谢吉姆

最佳答案

我没有 BBB 甚至 Debian 的具体经验,但这里有一些可能有帮助的信息。

首先,为了使用串行控制台,必须在启用该选项的情况下编译内核。通过快速的 google 搜索,我猜测 Debian 内核确实启用了串行控制台支持,因此希望这方面应该没问题。

下一个方面是需要告诉内核哪个串行端口应该用作控制台。这是通过“console”内核命令行参数指定的,如下所示:

console=ttyS0,115200

内核从引导加载程序获取其命令行参数。据我了解,Beaglebone 使用 UBoot,并配置为从名为 uEnv.txt 的文件中读取它们,该文件应与内核一起放置在启动分区中。该文件应包含一行文本

optargs= console=ttyS0,115200

如果该文件已存在,只需将“console=...”添加到任何现有参数中即可。

完成此操作后,Linux 应该将串行端口视为控制台,并按逗号后显示的波特率进行配置。当内核启动时,您应该开始看到内核输出,但您仍然可能无法使用串行端口登录。为此,您需要在文件 /etc/inittab 中添加一行,告诉系统向串行端口启动一个名为 getty 的程序,以便您登录。<​​/p>

因此,编辑 /etc/inittab 并添加如下行:

s0:2345:respawn:/sbin/getty -L 115200 ttyS0 vt102

不用说,如果您甚至无法登录计算机,编辑这些文件可能会带来一些挑战。您可能需要将 SD 卡挂载到另一个 Linux 系统上,以便您可以修改所需的文件。

希望在完成此操作并在新配置上启动系统后,您将能够通过串行端口登录。

一些引用:

关于linux - 从 Micro SD 启动后与 Beaglebone Black 的终端连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28142210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com