Skip to content

Latest commit

 

History

876 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino Yocto Project

This repository contains the Yocto layers designed to support Arduino microprocessor-based boards.

Main layer maintainer: Massimo Pennazio maxipenna@libero.it

Layers Overview

1. meta-arduino-common

This layer contains common components shared across Arduino platforms:

  • Android tools (ADB support)
  • OpenOCD
  • Avahi and network manager configurations
  • M4 proxy
  • Common image recipes (console, docker, weston, v4l2, OTBR)
  • USB gadget configurations (libusbgx-config)

2. meta-arduino-nxp

This layer supports boards using NXP processors. It includes:

  • Spl/U-Boot & Linux Kernel machines and configurations
  • Device tree overlays
  • Custom recipes specific to NXP platforms

Dependencies: meta-arduino-common

3. meta-arduino-lmp

This adds compatibility to Linux Micro Platform (LMP) distribution from Foundries.io.

Dependencies: meta-arduino-common

Getting Started

See DEVELOPERS.md for instructions on setting up the build environment, building NXP and LmP images, and adding custom devicetree overlays or kernel modules.

Supported Hardware

See HARDWARE.md for details on supported machines, carrier boards, camera modules, display panels, wireless modules, and secure elements.

Projects Using meta-arduino

  • meta-pika-spark: Matchbox-sized high-performance computing for mobile robots.

Contributing

Contributions are welcome! Please submit pull requests or open issues for any bugs or feature requests.

License

This project is licensed under the MIT License.

About

OpenEmbedded/Yocto Project BSP layer for Arduino based platforms

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages