Pular para o conteúdo principal

Compilar balenaOS para reComputer R1000

O que é balena?

balena é uma plataforma de Internet das Coisas (IoT) projetada para ajudar desenvolvedores a criar, implantar e gerenciar aplicações de IoT em uma frota de dispositivos. Ela suporta uma ampla variedade de arquiteturas de dispositivo e inclui recursos para implantação de aplicações conteinerizadas, tornando possível atualizar facilmente seu software de IoT e o HostOS, corrigir bugs e introduzir novos recursos em suas aplicações de IoT. A balena fornece uma maneira unificada de enviar atualizações de código, gerenciar configurações de dispositivos e garantir que os dispositivos funcionem de forma confiável e segura em campo, independentemente de sua localização ou condições de rede.

Este tutorial mostrará como compilar, configurar e gravar o balenaOS para o R1000.

pir

Primeiros Passos

Antes de iniciar este projeto, você pode precisar preparar seu hardware e software com antecedência, conforme descrito aqui.

Preparação de Hardware

reComputer R1000

Software

Configuração de Hardware

Passo 1: Você precisa ajustar a chave na lateral do R1000 para o modo de boot e então ligar o dispositivo.

Posição da ChaveModoDescriçãonRPI-BOOT
imageModo normalInicializar a partir da eMMCBaixo
imageModo de flashInicializar a partir do USBAlto

Passo 2: Utilize um cabo USB Tipo-C para conectar o reComputer R1000 ao seu computador.

pir

Compilar R1000-balenaOS

Passo 1: Baixe as seguintes bibliotecas e certifique-se de que o ambiente atual suporta a compilação do projeto yocto.

 sudo apt install gawk wget git diffstat unzip texinfo gcc build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 python3-subunit zstd liblz4-tool file locales libacl1 jq nodejs npm
sudo locale-gen en_US.UTF-8

Passo 2: Insira as seguintes instruções para baixar e configurar balena-seeed-cm4 e, por fim, compilar o projeto yocto.

  git clone https://github.com/Seeed-Studio/balena-seeed-cm4.git
cd balena-seeed-cm4
git submodule update --init --recursive
./balena-yocto-scripts/build/barys --dry-run
source layers/poky/oe-init-build-env
MACHINE=seeed-recomputer-r100x bitbake balena-image
pir

Passo 3: A imagem compilada é nomeada balena-image-seeed-recomputer-r100x.balenaos-img e está no diretório build/tmp/deploy/images/seeed-recomputer-r100x. Neste ponto, a imagem está com a compilação concluída; o próximo passo é configurá-la.

nota

A versão padrão do balenaOS deste repositório é 5.3.27+rev1. As informações de versão estão localizadas no arquivo VERSION. Se você precisar compilar outras versões do balenaOS, altere o conteúdo do arquivo VERSION.

Configurar R1000-balenaOS

Passo 1: Acesse o diretório onde a imagem compilada está localizada, em seguida abra a interface de linha de comando, digite balena login e faça login no balena Cloud.

pir

Passo 2: Crie uma nova Fleet, selecione o tipo como Raspberry Pi 4 (using 64bit os)

pir

Passo 3: Insira o seguinte comando para pré-carregar a imagem.

  balena preload ./balena-image-seeed-recomputer-r100x.balenaos-img --fleet [fleet name]
pir

Passo 4: Registre o novo dispositivo na Fleet e gere um ID de dispositivo.

balena device register [fleet name]
pir

Passo 5: Gerar o arquivo de configuração.

balena config generate --device [uuid] --version 3.0.15+atsss --dev -o config.json
pir

Passo 6: Carregar o arquivo de configuração.

balena os configure balena-image-seeed-recomputer-r100x.balenaos-img --config config.json  --device [uuid] --version 3.0.15+atsss --dev
pir

Passo 7: Copie o arquivo de imagem final; esta imagem pode ser gravada no reComputer R1000.

cp balena-image-seeed-recomputer-r100x.balenaos-img recomputer_balenaos-dev.img
pir

Etapas para Gravar o balenaOS

Passo 1: Abra o software rpiboot e, em seguida, o sistema exibirá o novo disco.

Passo 2: Abra a ferramenta de gravação balenaEtcher, selecione o arquivo de imagem do balena, depois selecione o disco de destino e, por fim, clique em Burn.

pir

Passo 3: Após a conclusão da gravação, reinicie o R1000. Depois de algum tempo, você verá o novo dispositivo online com sucesso no balena Cloud.

pir

Suporte Técnico & Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer a você 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...