OPERATING SYSTEMSOS Linux

U-Boot – Bootloader for IoT Platform? – Alexey Brodkin, Synopsys



U-Boot – Bootloader for IoT Platform? – Alexey Brodkin, Synopsys

Typical IoT devices have a limited amount of memory: both ROM and RAM sizes are usually measured in kilobytes as opposed to megabytes on Linux boxes.

This presentation demonstrates how to squeeze U-Boot with required functionality into a board with 256kB or less of ROM and RAM.

We’ll start from an overview of U-Boot features that could be useful on IoT device and then we’ll see what could be done to reduce U-Boot memory footprint with existing configuration options, which changes to generic or platform code might be done to shave off more extra space and finally how can we keep all the code in ROM preserving precious RAM for a payload.

About Alexey Brodkin
Saint Petersburg, Russian Federation
Alexey Brodkin is an engineering manager at Synopsys. He is ARC architecture custodian at U-Boot bootloader, co-maintainer of Linux kernel and uClibc ports for ARC as well as casual contributor to Buildroot, OpenWrt and some other open source projects he uses in his professional affairs.

Being a U-Boot ambassador in Synopsys Alexey cannot resist porting U-Boot bootloader to whatever board passes by his desk.

source
linux foundation

Leave a Reply

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