Attempt to create one generic Open Source BeagleBone Black armv7 A8 platform reference and testing repository. The YOCTO BeagleBobe Black YOCTO repo used is described @ the following net pointer:
https://jumpnowtek.com/beaglebone/BeagleBone-Systems-with-Yocto.html
https://github.com/ZoranStojsavljevic/bbb-yocto/blob/master/yocto-setup.sh
Step [1]: Look into the script and customize it for your own project;
Step [2]: Make the script yocto-setup.sh executable (permissions 755), and execute it: ./yocto-setup.sh ;
Step [3]: Run bitbake -k core-image-minimal ## or whatever core-image-? you need
Step [1]: Go to bbb-releases/bbb-warrior/ directory and copy kas-bbb-warrior.yml to designated directory for build;
Step [2]: Execute kas script as: kas build kas-bbb-warrior.yml ## KAS tool should be installed (go to kas/ for documentation).
Part of the config-initramfs, outlining important part of defconfig (the booting is done solely from initramfs)!
CONFIG_BLK_DEV_INITRD=y
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZ4=y
CONFIG_RD_LZO=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
https://github.com/ZoranStojsavljevic/bbb-yocto/tree/master/bbb-releases/bbb-zeus
https://github.com/ZoranStojsavljevic/bbb-yocto/tree/master/bbb-releases/bbb-dunfell