问题标签 [opkg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
251 浏览

openwrt - Hue 网桥上的数据包管理器

我已经成功越狱了我的 Hue Bridge 2.1,现在可以通过 SSH 访问它。

但我不知道如何在其上安装数据包管理器(如 opkg)。看起来 wget 已安装,但实际上没有其他内容。SCP也有效。我已经尝试了一切,但似乎没有任何效果。(见控制台)。(这里是完整的控制台转储)

0 投票
0 回答
160 浏览

makefile - 如何在 OpenWRT 中使用单个 Makefile 编译多个 C 文件?

我在同一路径中的“/home/user/openwrt/package/utils/C_script/src/one.c two.c three.c uptoten.c”中有多个“C”文件。在里面我已经编写了 Makefile 来按顺序编译 C 文件。喜欢

最多十个文件。如何在openWRT中编写Makefile来单独编译10个文件并带10个单独的ipk包并将所有10个可执行文件推送到/usr/local/bin。

0 投票
1 回答
2300 浏览

openwrt - OpenWRT:签名文件下载失败。wget 返回 8

我有一个 GL-iNet GL-AR300M。我在固件 2.x 上使用两种不同的 VPN 服务时遇到了一些 OpenVPN 问题,所以我决定更新到固件 3.x 看看是否能解决问题。固件 3.x 基于 OpenWRT。

安装了这个新固件后,我惊讶地发现默认情况下不包括 OpenVPN 支持,我应该安装它。这很好,但是尝试安装它 - 甚至尝试更新 opkg 会导致一串错误消息,例如:

在我的浏览器中浏览存储库确认 .sig 文件丢失。所以...

  1. 为什么他们失踪了?

  2. 是否有我可以使用的替代下载位置实际上包含这些丢失的文件?

  3. 如果没有,是否可以不需要这些文件?

另外,我得到这个:

我注意到 GL-iNet 提供的固件是基于 OpenWRT 18.06.0-rc1 的。然而,最新版本的固件是 18.06.2。由于 sysupdate 也因类似的错误消息而失败,我想也许我可以简单地使用最新版本的 OpenWRT 自己刷新设备。但是,我看到https://downloads.openwrt.org/releases/18.06.2/targets/ar71xx/nand/和 GL-iNet 的固件文件名 (gl-ar300m-3.0-1011_clean) 提供了几个可能的选项没有说明我可能需要哪一个。由于 opkg 错误,我确实知道它在 ar71xx 内的某个地方。所以...

  1. 有谁知道我需要直接从 OpenWRT 下载哪个固件才能闪存到 GL-iNet GL-AR300M 上?

  2. 如果没有,有谁知道我如何能够自己推断出这些信息?图像上是否有一些配置文件或其他内容可以显示它?我不想通过上传不正确的图像来破坏我的系统。

提前致谢!

0 投票
0 回答
168 浏览

git - 我在 openwrt 路由器上创建了一个 git 存储库,但在我的 mac 上出现错误

opkg.conf:

我安装了git,运行git报错:</p>

在 /etc/profile 添加路径解决了这个错误:

在我的 mac 上 git clone 时出现新错误:</p>

在路由器上运行 git 好像出错了,请帮助我。

0 投票
1 回答
967 浏览

bitbake - 镜像安装后执行 opkg post install 脚本

我们正在 BitBake 中创建文件系统映像,其中一个包要求在设备上执行其安装后脚本,在设备上安装映像本身之后,而不是在构建服务器生成 rootfs 映像时执行。

查看带有“opkg status”的包,它表示该包已成功安装——“install ok installed”。但是,没有执行任何副作用,只需从 /var/lib/opkg/info/.postinst 运行 .postinst 文件即可工作并且不会报告任何错误。

我怎样才能让它工作?似乎该软件包正在以不正确的状态“安装”在 rootfs 映像中。

0 投票
0 回答
249 浏览

opencv - 无法在 Renesas R-Car H3 (H3ULCB) 上安装 libgtk2.0-dev_2.24.31-2_arm64.deb

我正在尝试在 H3ULCB 上运行对象检测算法(使用 OpenCV 2.4.13.7)。它给出了 libGTK,如下所示

为了解决这个错误,我尝试在 H3ULCB 上安装 libGTK 包(libgtk2.0-dev_2.24.31-2_arm64.deb),但它没有安装到目标。

H3ULCB 的 BSP 和 SDK 是使用 yocto 构建的,详细信息如下:

Yocto 版本:2.23
Poky:2.1.3

  1. libgtk2.0通过从 apt-get manager安装库,在本机 Linux (Ubuntu16.04) 上解决了相同的错误。但是包管理器aptdpkg没有安装在目标上。在构建图像时,我尝试在 yocto 层中添加这些管理器。

  2. 目前在 H3ULCB 上可用的包管理器是 OPKG。由于 OPKG 适用于 .IPK 包,但不适用于 .IPK 包libgtk2.0,因此我已将 .deb 包转换为 .IPK 包。在 H3ulcb 上执行 .IPK 包时:

    /li>
  3. 包里libgtk2.0-dev_2.24.31-2_arm64.deb有3个文件

    • control.tar.gz
    • data.tar.xz
    • debian-binary

    在 H3ULCB 上执行 .deb 文件时,显示错误data.tar.gz而不是data.tar.xz如下所示:

    /li>

我已将 data.tar.xz 转换为 data.tar.gz,但是如何将这些文件 3 个文件打包回 .deb 包?

0 投票
1 回答
436 浏览

yocto - Is there a way to install keys into the opkg-keyring during the yocto build process and have them marks as ultimate rather than unknown by gpg

My problem I think is very simple. I would like to have opkg verify signatures before installing packages from my custom opkg repository. The issue I am having is that the keys I added to the opkg-keyrings yocto recipe are all marked as unknown on the target by gpg. They are all installed though. So when i attempt to install a package form my custom repository, It fails because there are no trusted keys. I do not believe that this is a yocto bug, but I am running rocko.

Thank you.

I have gone through the relevant recipes and just don't see anything to change the behavior.

when i attempt to run opkg update i receive the following error.

Collected errors:

opkg_verify_gpg_signature: No sufficently trusted public keys found.

0 投票
1 回答
2356 浏览

openwrt - 如何在openwrt上安装gcc?

我正在尝试使用以下命令在 openwrt 上安装 gcc:

但它给了我以下错误:

我尝试使用更新 opkg opkg update,但得到以下信息:

我该如何解决?

0 投票
1 回答
115 浏览

yocto - 基于 Yocto 项目的发行版中的 setxkbmap 等效项

不起作用。
如何在 RDK Video IP(基于 Yocto 项目的发行版)中配置键盘布局?

0 投票
0 回答
93 浏览

linux - 不调用 postinst,而是调用 preinst

我在 Busybox 上并创建自己的包。我有 preinst 和 postinst 文件,安装包时会调用 preinst,但不会调用 postinst。正确设置了读取和执行权限。创建或安装软件包时,我没有收到错误消息。我在文件中插入了 echo 指令,并将文件限制在最低限度,但我只能从 preinst 得到答案。有任何想法吗?

预装:

后勤: