upgrade - 如何在 buildroot 系统上升级库?
问题描述
我对嵌入式 Linux 非常陌生,并且正在使用 buildroot。我们有一个非常旧的 DNP3 库,想从 2.3 升级到 3.1。我什至不知道从哪里开始。有人可以指点我有关如何升级现有库或包的教程或说明吗?
解决方案
Buildroot 手册中没有明确解释,但更新包是:
- 查找包目录(例如
package/dnp3
); - 更改文件中的版本号
dnp3.mk
; - 下载包
make dnp3-source
; - 由于缺少散列,这将给出错误:记下散列并将其更新为
dnp3.hash
.
当然,这通常是不够的,因为更新的包有新的依赖项,或者必须打补丁才能在交叉编译中构建它,或者各种其他问题。
推荐阅读
- servicestack - ServiceStack 验证/序列化
- r - 如何在新窗口中查看结果而不在 R 中的管道末尾运行“%>% View()”?
- python - python 使用 selenium webdriver
- javascript - BoxSeries3D 光标和鼠标点击
- git - 如何克隆名称中带有正斜杠的分支
- python - 如何用python拆分excel数据文件
- python - 如何使用字典 python 从列表中第一个元素的键中获取值?
- scheme - 可以使用 cons 来做 ((a . b) . (c . d)) 吗?如果不是,任何其他方式或点对不能有这样的第二个元素?
- java - 用java制作基本计算器,输入验证方法有问题
- c - 带有 Modsecurity 的静态 Nginx