sexta-feira, 30 de novembro de 2012

Instalação do PuTTY no Slackware 13.37 64 bits e Acesso a Raspberry Pi Via Console Serial

Palavras-chave: PuTTY, Raspberry Pi, RPi, Console Serial.

Nota: todos os links para sites e ferramentas encontram-se no final do post.

Resolvi escrever este tutorial inspirado no texto "Acessando a console serial na Raspberry Pi" escrito pelo Sergio Prado.

INSTALAÇÃO DO PuTTY

O PuTTY é um software livre cliente com o objetivo de prover acesso remoto a servidores utilizando protocolos de rede (SSH, Telnet, etc). 

Abra um konsole e digite:

$ su
$ senha de root
# cd /opt

Faça download da versão Unix (putty-versão.tar.gz) na pasta /opt.

# wget http://the.earth.li/~sgtatham/putty/latest/putty-0.62.tar.gz 
# tar -xvzf putty-versão.tar.gz 
# cd putty-versão
# cd unix 
# ./configure 
# make 
# make install

Para testar, digite: 

# putty 

Deverá aparecer a seguinte janela:


CONVERSOR USB - SERIAL

A comunicação entre o notebook e a Raspberry Pi ocorreu por meio de um conversor USB - Serial com suporte a 3,3V (tensão de trabalho do SoC Broadcom).

O conversor foi obtido na Zuchi Shop.


Faça download e instale o driver.

# cd /opt
# unzip driver-nome-pacote
# cd drivers
# cd linux
# tar -xvzf libftd2xx1.0.4.tar.gz
# cd libftd2xx1.0.4
# cd build
# cd x86_64
# cp libftd2xx.so.1.0.4 /usr/local/lib64
# cd /usr/local/lib64
# ln -s libftd2xx.so.1.0.4 libftd2xx.so
# cd /usr/lib64
# ln -s /usr/local/lib64/libftd2xx.so.1.0.4 libftd2xx.so

RASPBERRY PI

A Raspberry Pi possui o seguinte barramento de GPIOs:


A ligação entre o conversor e a Raspberry Pi deve ser feita conforme mostrado abaixo.


Lembrando que o TX do conversor deve ser ligado ao RX da Raspberry Pi.

CONFIGURANDO A RASPBERRY PI

Edite o arquivo cmdline.txt que se encontra na primeira partição do cartão SD para:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

Na sequência edite o inittab localizado no diretório /etc (segunda partição do cartão SD).

# Example how to put a getty on a serial line (for a terminal)
#
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3

#Spawn a getty on Raspberry Pi serial line
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

TESTE

Ligue os cabos do conversor à Raspberry Pi. Lembrando que os pinos TX e RX devem ficar trocados.

Conecte o conversor na porta USB, abra uma konsole e digite:

# lsusb

Deve aparecer algo como mostrado abaixo, indicando que o conversor está funcionando.

Bus 007 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

Execute e configure o PuTTY.

# putty


Clique em Open e conecte a fonte na Raspberry Pi para ver processo de boot.


MATERIAIS/LINKS RELACIONADOS

Sergio Prado - http://sergioprado.org

PuTTY - http://www.putty.org/

Conversor USB - http://www.zuchishop.com.br/

Nenhum comentário: