No dia 24/11/2018 aconteceu o Google Developers Group Dev Fest Sul de Minas 2018. O evento foi sediado na cidade universitária da UNIS-MG Varginha. Tive a oportunidade de ministrar a oficina: Linux Embarcado com Raspberry Pi.

Os Raspberry Pi são computadores pequenos e acessíveis que podem ser usados para aprender programação e eletrônica digital de forma divertida e prática. É baseado em Linux ARM, a mesma base da famosa plataforma utilizada em dispositivos móveis Android da Google. Nessa oficina tentei desmistificar na prática, com kits de desenvolvimento Raspberry Pi 3, as entranhas da tecnologia por trás dos Smartphones.

Preparei uma versão customizado do Raspbian, especial para o evento, utilizando como base a última versão do Kernel Linux v4.20-rc3:

Na oficina mostrei na prática o processo de boot do BCM2837, processador que comanda o Raspberry Pi 3B. Utilizando o U-Boot modificamos as variáveis de ambiente, o “cmdline” inicialmente não configurado que gerava um Kernel Panic. Resolvemos isso setando a variável com a partição de root a ser utilizada para iniciar o Raspbian:

Com o Kernel Panic resolvido, e já logados no Raspbian, compilamos a última versão do Kernel Linux, utilizando o multi_v7_defconfig e modificando o Makefile da raiz da pasta do source do Linux para gerar a “nossa própria versão do Kernel Linux”:

Na foto acima podemos ver que o aluno quis fazer uma homenagem, talvez, ao seu time do coração colocando o nome como versão do seu Kernel 🙂

Os slides da oficina estão corpatilhados aqui: https://speakerdeck.com/microhobby/linux-embarcado-com-raspberry-pi


Leave a Reply

Your email address will not be published. Required fields are marked *