When simulating multicore architectures booting Linux, we
should take into account that we can simulate only a single
instance of a VGA window on our host. For this reason, we
must use the Universal Asynchronous Receiver Transmitter
(UARTs) to open sockets on different ports for each core that is
instantiated in the architecture. Using a UART to boot Linux
needs to set the correct parameters to configure it, as well as to
change the kernel command line. This is done by adding the
parameter “command” to the SmartLoaderArmLinux
peripheral model and setting it to console=ttyAMA0,38400n8.