quarta-feira, 25 de janeiro de 2017

Gestão do firmware do MD380/390/RT3/RT8 Parte II

Preparação do Sistema Operativo - Solução Pen drive de arranque

Escolher uma Pendrive com pelo menos 8GB de espaço, de preferência a mais rápida e fiável que encontrem.
Descarregar o Universal USB Installer: https://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ (botão azul que diz "Download UUI" e o número da versão).
Guardar o programa para o ambiente de trabalho.
Descarregar uma versão de Linux “levezinha” à vossa escolha como o Lubuntu: http://lubuntu.me/
Para maior compatibilidade, utilizar sempre versões 32 bits (intel x86).
Ter em atenção se a versão escolhida permite a criação de um ficheiro de modo “persistente” (https://www.pendrivelinux.com/what-is-persistent-linux/).
Guardar o ficheiro ISO para o ambiente de trabalho e não o abrir!

Desligar discos externos, pendrives e cartões de memória do computador (ver nota abaixo).
Colocar a pendrive no computador.
Aceder ao ambiente de trabalho.
Abrir o programa Universal-USB-Installer.
Irá aparecer um aviso do UAC (user access control) do Windows, ele necessita de permissões de administração para executar tarefas como formatar a pendrive, aceitar.
Concordar com a licença (I Agree).

Realizar os seguintes passos:
1- Procurar Lubuntu na caixa de listagem
2- Pressionar o botão Browse, procurar o Ambiente de Trabalho do computador e selecionar o ficheiro que descarregamos com a imagem do sistema operativo
3- Escolher na caixa de listagem a nossa pendrive (se fizeram o que foi indicado acima, deverá ser a única que aparece)
4- Colocar um visto em Format drive
5- Deslocar a barra de "Set a Persistant file size for storing changes" até ao final (direita)
Se não permitir é porque a distribuição escolhida não serve para este processo (não suporta modo persistente).
Pressionar Create e confirmar com SIM no ecrã de resumo
Aguardar que o processo termine (o ecrã de criação do ficheiro persistente demora algum tempo!), fechar o programa e remover a pendrive em segurança

Colocar a pendrive num portátil ou computador fixo.
Ligar o computador e pressionar rapidamente ESC, F10 ou F12 (mediante o computador) para aceder ao menu de arranque da máquina (poderá estar bloqueado pelo fabricante) - não vou detalhar esta questão porque depende de caso para caso, procurem informação no site do fabricante.
Procurar e seleccionar na lista o USB Storage Device ou o nome do fabricante da pendrive (depende da pen drive utilizada).
Selecionar a primeira opção, Try Lubuntu without installing.

No Lubuntu (como no Windows) terão um menu com os programas no canto inferior esquerdo e alguns ícones junto ao relógio no canto inferior direito.
Agora, temos algumas operações para realizar. Vamos pressionar o ícone da rede (dois quadrados com um traço a uni-los). Quem ligou por cabo, salte as próximas linhas até ao final desta secção.
Escolham a vossa rede sem fios de casa ou hotspot 3G/4G caso possuam um (útil caso utilizem a pendrive em computadores fora de casa).
Coloquem um visto em "Show Password" para auxiliar. Uma vez que o teclado está em americano, terão de perceber onde estão as teclas corretas caso a vossa senha tenha caracteres especiais (# $ % / ou outros).
Escrevam a vossa chave de acesso e pressionem Connect.
Deverá aparecer uma mensagem no canto superior direito a informar que estão ligados com sucesso. Caso tal não aconteça ou diga algum erro, tentem despistar o problema de ligação à rede antes de avançar pois necessitamos de Internet nos próximos passos.

Agora que temos rede e dado que o sistema em testes vem por omissão em inglês e com teclado americano como já referido, vamos mudar para Português para facilitar a tarefa daqui para a frente.

Vamos aceder ao menu (canto inferior esquerdo), Preferences e Language Support.
Pressionem Install no aviso que aparece e aguardem que termine, ele volta ao ecrã que estavam de Language Support.
Quando terminar, carreguem em "Install/Remove Languages...", procurem na lista o "Portuguese", coloquem um visto a seguir ao texto e pressionem "Apply".
Voltaram ao Language Support mas já com o Português instalado, vamos então aplica-lo ao sistema. Procurem o nosso idioma na lista que vêm agora, o Português será o último (deslocando o rato para cima da lista, aparece a barra do lado direito para a movimentar).
Vamos arrastar o Português para o topo da lista e pressionar Apply System-Wide.
No separador Regional Formats, vamos mudar a primeira caixa de listagem para Português (Portugal) e pressionar Apply System-Wide.
Pressionem Close.
Reiniciem o computador (Menu principal, Logout, Reboot).

Repitam os passos para arrancar o computador a partir do Lubuntu da pendrive.
Selecionar a primeira opção, Try Lubuntu.
Assim que entrar, o sistema irá perguntar se desejamos atualizar os nomes das pastas do sistema para o novo idioma, pressionem "Atualizar os nomes".
Confirmamos portanto que o sistema já está em Português e está a guardar as alterações na pendrive, só falta o teclado.

Vamos pressionar com o botão direito do rato em cima da área do relógio e:
Adicionar/remover itens ao painel
Botão Adicionar
Escolher Gestor de esquemas de teclado e pressionar Adicionar
Pressionar Fechar

Ganhámos um novo ícone junto ao relógio, o do idioma do teclado. Vamos mudar o idioma para português:
Botão direito do rato em cima da bandeira dos Estados Unidos junto ao relógio, "Definições de "Gestor de esquemas de teclado""
Tirar o visto de "Manter esquemas do sistema"
Do lado esquerdo, em Esquemas do teclado, pressionar Adicionar
Procurar e selecionar Portuguese seguido de Ok
Selecionar a bandeira de Portugal e pressionar o botão Acima. Vão reparar que a bandeira no canto junto ao relógio mudou para a portuguesa.
Pressionem Fechar.
Já temos a nossa pendrive com o sistema a guardar as alterações, ligada a uma (ou mais) redes sem fios e em Português.

Manutenção do Sistema Operativo da Pen Drive (Opcional)

Ao contrário do Windows, o Linux não se atualiza sozinho, para o fazer temos de executar alguns passos. Eu, pessoalmente, prefiro fazê-lo pela linha de comandos, ferramenta que vamos utilizar também para programar os rádios.

Vamos aceder ao menu no canto inferior esquerdo, Ferramentas de Sistema, pressionar o botão direito do rato em cima de "LXTerminal" e escolher "Adicionar ao ambiente de trabalho"
Vamos pressionar duas vezes em cima do icone que acabámos de criar e executar os seguintes comandos um de cada vez seguidos de Enter ou S (sim) e Enter se necessário

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get autoclean
sudo apt-get autoremove

Estes comandos são opcionais como é óbvio, a pendrive funcionará bem sem os correrem mas também poderá ficar mais rápida ou com suporte para mais tipos de hardware caso o façam. 

O Dist-Upgrade poderá demorar algum tempo caso exista alguma atualização grande para fazer, variando o tempo do tamanho, velocidade da porta USB e acima de tudo da qualidade da pendrive.

Criar plataforma de atualização dos rádio

Estes passos só são seguidos uma vez, atenção aos espaços e aos traços nos comandos, principalmente o terceiro. Uma das partes do comando que fica dividido na formatação do blog é: libnewlib-arm-none-eabi
Se algo der erro, voltem atrás e comparem a linha, é comum tirar ou acrescentar um espaço sem querer.

Vamos aceder à linha de comandos abrindo o programa "LXTerminal" e executar os seguintes comandos seguidos de Enter (confirmar com S e Enter quando pedido):
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install git gcc-arm-none-eabi binutils-arm-none-eabi python-usb libnewlib-arm-none-eabi make curl
git clone https://github.com/travisgoodspeed/md380tools.git
cd md380tools
sudo cp 99-md380.rules /etc/udev/rules.d/

Podemos fechar o LXTerminal, a pen drive está preparada para ser utilizada.

Atualizar um rádio

Processo a executar em qualquer computador que a pen drive arranque normalmente:

Arrancar com o sistema operativo da pen drive.
Ligar o rádio ao computador em modo bootloader (pressionar PTT e botão superior, ligar o rádio com ambos pressionados).
Confirmar que estamos ligados a uma rede wifi já guardada ou por cabo, caso contrário ligar agora a uma rede wifi da zona ou hotspot.
Aceder à linha de comandos abrindo o programa LXTerminal e executar os seguintes comandos:

cd m380tools
git pull

Para rádios sem GPS, executar de seguida "make flash" e pressionar Enter
Para rádios com GPS, executar "make flash_S13" e pressionar Enter

Aguardar que o processo conclua e diga para reiniciar o rádio. Desligar o rádio no botão e voltar a ligar mas normalmente, deixando o cabo ligado ao computador. Executar o seguinte comando no LXTerminal:

make updatedb flashdb

Assim que o rádio reiniciar sozinho, desligar o cabo do computador e está pronto a utilizar.
Lembrar de confirmar se a opção UsersCSV está ativa no menu MD380Tools, principalmente se for um rádio que foi atualizado para este tipo de firmware pela primeira vez.

Sem comentários:

Enviar um comentário