Many people play around with various embedded devices, and try to run mainline Linux on them. This often succeeds technically, but most of the time falls short of the final step: getting the various changes and devicetree files merged into the official Linux kernel. The talk describes what is needed to contribute to the kernel, both technically and process-wise, and tries to motivate the required effort.