1.3 KiB
1.3 KiB
第三方源码(Vendor)
本目录存放固定版本的第三方依赖源码,用于内网 CI、离线构建与客户交付,无需在配置阶段从网络拉取。
| 目录 | 版本 | 许可证 | 用途 |
|---|---|---|---|
open62541/ |
v1.4.6(commit 50ae40d3) |
MPL-2.0 | OPC UA 协议栈 |
libmodbus/ |
v3.1.10 | LGPL-2.1+ | edge Modbus RTU/TCP |
open62541
- 上游:https://github.com/open62541/open62541
- 由
cmake/SoftbusThirdParty.cmake通过add_subdirectory引入 - 构建选项与项目一致:Subscriptions / MethodCalls / Discovery ON,Encryption OFF
升级步骤
- 用新 tag 替换
third_party/open62541/目录内容(保留LICENSE等上游文件) - 更新本表版本号与 commit
- 全量编译并跑 OPC UA 联调(守护进程 + 边缘 + 客户端读写)
libmodbus
- 上游:https://github.com/stephane/libmodbus
- 由
cmake/libmodbus/CMakeLists.txt编译为静态库modbus_vendor,供softbus_edge链接 - 若系统已安装
libmodbus-dev(pkg-config 可见),优先使用系统库;可用-DSOFTBUS_FORCE_VENDOR_LIBMODBUS=ON强制 vendor
升级步骤
- 替换
third_party/libmodbus/为新 tag - 更新本表版本号
- 重新编译
softbus_edge并验证串口读写