是否可以在buildroot中使用相同包的两个不同版本?

时间:2014-11-17 08:53:13

标签: embedded-linux buildroot

我系统中目前使用的包是..

的buildroot-2011.02

的libpng-1.4.5

autoconf的2.65

蟒-2.7.1

我正在尝试将 Libpng 从版本1.4.5升级到版本1.6.8。

但较新版本的 Libpng 需要 Autoconf 2.68 或更高版本。

如果我将 Autoconf 更新为2.68,则 Python 2.7.1 会失败,这需要较旧版本的 Autoconf

所以我必须将 Python 更新为支持 Autoconf 2.68 的更高版本。

但是这给我带来了很多问题,因为Python在许多其他模块中使用也无法构建。

我能想到的其他解决方案是保留Autoconf的两个版本,即2.68和2.65 我必须确保 Libpng 使用 Autoconf 2.68 Python 使用 Autoconf 2.65

有可能这样做吗?这个问题还有其他解决办法吗?

1 个答案:

答案 0 :(得分:2)

请尝试使用最新的Buildroot版本并使用BR2_EXTERNAL功能。这样您就可以将自己的包/配置与BR树分开。所以你可以随时更新BR,你的东西仍然有用。

mkdir /home/user/my_bsp
cd /home/user/
git clone git://git.buildroot.net/buildroot
cd buildroot
make BR2_EXTERNAL=/home/user/my_bsp help

现在,您的BR树将在/home/user/my_bsp

中查找配置和包