# Linux Kernel Module Cheat

#### 26.5.1. Add new Buildroot packages

First, see if you can’t get away without actually adding a new package, for example:

- if you have a standalone C file with no dependencies besides the C standard library to be compiled with GCC, just add a new file under buildroot_packages/sample_package and you are done

- if you have a dependency on a library, first check if Buildroot doesn’t have a package for it already with `ls buildroot/package`. If yes, just enable that package as explained at: Section 26.2, “Custom Buildroot configs”

If none of those methods are flexible enough for you, you can just fork or hack up buildroot_packages/sample_package the sample package to do what you want.

For how to use that package, see: Section 38.15.2, “buildroot_packages directory”.

Then iterate trying to do what you want and reading the manual until it works: https://buildroot.org/downloads/manual/manual.html