Gravar o JetPack OS na Placa Carrier A203 (compatível com NVIDIA Jetson Nano e NVIDIA Jetson Xavier NX)
Neste wiki, mostraremos como gravar o JetPack OS na Placa Carrier A203, que oferece suporte tanto ao módulo NVIDIA Jetson Nano quanto ao módulo NVIDIA Jetson Xavier. Aqui apresentaremos duas maneiras de gravar o sistema e, como a Placa Carrier A203 é diferente da Placa Carrier oficial da NVIDIA Jetson, o driver correspondente também deve ser instalado.

Primeiros Passos
Podemos usar o NVIDIA SDK Manager e o terminal Linux para gravar o sistema, ou podemos fazer isso facilmente usando apenas o terminal Linux. Para pessoas que têm conhecimento prévio de Linux, recomendamos fortemente usar somente o terminal Linux.
- Gravando o JetPack OS via NVIDIA SDK Manager e terminal Linux
- Gravando o JetPack OS via terminal Linux
Ainda há algumas preparações que precisamos fazer antes:
Preparação de Software
- Conta NVIDIA
- Computador Host Linux com Ubuntu 18.04 OS (ou superior)
!!!note In this tutorial, we will use Ubuntu 18.04 LTS based system to complete the installation.
Preparação de Hardware (Modo de Recuperação Forçada)
Antes de podermos prosseguir para as etapas de instalação, precisamos garantir que a placa esteja em modo de recuperação forçada. Existem diferentes tipos de placa, observe a diferença.
Etapa 1. Primeiro, precisamos desconectar a alimentação da placa.
Etapa 2. Para entrar no modo de recuperação, você precisa conectar FC REC e GND usando jumpers.
![]() | ![]() | ||||||
| Placas Carrier A203 | Placas Carrier A203 V2 | ||||||
|---|---|---|---|---|---|---|---|
| Pino | Descrição | Pino | Descrição | Pino | Descrição | Pino | Descrição |
| 1 | GND | 5 | PWR_BTN- | 1 | SYS_RST | 8 | LATCH_SET |
| 2 | GND | 6 | RECOVERY | 2 | GND | 9 | GND |
| 3 | GND | 7 | RST | 3 | RECOVERY | 7 | UART2_RXD |
| 4 | GND | 8 | PWR_BTN+ | 4 | GND | 11 | CAN_L |
| 5 | PWR_BTN- | 12 | GND | ||||
| 6 | GND | 13 | CAN_H | ||||
| 7 | LATCH_SET_BUT | 14 | GND | ||||
Etapa 3. Conecte sua placa carrier e o PC host Linux com um cabo Micro USB

Etapa 4. Ligue a placa com um adaptador de alimentação DC.

Etapa 5. Na tela do PC host Linux, podemos clicar com o botão direito do mouse para abrir um Terminal e inserir o comando lsusb. Quando o conteúdo retornado tiver NVidia Corp. nele, significa que sua Placa Carrier A203 está em modo de recuperação forçada e você pode prosseguir para as operações subsequentes.
O ID depende dos módulos na placa carrier e as informações são exibidas conforme abaixo:
- Para Jetson Nano: 0955:7f21 NVidia Corp
- Para Jetson Xavier NX: 0955:7e19 NVidia Corp
- Para Jetson TX2 NX: 0955:7c18 NVidia Corp

Gravando o JetPack OS via NVIDIA SDK Manager
Em seguida, passaremos pelo tutorial sobre como instalar o sistema via NVIDIA SDK Manager. O NVIDIA SDK Manager é uma ferramenta tudo‑em‑um que agrupa softwares de desenvolvimento e fornece uma solução de configuração de ambiente de desenvolvimento ponta a ponta para NVIDIA SDKs.

Etapa 1. Instalar o NVIDIA SDK Manager no PC host Linux
Precisamos abrir o navegador no PC host Linux e baixar o NVIDIA SDK Manager do site oficial da NVIDIA.

