//home | my other blog | github | twitter | about | legal

Serial console on a Raspberry Pi

Tested on: Raspberry Pi 1, model A+, Raspberry Pi 1 model B

To enable a login serial console on your RaspberryPi running Alpine Linux, run:

echo "ttyAMA0::respawn:/sbin/getty -L ttyAMA0 115200 vt100" >> /etc/inittab
echo "ttyAMA0" >> /etc/securetty
lbu commit -d

A USB-to-TTL cable will be required, I’ve used some no-name, pl2303-based cable that came with one of my Rasbperry Pi orders. The following pins have to be connected (see the official pinout documentation ):

My cable also has a 5V wire (red), that can be used to provide power to the Raspberry board via the first pin on the GPIO header, but only for the low power boards like the Zero, or the A+ (not 3A+, but the original 1A+. If your board is powered in a ‘traditional’ way (via the microUSB socket), DO NOT connect the 5V line, you might (and probably will) fry something.

If the board boots up successfully, you can attach to the serial console by running, e.g, screen /dev/ttyUSB0 115200 (provided that your pl2303 cable is at /dev/ttyUSB0)