Bitbaking this recipe completes with no problems but no kernel module is created (compiling the source code should create a kernel module file kvm.ko). I was wondering if the problem might be because of what I set FILES_${PN} to be. Before I set the FILES variable I was getting an error saying something along the lines of, "Files/directories were installed but not shipped." Then I more or less just guessed a directory and set my FILES variable to it and then the recipe finished bitbaking with no errors.
But now that the kvm.ko file isn't even being created, I am wondering if it might be because I set the FILES variable wrong? What does the word "ship" mean? And along those lines what exactly is a "package" in the setting of Yocto project?