Pular para o conteúdo principal

Gravar o JetPack no reComputer J1020v1 (placa-carregadora A206)

Neste wiki, mostraremos como gravar o JetPack OS no reComputer J1020. Como a placa-carregadora dele é projetada como a NVIDIA Nano Developer Carrier Board oficial, podemos gravar o JetPack de duas maneiras.

Primeiros Passos

Podemos usar o software para Linux NVIDIA SDK Manager ou podemos usar diretamente o NVIDIA Linux Driver Package via linha de comando do Linux para gravar o JetPack OS no reComputer J1020. Para iniciantes em NVIDIA Jetson, recomendamos fortemente o NVIDIA SDK Manager.

Ainda há algumas preparações que precisamos primeiro:

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 nos certificar de que nosso reComputer está no modo de recuperação forçada.

Passo 1. Antes de começar, você precisa desconectar a alimentação do reComputer. Passo 2. Para entrar no modo de recuperação, você precisa conectar FC REC e GND usando jumpers.


Header de Botão Descrição Header de Botão Descrição
1PWR BTN7AUTO ON
2GND8DISABLE
3FC REC9UART TXD
4GND10UART RXD
5SYS RET11LED +
6GND12LED -

Passo 3. Ligue o reComputer com o cabo DC de 12V/5A à esquerda do reComputer e use um cabo Tipo‑C para conectar o PC Host Linux à direita do reComputer.

!!!Attention Before wiring, please pay attention to the power connector and data connector, please do not connect the data connector directly to DC power.

Passo 4. Na janela de linha de comando do computador host, insira o comando lsusb. Quando o conteúdo retornado contiver ID 0955:7f21 NVidia Corp., isso significa que o reComputer está no modo de recuperação forçada e podemos prosseguir para as operações subsequentes.

Gravando o JetPack OS via NVIDIA SDK Manager

Em seguida, passaremos pelo tutorial sobre a instalação do sistema via NVIDIA SDK Manager. O NVIDIA SDK Manager é uma ferramenta tudo‑em‑um que agrupa softwares para desenvolvedores e fornece uma solução de configuração de ambiente de desenvolvimento ponta a ponta para os SDKs NVIDIA. Portanto, é recomendado para iniciantes.

Passo 1. Instalar o NVIDIA SDK Manager no PC Host Linux

Precisamos abrir o navegador no PC Host Linux e baixar o NVIDIA SDK Manager no site oficial da NVIDIA.

Passo 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 aparecerá solicitando que você faça login com sua conta NVIDIA previamente registrada.

Passo 3. Selecionar o dispositivo de destino

Após o login, você será levado à primeira tela, onde ocorre a primeira etapa da instalação. Como já conectamos o reComputer J1020, aparecerá uma janela para que você selecione o dispositivo de hardware.

O reComputer J1020 está equipado com o módulo NVIDIA Jetson Nano 4GB, então podemos escolher o primeiro.

Há mais seleçõ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, diferentes módulos podem suportar diferentes tipos 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 o próximo passo.

Passo 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 When choosing which components to install, you may want to keep an eye on the capacity used. The built-in eMMC size is only 16GB, please allocate and use this space wisely according to your actual needs.

After actual testing, there is only about 500MB of eMMC space left after installing the full set of SDK components.

If you want to check how to solve the problem of insufficient capacity, please refer to Troubleshooting.

Se você quiser que o SDK Manager faça 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.

Selecione Continue para prosseguir para o próximo passo.

Passo 5. Instalar o sistema

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

Depois de um tempo, seremos solicitados a configurar o novo sistema para o nosso reComputer. Como forçamos manualmente a entrada no modo de recuperação, selecionamos Manual setup: set the target to Force Recovery Mode via manual operations aqui. Enquanto isso, escolhemos o Pre-Config padrão.

Depois disso, precisamos inserir o nome e a senha do nosso novo sistema Jetson para o reComputer, isso é definido por você.

Quando estiver pronto, clique em Flash para continuar.

