<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title></title><meta http-equiv="Content-type" content="text/html; charset=UTF-8" /><style type="text/css">p { margin:0px; padding:0px; }</style></head><body style='background-color:rgb(255, 255, 255);background-image:none;background-repeat:repeat;background-position:0% 0%;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;'><p style="margin:0px; padding:0px;" ><span style="font-family:Verdana;"><font size="1">I noticed that BuildRoot will build a linux-2.6.36 kernel using default values.  What is the procedure for building a custom build of the Linux kernel?</font></span></p><p style="margin:0px; padding:0px; font-family:Verdana;"><font size="1"><span>Specifically, BuildRoot builds SPI Drivers as modules (.ko) by default.  I'd like to have the SPI Drivers built-in (Y instead of M) and also have the UserSpace SPIDEV built.</span></font></p><p style="margin:0px; padding:0px; font-family:Verdana;"><font size="1"><span>Can this be done from BuildRoot or must I rebuild the Linux kernel after building the BuildRoot filesystem?</span></font></p><p style="margin:0px; padding:0px; font-family:Verdana;"><br /><font size="1"><span></span></font></p><p style="margin:0px; padding:0px; font-family:Verdana;"><font size="1"><span>Also, I had to modify the Makefile to not wipe out the Linux .config file when I execute &quot;make clean&quot;.  Is there a better way to store the customized values in Linux .config as part of the BuildRoot build configuration?<br /></span></font></p><p style="margin:0px; padding:0px; font-family:Verdana;"></p><p style="margin:0px; padding:0px; font-family:Verdana;"><br /><font size="1"><span></span></font></p><p style="margin:0px; padding:0px; font-family:Verdana;"><font size="1"><span>Thanks.<br /></span></font></p></body></html>