The device tree is a really complex piece of software and it's a powerful way to describe a system, which is why we need to talk a bit more about it. We should also take a look at device tree utilities due to the fact it is very useful for a kernel developer to manage a device tree binary form.