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.

[wpseo_breadcrumb]
Comentários:
Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments
Talvez você goste:

Séries

Menu
Privacy Settings saved!
Configurações de Privacidade

Entenda quais dados e informações usamos para ter melhor entrega de conteúdo personalizado para você.

These cookies are necessary for the website to function and cannot be switched off in our systems.

Para usar este site, usamos os seguintes cookies tecnicamente exigidos

  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec

Decline all Services
Accept all Services