This is a simple exercise designed to get you started on L4. It contains very detailed instructions, together with the existing source code and the L4 manual you should have no problem doing it.
tar zxvf sos.tar.gzcd sosmake/tftpboot/sos.$USERtty_test which starts up, prints out
its thread id, and then goes into a loop.printf implementation
that outputs data to L4's debug console. In fact it uses the
provided l4e_print_string
function. This function should only be used for internal SOS
debugging, not as a console for applications, so, your task is
to modify the printf function to send data to the
other serial port.The second part of milestone zero is to find a partner for the rest of the project. The project is to be completed unless prior permission has been obtained from the LiC.
sos/main.c
and the code in the tty_test application.tty_send_string (or similar) in
ttyout.c.syscall_loop in main.c
to handle recognise your new protocol, and print out a debug
message when you receive one of these messages.tty_test.c so that it tests your
tty_send_string function.printf to use your
new tty_send_string function.tty_test's output now goes to
the second serial line, not the console debugger.You will need to demonstrate your solution, running on the U4600 hardware to the tutor during the demonstration period. You should be prepared to show your tutor which files you modified in your solution, and explain any design decisions you made.
You will let the tutor know who your partner is so that group accounts can be created for you.