Usando Astra Linux em um computador embarcado com arquitetura ARM

Usando Astra Linux em um computador embarcado com arquitetura ARM
Novas tendências no domínio da substituição de importações estão a forçar as empresas russas a mudar para sistemas operacionais nacionais. Um desses sistemas é o sistema operacional russo baseado em Debian – Astra Linux. No domínio das compras públicas, existem cada vez mais exigências para a utilização de software nacional com certificados FSTEC, bem como para a sua inclusão no registo de software nacional. Embora seja importante ressaltar que de acordo com a lei, não é obrigatório ter o certificado FSTEC.

A maioria dos sistemas operacionais russos são projetados para uso no modo “Estação de Trabalho”, ou seja, são análogos às soluções de arquitetura x86 para o local de trabalho de um funcionário. Decidimos instalar o sistema operacional Astra Linux na arquitetura ARM, a fim de utilizar um sistema operacional de fabricação russa no setor industrial, nomeadamente no computador embarcado AntexGate (não vamos nos aprofundar nas vantagens da arquitetura ARM sobre x86 agora).

Por que escolhemos o sistema operacional Astra Linux?

  • Eles possuem uma distribuição especial para a arquitetura ARM;
  • Gostamos que eles usem um desktop estilo Windows. Para pessoas acostumadas com o sistema operacional Windows, esta é uma vantagem importante ao mudar para o sistema operacional Linux;
  • O Astra Linux já é utilizado em empresas estatais e no Ministério da Defesa, o que significa que o projeto continuará vivo e não desaparecerá num futuro próximo.

Por que escolhemos o PC incorporado com arquitetura ARM?

  • eficiência energética e menor geração de calor (os dispositivos da arquitetura ARM consomem menos energia e aquecem relativamente menos durante a operação);
  • tamanho pequeno e alto grau de integração (um grande número de componentes são colocados em um chip, o que simplifica o design das placas-mãe e elimina a necessidade de aquisição de um grande número de componentes adicionais);
  • não redundância de comandos e instruções (a arquitetura ARM fornece exatamente o número de comandos necessários para a operação)
  • tendências na Federação Russa no campo da Internet das coisas (devido ao desenvolvimento de tecnologias de nuvem, os requisitos para computadores finais são reduzidos, a necessidade de usar estações de trabalho poderosas é eliminada, mais e mais cálculos estão migrando para a nuvem, fino dispositivos clientes são suficientes).

Usando Astra Linux em um computador embarcado com arquitetura ARM
Arroz. 1 – Arquitetura ARM

Opções para usar PCs baseados na arquitetura ARM

  • "cliente magro";
  • "posto de trabalho";
  • Gateway IoT;
  • PC incorporado;
  • dispositivo para monitoramento industrial.

1. Obtendo a distribuição AstraLinux

Para receber o kit de distribuição, você deve escrever uma carta de solicitação a qualquer parceiro oficial autorizado da NPO RusBiTech. Em seguida, você precisará assinar um acordo de confidencialidade e não divulgação e um acordo de cooperação científica e técnica (se sua empresa for desenvolvedora de software ou hardware).

Usando Astra Linux em um computador embarcado com arquitetura ARM
Arroz. 2 — Descrição dos lançamentos do AstraLinux

2. Instalando AstraLinux no dispositivo AntexGate

Depois de receber a distribuição AstraLinux, você precisa instalá-la no dispositivo de destino (no nosso caso, é o PC embarcado AntexGate). As instruções oficiais nos dizem para usar qualquer sistema operacional Linux para instalar o AstraLinux em um computador ARM, mas decidimos experimentá-lo no sistema operacional Windows. Então, vamos realizar a seguinte sequência de ações:

1. Baixe e instale software para o sistema operacional Windows.

2. Conecte o dispositivo via Micro USB ao seu computador.

3. Ligue o dispositivo, o Windows agora deve encontrar o hardware e instalar o driver.

4. Após a conclusão da instalação do driver, execute o programa.

5. Após alguns segundos, a unidade eMMC aparecerá no Windows como um dispositivo de armazenamento em massa USB.

6. Baixe o utilitário Win32DiskImager da página Projeto Sourceforge e instale o programa normalmente.

7. Inicie o software Win32DiskImager recém-instalado.

8. Selecione o arquivo de imagem AstraLinux que você recebeu anteriormente.

9. No campo do dispositivo, selecione a letra da unidade do cartão eMMC. Tenha cuidado: se você selecionar a unidade errada, poderá destruir os dados do disco rígido do seu computador!

10. Clique em “Gravar” e espere até que a gravação seja concluída.

11. Reinicie o seu dispositivo.

A reinicialização do dispositivo deve fazer com que ele inicialize a imagem do sistema operacional AstraLinux a partir do eMMC.

3. Usando Astra Linux

Após a inicialização do dispositivo, a tela de autorização aparecerá. No campo de login digite “admin”, a senha também é a palavra “admin”. Após a autorização bem-sucedida, a área de trabalho aparecerá (Fig. 3).

Usando Astra Linux em um computador embarcado com arquitetura ARM
Arroz. 3 – Área de trabalho AstraLinux

A primeira coisa que chama a sua atenção é que a área de trabalho realmente se parece com o Windows, todos os elementos e caixas de diálogo são nomeados da maneira usual (“Painel de Controle”, “Área de Trabalho”, “Explorador”, “Meu Computador” na área de trabalho). O importante é que até Paciência e Campo Minado estão instalados no Astra Linux!

Usando Astra Linux em um computador embarcado com arquitetura ARM
Arroz. 4 – Aba “Office” no menu inicial do AstraLinux

Usando Astra Linux em um computador embarcado com arquitetura ARM
Arroz. 5 - Aba Rede no menu inicial do AstraLinux

Usando Astra Linux em um computador embarcado com arquitetura ARM
Arroz. 6 – Aba “Sistema” no menu inicial do AstraLinux

Usando Astra Linux em um computador embarcado com arquitetura ARM
Arroz. 7 – Painel de controle AstraLinux

Vale ressaltar que para utilização como soluções embarcadas há acesso via SSH, via console Linux, sendo também possível instalar seus pacotes Debian favoritos (nginx, apache, etc.). Assim, para ex-usuários do Windows existe um desktop familiar, e para usuários experientes de Linux e soluções embarcadas existe um console.

Usando Astra Linux em um computador embarcado com arquitetura ARM
Arroz. 8 – Console AstraLinux

Otimizando a operação do AstraLinux

1. Para dispositivos com baixo desempenho de hardware, recomendamos usar um monitor com baixa resolução ou reduzir manualmente a resolução do arquivo /boot/config.txt até 1280x720.

2. Também recomendamos a instalação de um utilitário para controlar automaticamente a frequência do processador:

sudo apt-get install cpufrequtils

Nós corrigimos em /boot/config.txt o seguinte significado:

force_turbo=1

3. Por padrão, os repositórios padrão estão desabilitados no sistema. Para habilitá-los você precisa descomentar três linhas no seguinte arquivo cd/etc/apt/nano fontes.list

Usando Astra Linux em um computador embarcado com arquitetura ARM
Arroz. 9 – Habilitando repositórios padrão

Fonte: habr.com

Adicionar um comentário