Development Environment Setup
- Setting up ubuntu development machine for Yocto
- Flashing RPi yocto images to SD card using dd / Making SD card ready to boot Yocto images for Raspberry Pi
- Use local mirror to build yocto file system from internal server
- Configure yocto to download from local mirror to save bandwidth
- Blocking access to external network while building yocto using BB_NO_NETWORK in local.conf
- Optimising yocto / bitbake build performance / time using ASSUME_PROVIDED
- Bitbake packages compilation process
Working with Bitbake Recipes
- Creating yocto bitbake recipe using ” devtool add ” command
- Creating a yocto recipe using recipetool script
- Create a recipe for yocto using create-recipe script
- Understanding bbappend file and writing the bbappend bitbake recipe
- Images recipes for poky / yocto and creating complete BSP Images using those
- Where temporary source code resides for a package during build
- Bitbake / Yocto recipes for cross compiling golang program
- Understanding compile time dependencies DEPENDS and run time dependencies RDEPENDS in yocto recipe
Managing meta layers
- Creating a New BSP Layer Using the yocto-bsp script
- Create meta layer using yocto scripts
- Create a meta layer by manual procedure
- Adding New Machine in Yocto bitbake meta layers
- How compile and run time dependencies for packages are managed in yocto / bitbake recipes ?
- How to Identify packages generated by the bitbake recipe ?
- yocto : create a meta layer by manual procedure
- Creating a New BSP Layer Using the yocto-bsp Script
Embedded Distributions using Yocto
- Building kernel and filesystem using Yocto for Raspberry Pi / Creating Embedded Linux for RPi using Yocto
- Compiling yocto poky for qemuarm and running qemuarm
- How to build target and host Sysroot with yocto / poky ?
- How to build Cross-Toolchain using meta-toolchain recipe from Yocto / Poky ?
- Building Yocto for Raspberry Pi / Creating Embedded Linux for RPi using Yocto
- Yocto: Where temporary source code resides for a package during build
Peripherals and Libraries with Yocto
- How to enable Wifi with yocto
- How to add locale into embedded yocto root filesystem
- How to add timezone info to root filesystem using yocto
- Modifying bitbake/yocto initscripts to start wifi during boot
Customising Yocto
Error and Failures
- fix yocto QA Issue : ” was already stripped, this will prevent future debugging ! “
- Solved – QA Issue: Files/directories were installed but not shipped in any package
- How to fix : ERROR: do_package_qa: QA Issue: No GNU_HASH in the elf binary
- How to solve : WARNING: QA Issue: network-manager-applet rdepends on modemmanager, but it isn’t a build dependency? [build-deps]
- Solved : ERROR: rpi-hwup-image-1.0-r0 do_image_rpi_sdimg: Taskhash mismatch