Works here: (with serial cape set on usart2)
debian@arm:/boot/uboot$ cat uEnv.txt | grep console
#console=ttyO0,115200n8
console=ttyO2,115200n8
before uEnv.txt change..
[ 0.524853] 44e09000.serial: ttyO0 at MMIO 0x44e09000 (irq = 88) is
a OMAP UART0
[ 1.270648] console [ttyO0] enabled
[ 1.807671] 48024000.serial: ttyO2 at MMIO 0x48024000 (irq = 90) is
a OMAP UART2
after:
[ 0.524574] 44e09000.serial: ttyO0 at MMIO 0x44e09000 (irq = 88) is
a OMAP UART0
[ 0.668322] 48024000.serial: ttyO2 at MMIO 0x48024000 (irq = 90) is
a OMAP UART2
[ 2.008782] console [ttyO2] enabled
ttyO0:
reading /dtbs/am335x-boneblack.dtb
24884 bytes read in 11 ms (2.2 MiB/s)
Kernel image @ 0x80200000 [ 0x000000 - 0x32fdb0 ]
## Flattened Device Tree blob at 815f0000
Booting using the fdt blob at 0x815f0000
Using Device Tree in place at 815f0000, end 815f9133
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Debian GNU/Linux 7 arm ttyO0
arm login:
(i didn't change /etc/crontab, so login still appeared..)
ttyO2:
[ 23.786194] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 23.793506] usb usb2: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[ 23.801107] usb usb2: Product: MUSB HDRC host driver
[ 23.806326] usb usb2: Manufacturer: Linux 3.8.13-bone30 musb-hcd
[ 23.812654] usb usb2: SerialNumber: musb-hdrc.0.auto
[ 23.833483] hub 2-0:1.0: USB hub found
[ 23.850025] hub 2-0:1.0: 1 port detected
apache2: Could not reliably determine the server's fully qualified
domain name, using 127.0.1.1 for ServerName
. ok
[ ok ] Loading cpufreq kernel modules...done (none).
[ ok ] Starting periodic command scheduler: cron.
[ ok ] Starting system message bus: dbus.
[ ok ] CPUFreq Utilities: Setting ondemand CPUFreq governor...CPU0...done.
Starting very small Busybox based DHCP server: Starting /usr/sbin/udhcpd...
udhcpd.
[ ok ] Starting OpenBSD Secure Shell server: sshd.
[ 26.108307] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
(bootlog)
btw: i didn't change the baud rate, but that should work...