What you need for this book
Before reading this book, prior knowledge of embedded Linux and Yocto would be helpful, though not mandatory. In this book, a number of exercises are available, and to do them, a basic understanding of the GNU/Linux environment would be useful. Also, some of the exercises are for a specific development board and others involve using Qemu. Owning such a board and previous knowledge of Qemu is a plus, but is not mandatory.
Throughout the book, there are chapters with various exercises that require you to already have knowledge of C language, Python, and Shell Script. It would be useful if the reader has experience in these areas, because they are the core technologies used in most Linux projects available today. I hope this information does not discourage you while reading the content of this book content, and that you enjoy it.