ForkNVIDIANVIDIApublished May 6, 2024seen 15h

NVIDIA/obmc-console

forked from openbmc/obmc-console

Open original ↗

Captured source

source ↗
published May 6, 2024seen 15hcaptured 15hhttp 200method plain

NVIDIA/obmc-console

Description: OpenBMC host console infrastructure

Language: C

License: Apache-2.0

Stars: 4

Forks: 1

Open issues: 0

Created: 2024-05-06T16:47:33Z

Pushed: 2026-06-10T18:22:47Z

Default branch: develop

Fork: yes

Parent repository: openbmc/obmc-console

Archived: no

README:

obmc-console

To Build

To build this project, run the following shell commands:

meson setup build meson compile -C build

To test:

dbus-run-session meson test -C build

To Run Server

Running the server requires a serial port (e.g. /dev/ttyS0):

touch obmc-console.conf ./obmc-console-server --config obmc-console.conf ttyS0

To Connect Client

To connect to the server, simply run the client:

./obmc-console-client

To disconnect the client, use the standard ~. combination.

Underlying design

This shows how the host UART connection is abstracted within the BMC as a Unix domain socket.

+---------------------------------------------------------------------------------------------+ | | | obmc-console-client unix domain socket obmc-console-server | | | | +----------------------+ +------------------------+ | | | client.2200.conf | +---------------------+ | server.ttyVUART0.conf | | +---+--+ +----------------------+ | | +------------------------+ +--------+-------+ Network | 2200 +--> +->+ @obmc-console.host0 + pty1