O display mostra o progresso do download e da instalação do software. Aguarde pacientemente até a conclusão da instalação.

(Opcional) Passo 6. Instalar os componentes do SDK

Se você marcou a instalação do componente no passo 4 anterior, precisará passar por esta etapa.

Depois de um momento, você verá uma nova janela aparecer no NVIDIA SDK Manager, informando que você precisa se conectar ao seu dispositivo via endereço IP. Isso significa que o sistema já foi instalado e a instalação dos componentes será realizada.

Neste caso, podemos puxar o jumper e reiniciar o reComputer. Em seguida, precisamos conectar o reComputer a um monitor via HDMI, inserir a senha que você digitou no passo 4 e fazer login na interface principal.

Neste ponto, você precisa conectar o reComputer à 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 continuará para concluir a instalação dos próximos componentes do SDK.

Quando você vir a janela a seguir aparecer, a instalação estará concluída. Você pode começar a usar o Jetson ou continuar a seguir as etapas abaixo para concluir algumas configurações básicas do seu novo sistema.

!!!Attention Certifique-se de desconectar o jumper e sair do modo de recuperação forçada antes de religar o sistema.

Gravando o JetPack OS via Linha de Comando

Graças à liberdade de customizar 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 apropriado

No PC host Linux, precisamos abrir um navegador e acessar o Jetson Linux Archive. Primeiro devemos verificar se a versão do Jetson Linux é compatível com o nosso módulo reComputer Jetson.

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 como 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 é compatível com o 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 pacotes e montar o Rootfs via linha de comando

No PC host Linux, devemos encontrar uma pasta e armazenar os pacotes que baixamos antes. Em seguida, abra uma janela de linha de comando (Terminal) nessa 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}
cd ..
sudo ./apply_binaries.sh

!!!Note ${} é onde você coloca os nomes dos arquivos.

*Como 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
cd ..
sudo ./apply_binaries.sh

A saída deve ser semelhante a:

Etapa 3. Gravar o sistema no reComputer

Como já colocamos o reComputer J1020 em modo de recuperação forçada e o módulo é Jetson Nano, podemos gravar diretamente o sistema no reComputer executando o seguinte comando:

sudo ./flash.sh jetson-nano-devkit-emmc mmcblk0p1

!!!Tip Gravar o L4T leva cerca de 10 minutos, ou mais em um computador host lento.

Nesse momento, podemos desconectar o jumper e então ligar o reComputer novamente para usá-lo.

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.

  1. Revise a tabela de resumo para identificar qual componente falhou.

    a. Expanda o grupo com o status "Error".

    b. Quando 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.

  1. Se o erro estiver relacionado a um problema de ambiente, como um repositório apt quebrado ou pré-requisito ausente, tente corrigir manualmente e, em seguida, clique no botão Retry Failed Items.
  1. Repetir a instalação também está disponível de outras duas maneiras:

    a. A partir de Flashing to eMMC with SDK Manager -- Step 3, use o botão Repair/Uninstall para acessar a página Manage NVIDIA SDKs. Se necessário, expanda o SDK que está com status "Broken" e clique em Repair para a parte relevante (Host ou Target).

  1. Em Flashing to eMMC with SDK Manager -- Step 3, selecione o SDK necessário e execute novamente a instalação.

  2. 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 via linha de comando é relativamente simples e é frequentemente 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 em 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 da tela de inicialização, provavelmente você não saiu do modo de recuperação forçada. Da mesma forma, não é válido remover o jumper para sair do modo de recuperação forçada enquanto a Carrier Board estiver ligada; tudo isso precisa ser feito enquanto 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

Recursos

reComputer J1020 datasheet

reComptuer J102 (Also J202) Carrier Boards Schematic

reComputer J1010 3D file

Seeed Jetson Serials Catalog

Seeed Studio Edge AI Success Stories

Seeed Jetson Serials Comparision

Seeed Jetson Devices One Page

Suporte Técnico & Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...