Optional: If you're on Windows and you want to use Boost ASIO and/or Boost Thread with TCP Serial, you need to use a Boost library version for MinGW that you can easily build. Just download sources, then run:

Running

The serial UART connects on port 1236. Port 1236 corresponds to the console.

Once the system starts, you have 7 seconds to connect to that port before the system will continue, so that you can see the output from the system as it boots.
The simplest way of doing this is with telnet.

Hence

$ telnet localhost 1236

You may also use nc and cat to move files into the system.
On your host (where you are running the simulation), you shoud copy the file into the guest using the command:

$ nc localhost 1236 < FILE_TO_SEND

Contributing

Cortex M3 platform is an open source and community-driven project. If you'd like to contribute, please feel free to fork project and open merge request or to send us patch.