A clean, minimal Yocto Project layer specifically designed for Radxa Rock 5B+ (RK3588 SoC) development.
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.
- 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
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
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)
GUI-capable image based on core-image-rock5b:
- Weston display server
- Qt5 framework
- Additional GUI tools
- All base image features
# 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-guiSee /home/strongfood/YoctoProjects/roadmap.md for detailed development phases and feature additions.
- meta-rockchip (Rock 5B+ BSP)
- meta-openembedded
- meta-arm
- poky (core)
- All Radxa accessories will be integrated as separate features
- Focus on Rock 5B+ native capabilities
- Clean, documented code structure
- Incremental feature development approach