Alterar o funcionamento da porta serie ttyS0 no Banana pi m1 de modo a não apresentar o login na porta serie ttyS0.
Vi descritas duas soluções no forum do Armbian.
A primeira envolve editar o ficheiro boot.cmd e remover a referencia à consola ttys0 na linha dos argumentos do boot.
sudo nano /boot/boot.cmd
Na linha que inicia como a seguinte remover a referencia a ttyS0
setenv bootargs console=ttyS0,115200
Após a alteração recompilar o ficheiro de boot
mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
A segunda envolve aplicar a seguinte sequencia de comandos:
cd /etc/systemd/system systemctl mask serial-getty@ttyS0.service sync reboot
Entretanto percebi que existe uma variante do primeiro caso. Pois verifiquei que o boot.cmd tem um script que posso alterar para o mesmo efeito.
sudo nano /boot/boot.cmd
Encontrar a linha
setenv console "both"
Alterar para:
#setenv console "both" setenv console "display"
Encontrar as linhas:
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=ttyS0,115200 console=tty1"; fi if test "${console}" = "serial"; then setenv consoleargs "console=ttyS0,115200"; fi
Alterar para:
#if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=ttyS0,115200 console=tty1"; fi if test "${console}" = "display"; then setenv consoleargs "console=tty1"; fi if test "${console}" = "both"; then setenv consoleargs "console=ttyS0,115200 console=tty1"; fi if test "${console}" = "serial"; then setenv consoleargs "console=ttyS0,115200"; fi
Após a alteração recompilar o ficheiro de boot
mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr