Continuamos seguindo os ciclos de release da Toradex, e com o lançamento da quarterly release de Agosto v6.3.0, também fico feliz em anunciar a release do "TorizonCore Community" v6.3.0. Agora com nova identidade e organização, agora com o nome Common Torizon!

alt

A seguir vamos destacar as principais novidades dessa release.

🆕 Nova Organização e Identidade

Agora temos uma organização para manter os projetos, documentação, issues e discussões no GitHub: https://github.com/commontorizon

alt

O que eu estava chamando antes de "TorizonCore Community" agora é Common Torizon:

alt

E é sempre bom lembrar que o Common Torizon é um trabalho da comunidade, dirigido pela comunidade. E contribuições são sempre bem vindas! A mudança de nome e identidade foi necessária para se diferenciar do TorizonCore oficial lançado pela Toradex para hardware da Toradex.

⚠️ Torizon™ é uma marca registrada da Toradex Group AG. Common Torizon não é revisado, filiado ou aprovado pela Toradex. Eu não respondo pela Toradex.

🆕 Novos Recursos

Suporte BeaglePlay

Suporte a MACHINE beagleplay foi adicionado. Cria imagens do Common Torizon para o BeaglePlay da BeagleBoard.org, baseado no SoC TI Sitara AM625.

Suporte Raspberry Pi Zero 2 W

Suporte a MACHINE raspberrypi0-2w-64 foi adicionado. Cria imagens do Common Torizon para o Raspberry Pi Zero 2 W, baseado no SoC Broadcom BCM2710.

x86_64 Provisioning

Nas imagens da MACHINE intel-corei7-64, foi adicionado um serviço para registrar o interpretador de arquiteturas armv7 e armv8. Assim melhorando a experiência durante o provisionamento de dispositivos x86_64 no torizon.io. Anteriormente o usuário precisava registrar manualmente o interpretador, para então rodar o comando de provisionamento. Agora a experiência é a mesma de um dispositivo ARM.

Over The Air Updates Rollback Raspberry Pi

Agora as imagens da MACHINE raspberrypi3-64 e raspberrypi4-64 suportam rollback automático de atualizações OTA. O que significa que se uma atualização quebrar o sistema, o dispositivo irá automaticamente voltar para a versão anterior. Essa era uma funcionalidade não implementada na versão v6.2.0.

⚠️ Além das novas funcionalidades aqui listadas, o projeto também herda todos os fixes e novas funcionalidades do TorizonCore oficial. Dê uma olhada no release notes do TorizonCore v6.3.0.

Pre-built Images

Para facilidade de uso e avaliação da plataforma Torizon o projeto já disponibiliza imagens pre-compiladas do torizon-core-common-docker-dev: https://github.com/commontorizon/meta-common-torizon/releases/tag/v6.3.0-common

alt

As imagens disponíveis são para as MACHINE:

  • beagleplay
  • beaglebone-yocto
  • intel-corei7-64
  • nezha-allwinner-d1
  • raspberrypi4-64
  • raspberrypi3-64
  • raspberrypi0-2w-64

Common Torizon Development Images

Você pode criar imagens do Common Torizon em dois "sabores":

  • torizon-core-common-docker-dev

    • Common Torizon com o runtime e dependências de Docker;
    • Ferramentas de debug integradas à imagem;
    • Kernel Linux com suporte à KGDB e debug symbols;
  • torizon-core-common-docker

    • Common Torizon com o runtime e dependências de Docker;

As pre-built images são todas torizon-core-common-docker-dev.

🎉 Novos Contribuidores

Com a nova organização no GitHub criado ficou mais fácil e claro como contribuir com o projeto. E com isso tivemos novos contribuidores nessa release. Obrigado a todos!

  • Drew Moseley
    • Contribuiu com o suporte ao Raspberry Pi Zero 2 W;
  • Stefano Viola
    • Contribuiu com o OTA rollback para Raspberry Pi;

✅ Conclusões

Ainda estamos no começo do projeto, mas já estamos evoluindo como comunidade. E isso é muito bom! O Torizon é um ecossistema muito interessante e promissor, e acredito que o Common Torizon pode trazer também as facilidades do Torizon para além do hardware da Toradex. E com isso, ajudar a comunidade, tanto maker quanto profissional, a criar soluções mais robustas, seguras e confiáveis, de forma fácil, divertida e produtiva.

Há ainda muito a que ser feito. Nas próximas releases vamos continuar trabalhando, o foco vai estar na paridade de funcionalidades com o TorizonCore oficial nas plataformas de hardware com mais uso da comunidade.