Etapa 2. Abrir o NVIDIA SDK Manager e fazer login
Na tela do PC host Linux, podemos clicar com o botão direito do mouse e abrir um Terminal. Em seguida, podemos digitar o comando abaixo para iniciar o SDK Manager:
sdkmanager

Na primeira vez que você usar o NVIDIA SDK Manager, uma página da web será exibida solicitando que você faça login com sua conta NVIDIA registrada anteriormente.
Etapa 3. Selecionar o dispositivo de destino
Depois de fazer login, você será levado para a primeira tela, onde está o primeiro passo da instalação. Como já conectamos a placa, aparecerá uma janela para você selecionar o dispositivo de hardware.
O exemplo aqui está equipado com o módulo NVIDIA Jetson Nano 4GB, então podemos escolher o primeiro.

Há mais opções para você escolher na primeira tela:
- O Jetson no painel Product Category precisa ser selecionado.
- No painel Hardware Configuration, recomendamos que você não selecione Host Machine. Isso levará mais tempo para instalar os componentes NVIDIA no seu host Ubuntu atual. Você pode escolhê-lo se precisar.
- No painel Target Operating System, podemos selecionar diferentes sistemas operacionais e versões do JetPack. Mas tenha cuidado com a versão do JetPack, módulos diferentes podem suportar tipos diferentes de JetPack. Recomendamos "JetPack 4.6.1" aqui.
- Em Additional SDKs, como o espaço de armazenamento do eMMC é de apenas 16GB, ele ficará sem memória se instalarmos o DeepStream aqui.

Clique em Continue para prosseguir para a próxima etapa.
Etapa 4. Revisar os componentes desejados
Em Details and License, você pode expandir os painéis de componentes do host e de componentes de destino para revisar os componentes que serão instalados no seu sistema.

Se você só precisa instalar o sistema, pode desmarcar o componente SDK.

!!!Tip Ao escolher quais componentes instalar, talvez você queira ficar de olho na capacidade utilizada. O tamanho do eMMC integrado é de apenas 16GB, aloque e utilize esse espaço com sabedoria de acordo com suas necessidades reais.

Após testes reais, restam apenas cerca de 500MB de espaço no eMMC depois de instalar o conjunto completo de componentes do SDK.

Se você quiser verificar como resolver o problema de capacidade insuficiente, consulte a seção Troubleshooting.
Se você quiser que o SDK Manager faça o download de todos os arquivos para um local diferente do caminho padrão, vá para Download & Install Options localizado na parte inferior da tela e selecione o caminho que deseja usar.
E como a placa-carregadora A203 requer uma unidade flash, certifique-se de marcar primeiro a caixa Download now. Install later. para fazer o download do sistema, mas não instalá‑lo.

