Skip to content

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

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages