Porting Linux to an Embedded Platform without pain

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 Sao Paulo),Freescale Technology Forum (Dallas,EUA), Seminário de Linux Embarcado
organizado pelo www.embarcados.com.br, Linuxdev-br 2017, etc.