Buildroot工具链 - 只需构建一次

时间:2011-10-20 07:26:52

标签: embedded-linux buildroot

我有多个平台共享同一个buildroot。它们在buildroot包中有所不同。在buildroot中是否有一种方法可以配置为仅构建一次工具链,然后在其上构建仅包和目标。

没有进行make clean的示例描述(因此工具链完好无损):

1)一旦构建了buildroot,平台A就会更新目标的rootfs / etc中的一些conf文件(我正在使用平台A buildroot配置文件)。 2)平台B不需要conf文件,但是因为make clean没有完成(尽管使用了Platform B buildroot配置文件);目标中存在不必要的/ etc /。如果make clean完成,那么还需要重建工具链。

感谢您的回答。

1 个答案:

答案 0 :(得分:4)

是。有关此内容的一些未完成的幻灯片,请参阅http://free-electrons.com/~thomas/pub/using-buildroot-real-project.pdf

你可以做的是为所有交叉编译工具链(使用Buildroot或crosstool-NG)构建一次,然后告诉Buildroot使用这个预先构建的交叉编译工具链作为“外部工具链”。这样,Buildroot将使用现有的编译器,并且在每次完全重建Buildroot时,您将保存完整的工具链构建时间。

请注意,这仅适用于最新版本的Buildroot,即可能不到一年。