Embedded Systems programming. Lecture 3. Linux kernel, rootfs, busybox, kernel modules