11โ€“13 Dec 2025
Asia/Tokyo timezone

Session

Embedded & Internet of Things MC

11 Dec 2025, 15:00

Conveners

Embedded & Internet of Things MC

  • Stefan Schmidt
  • Jan Lรผbbe (Pengutronix)

Description

The Embedded and IoT Micro-conference is a forum for developers to discuss all things Embedded and IoT. Topics include tools, telemetry, device drivers, protocols and standards in not only the Linux kernel but also Real-Time Operating Systems.

Current Problems that require attention (stakeholders):

  • Boot time optimizations (Tim Bird, Khasim Syed Mohammed)
  • Kernel size and memory requirement optimizations
  • CAN subsystem (Marc Kleine-Budde, Oleksij Rempel)
  • Linux-wpan subsystem (Stefan Schmidt, Miquel Raynal, Alexander Aring)
  • Sync device tree description of hardware between U-Boot, Linux and Zephyr (Nishanth Menon)
  • Generic MCU communication driver (Schuyler Patton)
  • Any other topics embedded and IoT

We hope you will join us either in-person or remote for what is shaping up to be another great event full of collaboration, discussion, and interesting perspectives.

Presentation materials

  1. Akilesh Kailash
    11/12/2025, 15:00

    Proactive file prefetching has proven effective in reducing system boot times. This presentation details the evaluation of a prefetch solution for Android, inspired by its successful deployment on ChromeOS. We analyze its performance impact through Perfetto traces, confirming notable boot time reductions. The core of the implementation involves a two-phase "Record and Replay" process, and we...

    Go to contribution page
  2. Saravana Kannan
    11/12/2025, 15:30

    This talk will cover some of the boot time optimizations that we've found to be helpful on Android systems that should apply equally well to embedded systems. Most of these guidelines have been launched in a public product and have been shown to work well.

    Go to contribution page
  3. Khasim Syed Mohammed (Texas Instruments)
    11/12/2025, 16:00

    Zephyr RTOS offers a rich ecosystem, but embedded engineers often face the challenge of porting code across environmentsโ€”from Zephyr to another RTOS or even to bare metal. This discussion is about a practical guide to extracting a โ€œbare metal flavorโ€ of code out of Zephyr so that it can run independently of Zephyrโ€™s driver and subsystem layers.

    NOTE: The HAL approach isn't the right...

    Go to contribution page
  4. Sebastian Reichel (Collabora)
    11/12/2025, 17:00

    In this session we will discuss how to improve system stability of boards using fusb302 (or similar) chips for their USB-C port without any backup power source. This kind of setup is often found on Rockchip boards (e.g. Libre Computer ROC-RK3399-PC, Radxa ROCK 5B or ArmSoM Sige 5) and quite a pain, because a hard-reset effectively kills the board power.

    The session starts with a short...

    Go to contribution page
  5. Mr Brian Masney (Red Hat)
    11/12/2025, 17:30

    The Common Clk Framework (CCF) is expected to keep a clockโ€™s rate stable after setting a new rate with "clk_set_rate(clk, NEW_RATE)". However, several longstanding issues affect how rate changes propagate through the clock tree when CLK_SET_RATE_PARENT is involved.

    Current behavior allows a child clock to change its parentโ€™s rate to satisfy its own request, but this adjustment happens...

    Go to contribution page
  6. Marek Vasut
    11/12/2025, 18:00

    Contemporary embedded systems increasingly come with bootloaders and firmware which expose some sort of ABI toward the Linux kernel, and the Linux kernel depends on such ABI to start other CPU cores, configure clock, power domains, pin multiplexing and other vital parts of the system.

    With existing firmware interfaces like ACPI, the ABI stability is strictly enforced and ABI breakage seldom...

    Go to contribution page
Building timetable...
Diamond Sponsors
Platinum Sponsors
Gold Sponsors
Silver Sponsors
T-Shirt Sponsor
Conference Services Provided by