- O Linux Ubuntu
- Introdução ao uso da placa de desenvolvimento
- Instalação da Imagem no TF Card
- Status do Projeto
- Referências
Na definição do próprio distribuidor, Ubuntu é um sistema operacional Linux completo, disponível gratuitamente com suporte da comunidade e profissional. A comunidade é construída sobre as idéias do Manifesto Ubuntu:
* O software deve estar disponível gratuitamente;
* As ferramentas de software devem ser utilizadas por pessoas em seu idioma local e apesar de quaisquer deficiências;
* Deve-se ter a liberdade de personalizar e alterar o software da maneira que acharem melhor.
A maior vantagem do Ubuntu sobre as outras distribuições, com certeza é a estabilidade de suporte. É distribuído em ciclos de lançamento estáveis e regulares, com um novo lançamento sendo enviado a cada seis meses.
A cada dois anos, uma versão de suporte de longo prazo do Ubuntu (LTS) estará disponível, com assistência por 5 anos. As versões intermediárias do Ubuntu – conhecidas como versões de desenvolvimento ou não LTS – são suportadas por 9 meses cada uma.
Ubuntu é funcional para uso em desktop e servidor. A versão atual do Ubuntu suporta Intel x86 (PC compatível com IBM), AMD64 (x86-64), entre outros.
Focando da praticidade do uso, a distribuição Ubuntu inclui muitas de peças de software, começando com o kernel Linux versão 5.4, GNOME 3.28, e cobrindo todos os aplicativos de desktop padrão de processamento de texto, aplicativos de planilha, aplicativos de acesso à Internet, software de servidor web, software de e-mail, linguagens de programação e ferramentas e vários jogos.
Isso tornou o Ubuntu uma das versões mais populares e usadas quando pensamos em Linux. Vamos dar uma olhada nos principais destaques.
- Cartão TF, um cartão de alta velocidade de classe 10 ou superior com capacidade mínima de 8GB.
2. Leitor de cartão TF, usado para ler e escrever cartão TF
3. Cabo HDMI para HDMI padrão, usado para conectar a placa de desenvolvimento a um monitor HDMI ou TV.
4. Adaptador de energia, adaptador de energia de alta qualidade de pelo menos 5V/2A.
Observe que a interface OTG da placa de desenvolvimento não pode ser usada como entrada de energia.
Download a imagem e informações relacionadas ao SW ou HW
http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-One.html
https://github.com/orangepi-xunlong
Inserir o cartão TF em seu computador. O tamanho do TF deve ser maior que o tamanho da imagem do SO, geralmente 4 GB ou mais.
1. Baixar a ferramenta de formato de cartão TF, como TF Formatter, em https://www.sdcard.org/downloads/formatter_4/eula_windows/
2. Descompactar o arquivo de download e executar o setup.exe para instalar a ferramenta em sua máquina.
3. No menu "Opções", defina a opção "FORMAT options" para RÁPIDO.
4. Verificar se o cartão TF inserido corresponde ao selecionado pela Ferramenta.
5. Clicar no botão "Format".
1. Acessar o site http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-pi-One.html
2. Escolher a versão do hw adequado e versão do SO desejado No nosso caso Orange Pi One e Ubuntu.
3. Salvar o arquivo em seu computador e descompacte o arquivo de download para obter a imagem do sistema operacional.
4. Anotar o usuário e senha. Será necessário para acessar o OrangePi One : user(root), password(orangepi)
5. Escolher a versão desejada do SO Ubuntu (geralmente a versão servidor mais recente ):
6. Utilizar um utilitário para descomprimir o arquivo e criar a versão ISO.
1. Baixar uma ferramenta que pode gravar imagens em um cartão TF, como o Balena Etcher no site: https://www.balena.io/etcher/
2. Escolher a versão do SO que utiliza (MAC ou Windows. Baixar e instalar o software
3. Abrir o arquivo de imagem descompactado.
4. Selecionar o Cartão TF
5. Clicar no botão Flash. Aguardar a conclusão da escrita.
- Insirir o cartão TF com a imagem no slot de cartão TF da placa de desenvolvimento Orange Pi.
- Conectar um adaptador de energia de 5V e pelo menos 2A (3A também é possível)
Lembrar de não conectar o adaptador de energia de 12V, se você conectar o adaptador de energia de 12V, a placa de desenvolvimento será queimada.
Muitos fenômenos instáveis durante a inicialização e inicialização do sistema são basicamente causados por problemas de fonte de alimentação, portanto, um adaptador de energia confiável é muito importante.
- A placa de desenvolvimento tem uma interface HDMI, você pode conectar a placa de desenvolvimento a uma TV ou outros monitores HDMI através de um cabo HDMI. (opcional se o acesso ao mesmo for de forma SSH.
- A placa de desenvolvimento possui uma porta Ethernet, que deve ser conectada a um cabo de rede para acesso à Internet e permitir seu acesso remoto.
- Conecte o mouse e o teclado USB para controlar a placa de desenvolvimento Orange Pi. Iremos utilizar o acesso a placa através da rede local e acesso SSH.
SSH é a sigla para Secure Socket Shell, sendo um dos protocolos específicos de segurança de troca de arquivos entre cliente e servidor de internet, usando criptografia. O objetivo do SSH é permitir que desenvolvedores ou outros usuários realizem alterações em sites e servidores utilizando uma conexão simples e segura.
Se você deseja visualizar as informações de saída do sistema através da porta serial de depuração, use o cabo serial para conectar a placa de desenvolvimento ao computador.
I IP de seu computador pode ser descorberto através de comandos do próprio windows como o exemplo abaixo:
- Abrir o CMD. Pressionar “Win+R” para abrir o Executar, digite cmd e clique em “OK” para abrir o Prompt de Comando.
- Digitar o comando ipconfig, e teclar Enter.
- Procurar por Endereço IPv4. Assim que o comando for executado, uma série de informações serão exibidas na tela.
Para descobrir o IP de um dispositivo ligado a uma rede será necessário um programa para analisar a rede local que está sendo utilizada. O IP Scanner ou outro analisador de redes.
Uma vez identificado o Orange Pi pode-se exetutar comando Ping para verificar se é o Orange Pi One que está sendo utilizado. Certamente irá obter um tempo de resposta (ms).
Desligue o Orange Pi One durande a execução comando Ping e irá observar que não terá mais este “time”. Ligue novemante e ele voltará a ter o tempo de resposta.O SSH é um protocolo de rede para o usuário internet acessar, administrar e modificar remotamente computadores. Com o acesso SSH, o usuário pode fazer login em um outro computador por uma rede protegida por criptografia. Assim pode-se executar comandos, mover e editar arquivos de um local para outro sem riscos de interceptação por agentes maliciosos. Essa tecnologia oferece uma interface baseada em texto para criar o acesso Shell remoto. Essa interface é o próprio terminal Shell, que executa os comandos digitados e faz a ponte entre a máquina do usuário e o servidor remoto. Shell, do inglês, significa concha, casca ou algo revestido. Neste contexto, o Shell é um interceptador de comandos que executa a ligação entre o usuário e o sistema operacional.
Para efetuar este comando a sintaxe do comando é a que segue. Vale lembrar que deverá ser digitado na linha de comando do teu terminal.
ssh {user}@{host}
Onde:
ssh – é a indicação do uso do comando SSH, que indica ao sistema que se quer abrir uma conexão criptografada e segura.
{user} – é a conta a qual você deseja se conectar remotamente como usuário root (raiz), com direitos completos para mexer em qualquer coisa do sistema.
{host} – é o computador que você quer acessar, inserindo um número de IP ou nome de domínio específico (o número do IP descoberto acima).
Assim que digitar as informações, basta pressionar ENTER. Será preciso inserir suas credenciais como nome de usuário e senha de acesso a sua conta. No caso o Orange Pi o User=root e a Senha=orangepi
User=root
Senha=orangepi
Novamente, confirme pressionando ENTER mais uma vez. Uma janela remota de acesso ao Orange Pi vai aparecer logo na sequência.Pronto você está acessando o Shell do Orange Pi. Pode assim transferir, editar, executar programas, comandos do SO ou outra atividade.
O PuTTy é um cliente SSH para a plataforma Windows e Unix (Linux e suas distribuições). Ele é um software de código aberto desenvolvido e constantemente atualizado por um grupo de especialistas voluntários. O PuTTY é um dos mais populares clientes SSH. Ele cria uma espécie de túnel encriptado de comunicação entre servidores, garantindo a segurança e o anonimato das conexões. Com o Putty, o usuário pode acessar e gerenciar seu servidor ou hospedagem remotamente. Com isso, é possível instalar, editar ou remover aplicações de acordo com as preferências de uso.
Um arquivo PDF completo do manual de operação da SBC Orange Pi ode ser encontrado aqui |
Desenvolvemos um repositorio especialmente para programar em Shell nossa GPIO no OrangePi One.
Acesse aqui o repositorio no GITHUB.
Orangepi one_h3_user manual_v3.2
: Manual de operação da Orange Pi One