Selecione Continue para prosseguir para a próxima etapa.
Neste ponto, o sistema começará a ser baixado para o caminho de sua escolha, então podemos aproveitar esse tempo para preparar o driver.
Etapa 5. Escolher os Drivers Adequados
Agora, também precisamos instalar o driver para garantir que cada componente na placa esteja funcionando. Primeiro, precisamos escolher os arquivos do driver no host Ubuntu de acordo com a placa-carregadora e o módulo.
| Placa-carregadora | Módulo Jetson | Versão do JetPack | Versão do L4T | Endereço para Download |
|---|---|---|---|---|
| A203/ A203V2 | Jetson Nano eMMC | 4.6 | 32.6.1 | Download |
| A203/ A203V2 | Jetson Xavier NX eMMC | 4.6 | 32.6.1 | Download |
| A203/ A203V2 | Jetson Xavier NX SD | 4.6 | 32.6.1 | Download |
| A203/ A203V2 | Jetson TX2NX eMMC | 4.6 | 32.6.1 | Download |
| A203/ A203V2 | Jetson Xavier NX eMMC | 5.0.2 | 35.1.0 | Download |
| A203/ A203V2 | Jetson Xavier NX eMMC | 5.1.4 | 35.6.0 | Download |
!!!Note Existem dois drivers JetPack 5.0.2 para A203 incluídos nos arquivos baixados. Ambos funcionam bem, exceto que um deles é compatível com a câmera IMX-219 e o outro é compatível com a câmera IMX-477.
Etapa 6. Descompactar o Driver na pasta do sistema
!!!Attention Atenção, certifique‑se de que o SDK Manager concluiu o download do sistema antes de prosseguir com esta etapa!
No PC host Linux, precisamos substituir alguns arquivos da imagem oficial pelos arquivos do pacote de driver baixado. Como estamos usando o SDK Manager aqui, a posição (caminho) da imagem oficial é:
/home/<username>/nvidia/nvidia_sdk/JetPack_<version num>_Linux_<board name>_TARGETS/Linux_for_Tegra
Substituir os Arquivos
!!!Attention
Antes de substituir os arquivos, você pode optar por fazer um backup do arquivo .dtb que será substituído na pasta kernel e salvá‑lo temporariamente em outro caminho, para que possa restaurar o download oficial a qualquer momento.
Podemos arrastar o arquivo para dentro do arquivo oficial:

Ou podemos executar o seguinte comando para substituir os arquivos:
cp -a -f ${Drive package kernel path} ${Officially unpacked Linux_for_Tegra path}
!!!Note
${} é o uso de variáveis de ambiente.
${Drive package kernel path} indica o caminho completo para a pasta da imagem do kernel
${Officially unpacked Linux_for_Tegra path} indica o caminho completo para a pasta Linux_for_Tegra fornecida oficialmente após a extração do pacote zip L4T.
Etapa 7. Instalando o sistema
Como escolhemos instalar o sistema mais tarde anteriormente, precisaremos refazer as etapas 3 a 4 neste momento, o que instalará o sistema no A203 com os arquivos de driver já substituídos.

Antes de a instalação começar, o SDK Manager solicita que você insira a sua senha sudo.

O SDK Manager oferece duas opções para colocar o seu alvo Jetson em Force Recovery Mode. Nós entendemos a operação da Jetson-202 Carrier Board para entrar em Force Recovery Mode e já estivemos em Force Recovery Mode nas etapas anteriores. Portanto, selecionamos Manual setup: set the target to Force Recovery Mode via manual operations.
Você também pode escolher se deseja pré-configurar a configuração OEM.
- Pre-Config: O SDK Manager fará o flash do alvo com a configuração predefinida, e não será necessário concluir o System Configuration Wizard após o flash.
- Runtime: Nenhuma configuração padrão é definida no alvo, e você precisará concluir manualmente o System Configuration Wizard após o flash.
Aqui, selecionamos o Pre-Config padrão.

Depois disso, insira o nome e a senha do novo sistema Jetson na parte inferior, por favor, memorize‑os.
Quando estiver tudo pronto, clique em Flash para continuar.
A tela mostra o progresso do download e da instalação do software. Aguarde pacientemente até que a instalação seja concluída.

(Opcional) Etapa 7. Instalar os componentes do SDK
Se você marcou a instalação do componente na etapa 4 anterior, precisará passar por esta etapa.
Após alguns instantes, você verá uma nova janela aparecer no NVIDIA SDK Manager, informando que é necessário conectar‑se ao dispositivo via endereço IP. Isso significa que o sistema já foi instalado e a instalação dos componentes será iniciada.

Neste caso, podemos puxar o jumper e reiniciar a placa. Em seguida, precisamos conectar a placa a um monitor via HDMI, inserir a senha que você digitou na etapa 4 e fazer login na interface principal.
Neste ponto, você precisa conectar a placa à mesma LAN que o PC host Linux e determinar o endereço IP do Jetson usando o comando ifconfig.
Volte para o PC host Linux e insira o endereço IP que você acabou de obter. O NVIDIA SDK Manager tentará se conectar ao dispositivo Jetson e prosseguirá para concluir a instalação dos próximos componentes do SDK.

