NVIDIA/obmc-console
forked from openbmc/obmc-console
Captured source
source ↗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