I was expecting the first serial object to enumerate as the first uart (i.e. ttyS0 -> uart0). It seems I am either making incorrect assumptions or improperly passing parameters to the kernel. This bootargs string was taken directly from the SDK documentation. The bootscript I am using is as follows:

Documentation for the `console` kernel parameter indicate that the first virtual terminal (tty0) will be used as the kernel's console by default if not otherwise given. The second to last kernel print seems to exhibit this behavior indicating it has switched to a virtual console by default.

[ 0.012772] console [tty0] enabled

However, the kernel printed its parameters earlier in the boot log and they are as expected

Well, it turns out that the kernel does not like quotations in its parameter list. That said, the solution was to simply remove them. I also removed an extraneous trailing comma after the console baud rate. Consider the new, working bootscript.

Well, it turns out that the kernel does not like quotations in its parameter list. That said, the solution was to simply remove them. I also removed an extraneous trailing comma after the console baud rate. Consider the new, working bootscript.