Quando você vir a seguinte janela aparecer, a instalação terá sido concluída. Mas ainda precisamos instalar o driver, portanto devemos manter a placa em Force Recovery Mode.

Após o flash você poderá utilizar plenamente a placa.
Gravando o JetPack OS via Linha de Comando
Graças à liberdade de personalizar o BSP (NVIDIA Linux Driver Package), gravar o JetPack OS via linha de comando pode ser muito fácil para usuários com conhecimento em Linux.

Etapa 1. Baixar o NVIDIA Linux Driver Package adequado
No PC host Linux, precisamos abrir um navegador e ir para o Jetson Linux Archive. Primeiro devemos verificar se a versão do Jetson Linux é compatível.

Depois de encontrar a versão adequada, clique para ir para a página de download. Encontre e clique em "L4T Driver Package (BSP)" e "Sample Root Filesystem" para baixar os arquivos de driver. Os nomes dos arquivos são semelhantes a Tegra_Linux_Sample-Root-Filesystem_Rxx.x.x_aarch64.tbz2 e Jetson-210_Linux_Rxx.x.x_aarch64.tbz2.

Como exemplo, escolhemos a versão NVIDIA L4T 32.7.1, pois ela está incluída como parte do JetPack4.6.1 e oferece suporte ao módulo Jetson Nano. Os nomes dos arquivos:
- Tegra_Linux_Sample-Root-Filesystem_R32.7.2_aarch64.tbz2
- Jetson-210_Linux_R32.7.2_aarch64.tbz2
Etapa 2. Descompactar os Arquivos de Pacote e Montar o Rootfs via Linha de Comando
No PC host Linux, devemos encontrar uma pasta e armazenar os arquivos de pacote que baixamos antes. Em seguida, abra uma janela de linha de comando (Terminal) na pasta e use a linha de comando abaixo para descompactar os arquivos e montar o rootfs:
tar xf ${L4T_RELEASE_PACKAGE}
cd Linux_for_Tegra/rootfs/
sudo tar xpf ../../${SAMPLE_FS_PACKAGE}
!!!Note
${} é onde você coloca os nomes dos arquivos.
*No exemplo de NVIDIA L4T 32.7.1, os arquivos baixados são armazenados em /Desktop/L4T_Drivers, então, no caminho '/Desktop/L4T_Drivers', abrimos a janela de linha de comando (Terminal) e executamos o seguinte comando.
tar xf Jetson-210_Linux_R32.7.1_aarch64.tbz2
cd Linux_for_Tegra/rootfs/
sudo tar xpf ../../Tegra_Linux_Sample-Root-Filesystem_R32.7.1_aarch64.tbz2
Etapa 3. Escolher os Drivers Adequados
Depois de descompactar o pacote, também precisamos instalar o driver para garantir que cada componente na placa esteja funcionando. Primeiro precisamos escolher os arquivos de driver no host Ubuntu de acordo com a carrier board e o módulo.
| Carrier Board | Módulo Jetson | Versão do JetPack | Versão do L4T | Endereço de Download |
|---|---|---|---|---|
| A203/ A203V2 | Jetson Nano eMMC | 4.6 | 32.6.1 | Download |
| A203/ A203V2 | Jetson Xavier NX eMMC | 4.6 | 32.6.1 | Download |
| A203/ A203V2 | Jetson Xavier NX SD | 4.6 | 32.6.1 | Download |
| A203/ A203V2 | Jetson TX2NX eMMC | 4.6 | 32.6.1 | Download |
| A203/ A203V2 | Jetson TX2NX eMMC | 4.6.6 | 32.7.6 | Download |
| A203/ A203V2 | Jetson Xavier NX eMMC | 5.1.4 | 35.6.0 | Download |
Existem dois drivers JetPack 5.0.2 para A203 incluídos nos arquivos baixados. Ambos funcionam bem, exceto que um deles oferece suporte à câmera IMX-219 e o outro oferece suporte à câmera IMX-477.
Etapa 4. Descompactar o Driver no arquivo
Podemos arrastar o arquivo para o oficial:

