Blog
Adicionar seriais no grub

No ubuntu

  1. Entre no /etc/default/grub, entre como administrador.
  2. Procure a linha GRUB_CMDLINE_LINUX_DEFAULT
  3. Inclua dentro das aspas o termo “quiet 8250.uarts = 8”
  4. Fica algo como isso:
    GRUB_CMDLINE_LINUX_DEFAULT = “quiet 8250.nr_uarts = 8”

Agora de update-grub

e Reinicie o linux.

Blog
Rio da vida

A vida é cheia de surpresas.

Somos seres que transforma a adversidade em conquistas.

Eu me lembro bem, que a 5 anos atras, estava enfrentando uma das piores fases de minha vida.

Apenas superada quando minhas filhas foram embora.

Perdi o emprego, um relacionamento de 6 anos, até a auto estima havia perdido.

A única coisa, que não havia perdido foi a fé em Deus, pois sabia que Ele sempre guarda o melhor para o FIM.

Hoje, depois de muito sofrimento, de uma quebra, onde tive que me reconstruir a partir dos cacos que restaram, mudei.

Refiz-me profissionalmente, tendo eu, hoje encontrado novamente meu local ao sol.

Tambem, a partir do vácuo deixado, e da extrema paciência que dispuseram em me dar, fui reconstruindo-me.

Até porque também ela, estava na mesma situação.

Eramos duas pessoas, que não acreditavam mais no amor, mas que a fé em Deus não se abatia.

De fato ELE fez a graça, aos poucos nos colocou nos eixos.

Impôs sua vontade, acima das nossas, mas sempre fazendo o bem.

Melhorando e nos dando graças além do que podíamos pedir.

Sabe, caro leitor, a um tempo, achava que o amor não existia. Que na verdade eramos como o próprio ditado diz:

“Homem é o lobo do homem”.

Que por mais que considerássemos, que as pessoas que amávamos, eram aquelas que mais fortemente nos golpeavam.

Foi assim, nada, ou melhor, ninguém nessa vida, me causou mais mau, do que aquelas que dei meu coração.

Digo a vocês, caro leitor, por tempos achei que não mais amaria.

Que era de nossa natureza, ser assim, ovelhas e leões.

Hoje, reconstruído, farei novamente um pedido, ajoelhando perante uma igual, e prometendo, com a graça e sobre o olhar de Deus, até o fim de meus dias, amor e companheirismo.

Não espero aqui, que este seja o final, porque tenho fé que será o começo de uma longa e repleta jornada. Repleta de companheirismo e amizade.

Amizade que é fundamental, pois é a base do amor, e companheirismo, pois sem ele, o amor não se perpetua.

Aos erros e desamores, agradeço, pois se aqui estou, é porque aprendi muito, primeiramente a reconhecer as virtudes que encontrei nela.

Pois se a vida é como um livro, que para conquistar o “Gran Finale”, passam por diversas dificuldades, também eu aqui tive que passar por todas, para conquistar o ponto em que estou.

Amigos, caro leitor, agradeço de coração sua leitura até aqui.

Segue a vida seu curso, rezando sempre que Deus nos guie pelo longo rio da vida. Sempre nos mantendo no curso certo.

E desviando das corredeiras.

Despeço-me agora, muito obrigado.

Yocto Project
Yocto Project

Diretorios do Poky

Vamos descrever aqui, sobre a estrutura de diretorios do poky.

BITBAKE – Responsável por armazenar o executor de tarefas agendadas.

Build – Armazena as pastas usadas na criação dos fontes e montagem da imagem de instalação

contrib – São como o próprio nome diz, contribuições agregadas ao projeto base do Yocto project

documentation – Armazena documentações a respeito da ferramenta.

meta e meta-* – Armazena as informações dos pacotes e classes de um projeto de distribuição.

scripts – contem os scripts do yocto que geram as instalações e ferramentas de apoio.

Yocto Project
Yocto Project

Entendendo as Classes

Continuando com nosso exemplo anterior, podemos ver o poky/meta-raspberrypi/classes.

Nele temos um arquivo interessante, o sdcard_image-rpi.bbclass.

Neste arquivo, podemos verificar que os processos de montagem do sd de dados são realizados, onde alem da montagem da partição temos a copia dos dados e pacotes para o sd.

[continua]

Yocto Project
Yocto Project

Neste tutorial, iremos mostrar onde o bitbake pega a configuração da plataforma alvo.

Primeiro devemos lembrar que para gerar uma imagem de uma plataforma especifica, precisamos baixar as informações desta.

O Projeto Yocto não contem todas as informações classes, task e layers de todas as plataformas.

Para tanto ele dispõem de um repositório contendo um conjunto de pacotes que podem ser baixados, e lá agregam as informações necessárias para incluir esta no yocto.

O Link do repositório é
http://layers.openembedded.org/layerindex/branch/master/machines/?q=&search=1

Agora vamos a parte prática,

Imaginemos que precisamos gerar uma imagem de uma distribuição para raspberry PI, que iremos embarcar.

git clone git://git.yoctoproject.org/meta-raspberrypi

Ele criou uma pasta meta-raspberrypi, nela podemos ver as várias configurações de máquinas criadas para este fim:

Lá podemos ver o conteúdo do raspberry2.conf, conforme apresentado na figura abaixo:

configurações da maquina raspberry.

Arquivos include

Dentro da pasta machine temos a pasta include, que incluem alguns arquivos do tipo .inc, conforme imagem a seguir:

Visualização dos arquivos da pasta include

Podemos, notar que os arquivos são de extensão inc, arquivos de dados do yocto.

Analisando o conteúdo destes, podemos ver, as seguintes informações:

arquivo rpi-base.inc

Nele temos as variáveis que serão utilizadas no sistema.

Quando existir necessidade de atribuir valores o campo MACHINE_FEATURES, permite atribuir estas variaveis.

No arquivo raspberry4.conf, existe um exemplo deste, conforme o fragmento abaixo:

MACHINE_FEATURES += “pci”

Para maiores detalhes busque a documentação aqui.

Yocto Project
Yocto Project

Agora vamos entender onde cada sigla atua.

Receitas (RECIPES)

São arquivos com extensão (.bb), podendo descrever como montar os pacotes.

.bbappend são aditivos as receitas já criadas, agregando novos pacotes.

.inc dados compartilhados nas receitas.

PackageGroups

São coleções ou grupos de pacotes agrupados na receita. São contidos com extensão *.bb

Classes

São módulos de classes que descrevem funcionalidades usadas para gerar a imagem.

Podem ser herdadas.

Configuration

São configurações para montagem da imagem, permitindo customizar conforme estes padrões, criando rotinas de fluxo variado, em funções das especificações de tais parâmetros.

As configurações são extensões *.conf.

Os dados podem ser compartilhados dentro do Yocto através dos arquivos .inc.

Yocto Project
Yocto Project

Agora vamos entender um pouco das gírias do Yocto

Layer

Camado ou Grupo de Metadados que são incluídos na construção, entende-se todas as customizações que podem ser incluídas.

Distro

São as configurações para montagem da imagem.

Machine

É a plataforma que se deseja construir a distribuição. Ex X86, ARM Raspberry.

Image

É a distribuição “compilada” que vira uma imagem de CDROM ou DVD (ISO)

TASK

São as tarefas que serão executados pelo sistema a fim de construir a imagem (receitas)

Package

São os pacotes que são usados durante a criação da imagem.

maurinsoft.com.br