为 buildroot 定制 libdrm

custom libdrm for buildroot

我们正在使用 buildroot 在我们的平台上构建一个最小的 FS。我们希望 libdrm 版本 2.4.60 在 buildroot 下载 libdrm 版本 2.4.66 时测试我们的驱动程序。有什么方法可以告诉 buildroot 使用自定义库吗?

提前致谢

自定义包的三种方式:

  1. 使用_OVERRIDE_SRCDIR feature。这允许您根据需要修改包的源。
  2. 直接编辑打包.mk文件,即package/libdrm/libdrm.mk,将LIBDRM_VERSION改成你需要的版本。您还必须使用正确的哈希值更新 package/libdrm/libdrm.hash,并且很可能您还必须更新补丁。实现此目的的一种方法是将 buildroot 恢复为 36e69dc2415f4bd2759c29bdd39a289b0a3776f1.
  3. 创建一个具有不同名称的新包,例如libdrm2460。这种方法的缺点是,如果你 select 其他依赖 libdrm 的包,它们仍然会强制构建 libdrm-2.4.66。

不过请记住,使用包的自定义版本意味着您必须自己处理任何交叉编译问题。