Ou podemos executar o seguinte comando para substituir os arquivos:
cp -a -f ${Drive package kernel path} ${Officially unpacked Linux_for_Tegra path}
!!!Note
${} é o uso de variáveis de ambiente.
${Drive package kernel path} indica o caminho completo para a pasta da imagem do kernel
${Officially unpacked Linux_for_Tegra path} indica o caminho completo para a pasta oficial Linux_for_Tegra fornecida após a extração do pacote zip L4T.
Etapa 5. Gravar o Sistema na Placa
No exemplo usamos o módulo NVIDIA Jetson Nano e podemos gravar o sistema diretamente na placa executando o seguinte comando:
sudo ./apply_binaries.sh
sudo ./flash.sh ${BOARD} mmcblk0p1
!!!Note
${BOARD} é o uso de variáveis de ambiente, e a informação nele deve ser o nome do seu módulo na carrier board. Você pode verificar aqui para obter todas as informações.

!!!Tip Gravar o L4T leva cerca de 10 minutos, ou mais em um computador host lento.
Solução de Problemas
Solução de problemas de instalação com o NVIDIA SDK Manager
Existem muitas causas para vários erros de instalação. Abaixo está uma lista de verificação de problemas comuns de instalação, que pode ajudar você a se recuperar de uma instalação com falha.
-
Revise a tabela de resumo para identificar qual componente falhou.
a. Expanda o grupo com o status "Error".
b. Quando você encontrar o componente com falha, clique no ícone de detalhes à direita de Install Error para ser redirecionado para a aba Terminal, que exibirá o erro exato.

- Se o erro estiver relacionado a um problema de ambiente, como um repositório apt corrompido ou pré-requisito ausente, tente corrigir isso manualmente e então clique no botão Retry Failed Items.

-
Repetir a instalação também está disponível de duas outras maneiras:
a. Em Flashing to eMMC with SDK Manager -- Step 3, use o botão Repair/Uninstall para ir até a página Manage NVIDIA SDKs. Se necessário, expanda o SDK que está com o status "Broken" e clique em Repair para a parte relevante (Host ou Target).

-
Em Flashing to eMMC with SDK Manager -- Step 3, selecione o SDK necessário e execute novamente a instalação.
-
Por fim, tente desinstalar e reinstalar o SDK relevante.
Solução de problemas de instalação usando a linha de comando
O método de instalação pela linha de comando é relativamente simples e costuma ser propenso a erros em cenários em que o modo de recuperação forçada é usado.
Se você encontrar o erro mostrado abaixo em Flashing to eMMC with command-line -- Step 2, provavelmente não conseguiu colocar a Carrier Board em modo de recuperação forçada. Por favor, preste atenção especial: não entre no modo de recuperação forçada com a Carrier Board ligada, pois isso não é válido.

Se você não conseguir entrar no sistema em Flashing to eMMC with command-line -- Step 3 e ficar preso na linha de comando de exibição de inicialização, você provavelmente não saiu do modo de recuperação forçada. Da mesma forma, não é válido desligar o jumper para sair do modo de recuperação forçada enquanto a Carrier Board estiver ligada, tudo isso precisa ser feito enquanto ela estiver desligada.

!!!Note Se for necessário mais espaço de armazenamento, podemos usar um cartão SD para expandir a capacidade ou gravar o sistema no cartão SD. Você pode consultar nossa solução recomendada Flash System on SD card
Suporte Técnico & Discussão de Produtos
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja o mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

