如何将buildroot与软件包中的自定义更改一起使用

android_noob_xx

我有一个buildroot目录,其中包含我正在使用软件包的所有配置,对于某些用例,我想检查该软件包在运行时失败的地方。

我正在尝试对软件包进行一些修改,但是我不知道如何使用包含的调试打印信息来构建此软件包。

我试图喜欢这个

  1. 转到buildroot/dl/package/文件夹
  2. 提取包裹
  3. 改变来源
  4. gzip包
  5. 删除buildroot / output / build / package中的中间体
  6. 建立 make

现在,build root使用某种哈希值,并拒绝我所做的更改。它重新下载了软件包并替换了我的更改。

ERROR: imx-kobs-a0e9adce2fb7fcd57e794d7f9a5deba0f94f521b.tar.gz has wrong sha256 hash:
ERROR: expected: 5855c8964f908ad30e5d4500180ee57c51af68186289ef1bdf8553ee60d3b1f5
ERROR: got     : b5c22a971d9c9130b1b0f5ddd5b60b2eabd60607421c0f746ef0543b42960977
ERROR: Incomplete download, or man-in-the-middle (MITM) attack
dl-wrapper: Re-downloading 'imx-kobs-a0e9adce2fb7fcd57e794d7f9a5deba0f94f521b.tar.gz'...

如何使用具有更多控制权的buildroot?

托马斯·佩塔佐尼

两种选择:

  • 为了进行快速测试,请修改中的源代码output/build/<pkg>-<version>/,然后运行make <pkg>-rebuild以强制重建该程序包。请注意,在Buildroot中output/build/<pkg>-<version>/执行操作时文件夹会丢失make clean,因此这仅对某些快速调试/调查有用。

  • 对于源代码的实际开发,我建议使用该<pkg>_OVERRIDE_SRCDIR机制。local.mk在Buildroot树的根目录下创建一个文件。在此文件中,放入FOO_OVERRIDE_SRCDIR = $(HOME)/foo从现在开始,Buildroot将不再下载/提取/修补foo软件包,而是将源代码从其中同步$(HOME)/foo到软件包的构建目录中。运行make foo-rebuild将重新运行rsync并重新启动此程序包的构建。这意味着您可以更改源代码,$(HOME)/foo并通过这些更改非常快速地重建软件包。另请参见幻灯片269和以下内容:https://bootlin.com/doc/training/buildroot/buildroot-slides.pdf

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将内部软件包与go模块一起使用?

如何将Go的autocert软件包与CloudFlare一起使用?

Buildroot自定义软件包不会自动生成

golang:如何将pflag与其他使用flag的软件包一起使用?

如何将Spring REST Projections与自定义控制器一起使用

如何将 ConcurrentWebSocketSessionDecorator 与自定义 WebSocketHandler 一起使用

如何将 Firebase 存储与自定义服务器一起使用?

如何将boost :: assign与扩展STL容器的自定义容器一起使用?

如何将Picasso与用于RecyclerView的自定义适配器一起使用

如何将sklearn Pipeline与自定义功能一起使用?

如何将AWS Cognito与自定义NodeJS服务器一起使用?

如何将dask.dataframe与自定义dsk图一起使用

如何将 lodash sortBy 与自定义订单比较器一起使用

PS7.1-如何将管道链接与自定义功能一起使用?

如何将标准验证数据注释与自定义类型一起使用?

如何将Alamofire与自定义标头一起使用

如何将AngularJS自定义元素与玉一起使用?

如何将azure流量管理与自定义服务url端点一起使用?

如何将MultiDex与自定义Application类一起使用?

如何将字段集与自定义表单一起使用?

如何将Google Cloud Functions与自定义Google Cloud端点一起使用?

如何将unordered_set与自定义结构一起使用?

如何将 CMS 与我的自定义网站一起使用

如何将 UserManager 与自定义用户一起使用?

将Spark软件包与RStudio一起使用

我可以将DT软件包与RShiny中的tabsetpanel函数一起使用吗?

是否可以将ggplot与R中的units软件包一起使用?

当 MenuItem 具有自定义 ControlTemplate 并在单独的 XAML 文件中定义时,如何将 MenuItem 与子 MenuItems 一起使用?

如何将npm软件包与webpack捆绑在一起并作为对象公开?