how to build monolithic kernel