Click Here for simple steps on Cross Compiling Linux Kernel,Apps,Preparing rootfs for BeagleBoneBlack.
A Tutorial on cross compiling Linux kernel with device tree approach, boot loader, user space applications for Versatile Express Reference platform and emulating using Qemu without the need of any target board for initial learning
Click Here for simple examples on writing pseudo character driver step by step.