conf: Ship udev rules for launching obmc-console-server

The systemd unit has a ConditionPathExists for the server configuration
file, so we can support listing any number of UARTs in the udev rule
without negatively impacting the system. For the moment however, list
just the two virtual UARTs on the ASPEED SoCs.

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: Ie0bebbf64388c62f7cbb77c399f3d064713d586f
3 files changed
tree: f4e157de35539e0063c0405deb1db361c62e9a18
  1. conf/
  2. test/
  3. .gitignore
  4. .travis.yml
  5. bootstrap.sh
  6. config.c
  7. configure.ac
  8. console-client.c
  9. console-server.c
  10. console-server.h
  11. console-socket.c
  12. LICENSE
  13. log-handler.c
  14. MAINTAINERS
  15. Makefile.am
  16. README.md
  17. ringbuffer.c
  18. socket-handler.c
  19. tty-handler.c
  20. util.c
README.md

To Build

Note: In addition to a toolchain and autoconf tools, this requires autotools-archive to be installed.

To build this project, run the following shell commands:

./bootstrap.sh
./configure ${CONFIGURE_FLAGS}
make

To fully clean the repository, run:

./bootstrap.sh clean

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.