【发布时间】:2019-09-08 19:24:05
【问题描述】:
我有许多在 OpenWRT 下构建的自定义包,我想将它们添加到自定义源中,这样我就可以让 IoT 设备为这些自定义包拉取更新。
我浏览了所有 OpenWRT 文档并进行了几次谷歌搜索,但没有找到任何细节。在哪里可以找到文档、教程或创建自定义 Feed 所需文件的示例?
【问题讨论】:
标签: openwrt
我有许多在 OpenWRT 下构建的自定义包,我想将它们添加到自定义源中,这样我就可以让 IoT 设备为这些自定义包拉取更新。
我浏览了所有 OpenWRT 文档并进行了几次谷歌搜索,但没有找到任何细节。在哪里可以找到文档、教程或创建自定义 Feed 所需文件的示例?
【问题讨论】:
标签: openwrt
配置 OpenWRT 路由器以了解新的自定义提要位置;在/etc/opkg.conf 中添加类似这样的内容
# customfeeds
src/gz custompackages http://s3.amazonaws.com/mycustompackages-orwhatever
假设您进行包签名,您还需要接受您的自定义签名密钥。
wget http://s3.amazonaws.com/mycustompackages/public.key
opkg-key add public.key
现在你需要设置 HTTP 服务器,我已经成功设置了一段时间的 S3 存储桶。
Packages.gz - Package 的压缩版本Packages - Packages 的未压缩版本Packages.sig - custom_public.key - yourpackage.ipk - 实际要安装的ipk包文件ipkg-build创建ipk文件;我用过this version
ipkg-make-index.sh 脚本创建Packages 索引文件。 (我用过this one)Packages 文件获取 Packages.gz
Packages.sig 文件此示例假定您的私钥是 private.key
ipkg-build mypackage .
mv mypackage.ipk packages/
cd packages
../ipkg-make-index.sh . > Packages
usign -S -m Packages -s ../keys/private.key -x Packages.sig
gzip -fk Packages
【讨论】: