Skip to content

My custom meta layer to learn Yocto Project

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
COPYING.MIT
Notifications You must be signed in to change notification settings

NguyenTrongPhuc552003/meta-phucscare

Repository files navigation

Meta-Phucscare Layer for Rock 5B+

A clean, minimal Yocto Project layer specifically designed for Radxa Rock 5B+ (RK3588 SoC) development.

Overview

This layer provides a streamlined development environment for the Rock 5B+ board, focusing on essential functionality while maintaining a clean, extensible structure for incremental feature development.

Current Capabilities

  • Rock 5B+ machine configuration
  • Base image (core-image-rock5b)
  • GUI image (core-image-rock5b-gui)
  • Essential development tools
  • Custom applications (hello, calculator, libmath)
  • NetworkManager integration
  • Rockchip kernel support

Layer Structure

meta-phucscare/
├── conf/
│   ├── layer.conf
│   └── machine/
│       └── rock5b-plus.conf
├── recipes-apps/
│   └── hello/
├── recipes-connectivity/
│   └── networkmanager/
├── recipes-core/
│   ├── images/
│   │   ├── core-image-rock5b.bb
│   │   └── core-image-rock5b-gui.bb
│   └── packagegroups/
│       └── packagegroup-phuc-core.bb
├── recipes-extend/
│   ├── calculator/
│   └── libmath/
└── recipes-kernel/
    └── linux/
        └── linux-rockchip_6.1%.bbappend

Available Images

core-image-rock5b

Minimal base image with essential development tools:

  • Kernel modules and development tools
  • Python3 and numpy
  • I2C and GPIO tools
  • NetworkManager
  • Development tools (gdb, strace, htop, vim)

core-image-rock5b-gui

GUI-capable image based on core-image-rock5b:

  • Weston display server
  • Qt5 framework
  • Additional GUI tools
  • All base image features

Building

# Source the environment
cd $HOME/YoctoProjects
source poky/oe-init-build-env build-rockchip

# Build base image
bitbake core-image-rock5b

# Build GUI image
bitbake core-image-rock5b-gui

Development Roadmap

See /home/strongfood/YoctoProjects/roadmap.md for detailed development phases and feature additions.

Dependencies

  • meta-rockchip (Rock 5B+ BSP)
  • meta-openembedded
  • meta-arm
  • poky (core)

Notes

  • All Radxa accessories will be integrated as separate features
  • Focus on Rock 5B+ native capabilities
  • Clean, documented code structure
  • Incremental feature development approach

About

My custom meta layer to learn Yocto Project

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
COPYING.MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published