问题标签 [openwrt]
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.
configuration - 添加链接到 Coova 强制门户的登录页面
我已经建立了一个带有强制门户的 Coova 热点。目前,它被配置为内部热点,并且强制门户的网页是自包含在路由器中的。我能够成功登录、浏览和注销网络。
我想在登录页面中添加一个,点击后将打开我公司的网页(所有这些,在身份验证发生之前)。我在门户中的“登录页面”html 代码中添加了简单的 HTML 代码(如下)。
我还在围墙花园中添加了“www.mycompany.com”,以便在身份验证成功之前允许访问。
单击链接时,无法打开所需的网页。它尝试搜索路由器内部的页面。但是如果在浏览器中输入,我可以访问相同的页面。请告诉我如何在将门户用作内部热点时自定义门户。甚至有可能做到这一点吗?
提前致谢..
openwrt - 使用 openWRT opkg 授权
我们计划使用openWRT“态度调整”进行开发。我们有一些软件需要商业许可;是否可以使用 opkg 对其进行商业许可?是否有任何文件告诉我 opkg 关于商业代码的许可政策?谢谢。
cross-compiling - 交叉编译:如何在目标上使用与编译机相同的 libstdc++
我在 TP-Link MR3020 上运行 openwrt,并在 x86 ubuntu 上为此设备进行交叉编译。我遇到了问题,远程调试没有多大帮助。
也许我用来编译的工具链中的 c++ 标准库与目标机器上的不同。如何查看安装了哪个版本?谢谢
bash - OpenWRT ASH 脚本
我正在尝试编写一个 ASH 脚本以在我的 OpenWRT 路由器上运行。
我已经安装了 nodogsplash,当你第一次尝试通过路由器进行身份验证时,它会显示一个登录页面。
nodogsplash 带有一个命令行实用程序,可让您更改密码:
因此,我正在尝试编写一个脚本,我可以将其设置为每天运行一次的 cron 作业以将密码更改为新的密码,但是我正在努力让它正确输出。我的脚本自动取款机:
当我运行它时,我得到输出:
这似乎在回声开始时放弃了密码并将密码设置为空白。
有什么想法我在这里做错了吗?
openwrt - OpenWRT Attitude 调整中的 Package Makefile 错误
我正在改变问题,因为我可以解决最初的问题。
我在我的包//Makefile 中有以下定义
我正在尝试使用 OpenWRT 编译一个自定义内核模块。
我正在使用命令 make package/"Module_name"/compile 进行构建;
Make 永远不会成功,它会说:
即使规则存在,为什么make出来什么都不做?任何克服此错误的建议都会有所帮助。
c - libubox是否支持多线程
我正在使用 libubox 开发一个项目。我已经注意到 libubox 在顺序模式下而不是在多线程模式下执行函数。
有没有人可以证实这一点?
java - 交叉编译java应用程序
我正在开发一个带有 openwrt 根文件系统和 linux 内核的嵌入式系统。
我已经编译了主干,没有问题。/usr/bin
我已经在,/usr/lib
和中安装了 Java 资源/usr/share
,但是我无法编译一些我在 Eclipse 中完成的简单程序。我曾经javac
编译过一个 hello world 并获得了 .class 文件,但是当我尝试在我的嵌入式系统中执行 helloworld.class 文件时:
它什么也不做,它只是说:
当我在我的计算机上执行它时,它会运行,所以我想这是因为我必须交叉编译 java 文件,所以我该怎么做呢?
linux - shell脚本中的命令返回
我在 OpenWrt 中开发了一个脚本外壳,如下所示,我注意到一个奇怪的行为(“返回”),如我在脚本末尾的评论中所示。它返回 43 而不是 9003 和 45 而不是 9005,你对这种行为有什么解释吗?
openwrt - 如何更改 OpenWRT AA 中的包编译顺序?
我有一些自定义包添加到 OpenWRT AA,这取决于busybox。据观察,OpenWRT AA 在制作基础文件包之前构建了我的自定义包。所以在我的自定义包构建期间busybox不可用并且我的图像构建失败。有没有办法在 OpenWRT 中配置包构建的顺序?
3g - qemu 上带有 USB 加密狗 3G 的 usb_modeswitch
我正在尝试在带有 openwrt 环境的 qemu 中使用加密狗 3G。加密狗参考:华为-K4605。
首先,我在 option.c 中有补丁内核源代码:
我还将内核模块安装为 kmod-usb-serial-option 或 kmod-usb-uhci。接下来,我在 /etc/usb_modeswitch.conf 中禁用了主机上的自动 usb_modeswitch。
我的加密狗有两个产品/供应商 ID,当我们在存储模块中使用它时为 12d1:14c1,在加密狗 3G 模块中使用它时为 12d1:14c6。我使用 usb 选项运行我的 qemu:
我在存储模块中使用 lsusb 在我的 qemu 机器上检测到我的设备。现在我必须切换它:/usr/bin/usb_modeswitch -v 12d1 -p 14c1 -W -M "55534243123456780000000000000011062000000100000000000000000000"
此步骤不起作用。在 usb_modeswitch.c 中放入一些调试代码后,我可以看到 usb_bulk_write 正在工作,但 usb_bulk_read 没有响应。我修改了 usb_modeswitch 的来源,以消除 usb_bulk_read 的无限等待。由于这个修改,我可以通过 lsusb 看到我的加密狗成功切换,但开发条目 ttyUSB0 不是在 /dev 中创建...
usb_modeswitch 的跟踪是:
有人有解决方案吗?我是否必须以某种方式配置 qemu 才能通过批量端点将 msg 发送到我的加密狗?
谢谢,