# Criando a Imagem do roboRIO 2

---

O NI roboRIO 2.0 inicializa a partir de um cartão microSD configurado com uma imagem de boot apropriada contendo o NI Linux Real-Time OS, drivers e bibliotecas específicas para FRC. O cartão microSD deve ser imageado com um laptop e um aplicativo que grava no SD conforme as instruções nesta página.

  <p class="callout info">Fazer a imagem do roboRIO 2 diretamente com a roboRIO Imaging Tool não é suportado.</p>

## Requisitos do microSD
O NI roboRIO 2.0 suporta todos os cartões microSD. É recomendado usar um cartão com 2GB ou mais de capacidade.

## Dicas de Operação
O NI roboRIO 2.0 requer um cartão microSD totalmente inserido contendo uma imagem válida para inicializar e operar conforme pretendido.

Se o cartão microSD for removido enquanto energizado, o roboRIO travará. Uma vez que o cartão microSD seja recolocado, o roboRIO precisará ser reiniciado usando o botão de reset ou dado um ciclo de energia.

Não ocorrerá dano algum pela remoção ou inserção do cartão microSD enquanto energizado, mas a melhor prática é realizar essas operações com o dispositivo desenergizado.

<p class="callout warning">Antes de imagear seu roboRIO, você deve ter completado a instalação dos FRC Game Tools. Você também deve ter o roboRIO energizado corretamente ligado ao CTRE Power Distribution Panel ou REV Power Distribution Hub. Certifique-se de que os fios para o roboRIO estão seguros e que o conector está firmemente conectado ao roboRIO (4 verificações totais para checar).</p>

## Imageamento Direto para o Cartão microSD

A imagem será transferida para o cartão microSD usando uma ferramenta especializada de escrita, às vezes chamada de gravador. Várias utilidades estão listadas abaixo, mas a maioria das ferramentas que podem escrever imagens para o boot de um Raspberry Pi ou placas similares também produzirão um cartão SD inicializável para o roboRIO 2.0.

Os arquivos de imagem suportados são nomeados `FRC_roboRIO2_YEAR_VERSION.img.zip`. Você pode localizá-los clicando no botão SD na ferramenta de imagem do roboRIO e navegando até a pasta `SD Images`. É geralmente melhor usar a versão mais recente da imagem.

Se estiver usando um sistema operacional que não seja Windows, você precisará copiar este arquivo de imagem para aquele computador.

<div align=center>

[![sd_button.webp](https://docs.stemos.com.br/uploads/images/gallery/2023-12/scaled-1680-/sd-button.webp)](https://docs.stemos.com.br/uploads/images/gallery/2023-12/sd-button.webp)

</div>


<p class="callout info">Imagens do Raspberry Pi não irão inicializar no roboRIO porque o sistema operacional e os drivers são incompatíveis. Da mesma forma, uma imagem do roboRIO não é compatível com controladores Raspberry Pi.</p>

## Escrevendo a imagem com balenaEtcher

- Baixe e instale o balenaEtcher.
- Execute o programa.
  - `Flash from file` -> localize o arquivo de imagem que você deseja copiar para o cartão microSD
  - `Select target` -> selecione o dispositivo microSD destino
- Pressione `Flash`

## Escrevendo a imagem com Raspberry Pi Imager

- Baixe e instale o Raspberry Pi Imager.
- Execute o programa.
  - `Choose OS` -> `Use Custom` -> selecione o arquivo de imagem que você deseja copiar para o cartão microSD
  - `Choose Storage` -> selecione o dispositivo microSD destino
- Pressione `Write`

<p class="callout warning">Após escrever a imagem, o Windows pode solicitar para formatar o disco. Não formate, ou você precisará escrever a imagem novamente.</p>

## Configurando o Número da Equipe no roboRIO

O processo de escrita de imagem acima não define um número de equipe. Para corrigir isso, as equipes precisarão inserir o cartão microSD no roboRIO e conectar-se ao robô via um cabo USB tipo B. Com a roboRIO Imaging Tool, vá até `Edit Startup Settings`. Em seguida, preencha a caixa `Team Number` e clique em `Apply`.


<div align=center>

[![teamnumber.webp](https://docs.stemos.com.br/uploads/images/gallery/2023-12/scaled-1680-/teamnumber.webp)](https://docs.stemos.com.br/uploads/images/gallery/2023-12/teamnumber.webp)

</div>