Usando o Astra Linux em um computador embarcado ARM

imagem

Novas tendências no campo da substituição de importações estão forçando as empresas russas a mudar para os sistemas operacionais domésticos. Um desses sistemas é o sistema operacional russo baseado no Debian - Astra Linux. No campo da contratação pública, os requisitos para o uso de software doméstico com certificados FSTEC, bem como sua entrada no registro de software doméstico, estão sendo atendidos cada vez mais. Embora seja interessante notar que, nos termos da lei, a disponibilidade do certificado FSTEC não é obrigatória.

A maioria dos sistemas operacionais russos é projetada para uso no modo "Estação de trabalho", ou seja, são análogos das soluções de arquitetura x86 para o local de trabalho do funcionário. Decidimos instalar o sistema operacional Astra Linux na arquitetura ARM, a fim de usar o sistema operacional russo na área industrial, nomeadamente no computador embarcado AntexGate (não vamos nos aprofundar nas vantagens da arquitetura ARM sobre o x86 agora).

Por que escolhemos o Astra Linux?


  • Eles têm uma distribuição especial para a arquitetura ARM;
  • Gostamos do fato de eles usarem uma área de trabalho no estilo do Windows; para pessoas acostumadas ao Windows, essa é uma vantagem importante ao mudar para o Linux;
  • O Astra Linux já é usado em empresas estatais e no Ministério da Defesa, o que significa que o projeto viverá e não desaparecerá no futuro próximo.

Por que escolhemos um ARM de arquitetura de PC incorporado?


  • eficiência energética e menor dissipação de calor (dispositivos baseados na arquitetura ARM consomem menos energia e relativamente menos aquecimento durante a operação);
  • tamanho pequeno e alto grau de integração (um grande número de elementos está localizado em um chip, o que simplifica o design das placas-mãe e elimina a necessidade de comprar um grande número de componentes adicionais);
  • a redundância de comandos e instruções (na arquitetura ARM, é fornecido exatamente o número de comandos necessários para o trabalho)
  • Tendências de RF no campo da Internet das coisas (devido ao desenvolvimento de tecnologias em nuvem, os requisitos para computadores finais são reduzidos, não há necessidade de usar estações de trabalho poderosas, mais e mais computação está se movendo para a nuvem, dispositivos suficientes como “thin client”).

imagem

Fig. 1 - arquitetura ARM

Aplicativos para PC ARM


  • "Thin client";
  • "Estação de trabalho";
  • Gateway de IoT;
  • PC incorporado;
  • dispositivo para monitoramento industrial.

1. Obtendo a distribuição do AstraLinux


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

imagem

Fig. 2 - Notas de versão do AstraLinux

2. Instalando o AstraLinux em um dispositivo AntexGate


Depois de receber o kit de distribuição do AstraLinux, é necessário instalá-lo no dispositivo de destino (no nosso caso, é um PC incorporado 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 Windows. Portanto, realizamos a seguinte sequência de ações:

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

2. Conecte o dispositivo via Micro USB ao computador.

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

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

5. Após alguns segundos, a unidade eMMC aparece no Windows como um dispositivo de armazenamento USB.

6. Baixe o utilitário Win32DiskImager na página do projeto Sourceforge e instale o programa no modo normal.

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

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

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

10. Clique em “Record” e aguarde a gravação terminar.

11. Reinicie o dispositivo.

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

3. Usando o Astra Linux


Depois que o dispositivo inicializar, 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 será exibida (Fig. 3).

imagem

Fig. 3 - Área de trabalho AstraLinux

A primeira coisa que chama sua atenção é que a área de trabalho é realmente semelhante ao Windows, todos os elementos e caixas de diálogo são chamados da maneira usual (“Painel de Controle”, “Área de Trabalho”, “Explorer”, “Meu Computador” na área de trabalho). É importante ressaltar que até o Solitaire e o Minesweeper estão instalados no Astra Linux!

imagem

Fig. 4 - Guia "Escritório" no menu inicial do AstraLinux

imagem

Fig. 5 - Guia "Rede" no menu inicial do AstraLinux

imagem

Fig. 6 - Guia Sistema no menu inicial do AstraLinux

imagem

Fig. 7 - Painel de controle AstraLinux

Vale notar que, para uso como soluções incorporadas, há acesso via SSH, através do console do Linux, também é possível instalar seus pacotes Debian favoritos (nginx, apache, etc.). Portanto, para ex-usuários do Windows, existe uma área de trabalho familiar e para usuários experientes do Linux e soluções incorporadas - um console.

imagem

Fig. 8 - Console AstraLinux

Otimização do AstraLinux


1. Para dispositivos com baixo desempenho de hardware, recomendamos o uso de um monitor com baixa resolução ou a redução manual da resolução no arquivo /boot/config.txt para 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 

Corrigimos o seguinte valor em /boot/config.txt :

 force_turbo=1 

3. Por padrão, os repositórios padrão estão desativados no sistema. Para habilitá-los, é necessário descomentar as três linhas no seguinte arquivo cd / etc / apt / nano sources.list

imagem

Fig. 9 - Habilitando repositórios padrão

Source: https://habr.com/ru/post/pt484866/


All Articles