Dicas e Truques de Yocto Project

Dicas e Truques de Yocto Project

Vamos iniciar uma serie chamada Dicas e Truques de Yocto Project, onde sempre publicaremos alguma dica rápida do buildsystem Yocto Project.

 

Mas antes de continuar lendo este artigo recomendo fortemente que entenda o que é o Yocto Project, a seguir uma série de três artigos do Diego Sueiro que passa uma visão completa até a preparação do Linux Host para gerar uma imagem.

Agora que esta claro o que é o BuildSystem Yocto Project, o que ele faz, como configuramos e geramos uma imagem, vamos para a primeira dica.

Ao gerar uma imagem é comum o ROOTFS, em sua maioria o sistema de arquivos da raíz a partição ficar com espaço 0 disponível ou uma margem pequena com 5% ou 10%, e isso limita o desenvolvedor a utilizar aplicações, banco de dados e em alguns casos realizar deploy da estrutura do projeto por espaço indisponível.

Tomando como referência a geração de uma imagem utilizando core-image-minimal para a placa RaspberryPI3 e o branch zeus atual na data de hoje, a seguir as informações do armazenando da Raspberry Pi 3.

Então na partição raíz(/) temos disponível 167M(18%) livre, vamos ver como configurar para acrescentar 250M extra na imagem final, para isso existe uma variável do Yocto Project chamada IMAGE_ROOTFS_EXTRA_SPACE, onde você irá passar em Kb o espaço extra a ser adicionado.

Para configurar o valor deve-se editar o arquivo conf/local.conf no diretório de build do Yocto Project e adicionar a variável como a seguir no final do arquivo:

Salvando o arquivo e executando o bitbake novamente para geração da imagem, gravamos o microSD no caso estou utilizando um de 4GB.

Obtendo as informações da nova imagem:

Pode-se visualizar o incremento de aproximadamente ~250M, há uma diferença pois havia um banco de dados SQLite na imagem anterior e algumas aplicações de testes.

Finalizamos o primeira Rapidinha do Yocto Project, caso tenha alguma duvida quanto ao Yocto Project adicione um comentário que iremos tentar ajudar e quem sabe escrever uma dica rápida..

 

Até a próxima!

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Linux Embarcado » Dicas e Truques de Yocto Project
Comentários:
Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments
Talvez você goste:

Séries

Menu

WEBINAR
 
RISC-V:
Novidades de 2020

 

Data: 26/08 às 19:30h - Apoio: Mouser Elecctronics
 
INSCREVA-SE AGORA »



 
close-link