Porting Linux to an Embedded Platform without Pain – Fabio Estevam
Channel: linuxdev-br
Date: 2018-09-03

By Fabio Estevam, NXP Semiconductors

In this presentation I will explain the main parts of an Embedded Linux system: bootloader, kernel and root file system and how to make the Linux porting process of a new custom hardware to be as smooth as possible.

Will talk about the interaction of the bootloader with the kernel and will also show an example of how to put all these three elements together generating a bootable binary image using Buildroot.

Will also discuss about the advantages of leveraging mainline components during this porting task and will provide some technical tips for having a hardware platform well supported in upstream.

Bio

Principal Engineer da NXP Semicondutores e trabalha no suporte técnico a clientes e desenvolvimento de sistemas embarcados baseados na linha de processadores ARM i.MX.

Contribui ativamente em projetos open-source tais como o kernel do Linux e U-boot. É mantenedor do U-Boot para família i.MX e reviewer dos drivers de áudio da NXP e da parte de arquitetura dos processadores ARM i.MX no kernel mainline.

Fabio é formado em Engenharia Elétrica pela Universidade Estadual de Campinas (Unicamp) e trabalha na NXP desde 2000.

Ministrou palestras em diversos eventos nacionais e internacionais, tais como: Embedded Linux Conference (San Jose, EUA e São Paulo),Freescale Technology Forum (Dallas, EUA), Seminário de Linux Embarcado
organizado pelo embarcados.com.br, linuxdev-br 2017, etc.

About the conference:

linuxdev-br is a conference born to be a meeting point for communities developing Free and Open Source Software (FOSS) projects that constitute the Core of modern Linux systems, be it in smartphones, tablets, TVs, cars or in the Cloud. A space to connect developers, enthusiasts and companies and to foster both the development of the communities and the Brazilian FOSS market.

https://linuxdev-br.net/