gpt4 book ai didi

openwrt - 如何在 OpenWRT 中创建自定义包源?

转载 作者:行者123 更新时间:2023-12-02 17:02:19 26 4
gpt4 key购买 nike

我在 OpenWRT 下构建了许多自定义软件包,我想将它们添加到自定义源中,这样我就可以让 IoT 设备提取这些自定义软件包的更新。

我浏览了所有 OpenWRT 文档并进行了多次谷歌搜索,但没有找到任何详细信息。在哪里可以找到创建自定义 Feed 所需文件的文档、教程或示例?

最佳答案

请参阅OpenWRT official doc :

路由器配置

配置 OpenWRT 路由器以了解新的自定义源位置;在 /etc/opkg.conf 添加类似这样的内容

# customfeeds
src/gz custompackages http://s3.amazonaws.com/mycustompackages-orwhatever

假设您进行了包签名,您还需要接受自定义签名 key 。

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)
  • 通过 gzip 压缩 Packages 文件获取 Packages.gz
  • 使用usign创建用于包签名的私钥/公钥
  • 还可以使用 usign 创建 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

关于openwrt - 如何在 OpenWRT 中创建自定义包源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57845074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com