What is meta-custom
It's a yocto layer that enable many custom recipes. DEYAIO use meta-custom to compile a variety of feature-rich firmware images.
Recipes
recipes-mine
homeaddons
This recipe provide a reference to install files to user's home directory. It can be text files or a pre-compiled user application.
base-files
This recipe provide a reference to override original base-files with your own .profile and .bashrc
dummy-service
This recipe provide a reference to run your own systemd service
recipes-core
Only available in some specific branches.
images
recipes in this directory provide some feature images like dey-image-qtros.
recipes-vpn
pvpn and openvpndns
These recipes add pvpn support to the target images.
Add the following line to local.conf: IMAGE_INSTALL:append = “ gawk unzip pvpn openvpn openvpndns stunnel”
Note: you'll also need to modify kernel option:
Enable Device Drivers → Network device support → Universal TUN/TAP device driver support
recipes-qt
some platform only support qt5 or qt6 by default. When switch to different version it may need to patch or hack. Recipes here can help in a seamless way. For example, ros2 with qt5 support will need a custom qt5.sh placed on /etc/profile.d. Depending the content it can recognize right display backend and user can run ros2 directory after booting into system without the need to manually source environmental script.
To enable ros2 in the image, just checkout the ros branch in dey-aio-manifest.