On Thu, 02 Jun 2011 08:48:31 +0100, Andy Green andy@warmcat.com wrote:
At least for the config,
CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y
gets you a gzip of the config used in the kernel body readable by scripts/extract-ikconfig externally, and readable at runtime down /proc/config.gz. (static extract script is useful in the case the kernel doesn't boot or stay up long enough to query at runtime). That's more tightly bound to the actual kernel than doing it in packaging only.
This is a useful thing to know about, thanks. Given that the packaging currently contains the full config in plaintext and I expect that jcrigby's skeleton packaging also does this, I don't think that this is a problem that needs solving right now.
If CONFIG_IKCONFIG_PROC was used everywhere, we / the packaging process could leverage that to add a dummy Kconfig like CONFIG_BUILD_SOURCE="git://..." and have it all available cleanly just from the uImage or at runtime.
This would be one trick that we could use with the plaintext config too.
My opinion is that we shouldn't make this kernel specific. We should put this info somewhere else (use Vcs-* perhaps?) so that we can provide this information for other packages too. The kernel isn't the entire universe after all.
Thanks,
James