问题标签 [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.
c++ - 如何知道用于构建 linux 的 gcc 版本?
我使用 OpenWRT。它是嵌入式系统的 linux 发行版
我想知道用于编译linux的gcc版本
我在网上做了一些研究,但没有结果。
我尝试对 linux OpenWRT 中的一些现有二进制文件执行这些命令(如 wget)
但我没有得到任何结果
即便是
不给出任何结果
有没有办法知道使用 gcc 构建整个 linux(对于用户空间和内核空间)?
c - 如何找出eth0模式是静态还是dhcp?
我想使用 C 程序来获取网络接口的 ip 是手动设置还是通过 dhcp 设置的。
我尝试使用以下代码,它在 Debian 中有效,但在 OpenWrt 中无效。我想知道如何在 OpenWrt 中编写一个 C 程序来执行此操作。我试过用这个:
此代码在 Debian 中运行,但在 OpenWrt 中无法正常运行,所以我想知道如何编写程序来获得相同的结果。
linux - 在bash中用另一个子字符串替换一个子字符串
我有以下 bash 脚本
如代码中所述,我想在循环中的每次迭代中将 cnumb 中的 3 个字符块替换为另一个 3 个字符块。如何用 bash 做到这一点
是否可以用代码替换子字符串${cnumb:i:i+3}
?
linux - 在busybox'ash下进行算术运算时如何将八进制数视为十进制
我将十进制数字存储在字符串中。
< 100 的数字以这种方式存储"045"
或存储"005"
。
在算术运算中使用这些数字字符串时,let A="045"+"009"
这些数字被视为八进制数,如手册页中所示。
为了将它们视为十进制,我10#
在数字字符串的开头添加了这样的
但是这个解决方案会导致-ash: let: arithmetic syntax error
我的 BusyBox bash 出错(安装在 OpenWRT 上)
我的busybox shell还有其他解决方案吗?
注意:该操作应使用评估,let
因为我需要在其他类型的操作(如按位操作)中使用这些数字。
lua - Lua string.format %c 与 string.char
Lua 是否应该string.format( "%c", value )
等同于string.char( value )
?
当字符值为零时似乎不是。
返回 0
返回 1
再陌生,
返回 3 ; 其中 %c 的任何其他非零模 256 值返回 4,因此string.format
不会像 C 那样在空字节处截断整个字符串sprintf
,只是将字段折叠%c
为空字符串而不是单字节字符串。请注意,sprintf
在这种情况下,C 写入零字节后跟 abc 字节。
在这种情况下,我在 Lua 文档中找不到任何描述预期行为的内容。Lua 中的大多数其他字符串处理似乎将零字节视为有效的字符串字符。
这是 OpenWrt 上的 Lua 5.1.4-8。
异能还是错误?
distutils - Distutils.core could not be found, where can I download it
I get this error when installing ctypes.py on openwrt. Unfortunately, I cannot find the download link to the setup for distutils.core.
Can someone point me to it?
email - 如何在 OpenWRT 上发送带附件的电子邮件?
我已经用 msmtp 包在我的路由器上安装了 OpenWRT。我可以发送常规电子邮件,但我不知道如何添加附件。我搜索了谷歌,似乎我应该使用 uuencode 但我找不到合适的包。
问题是:
- uuencode 或 OpenWRT 的替代品是否存在?如果没有,那么:
- 如何在没有 uuencode 的情况下在 OpenWRT 上发送带附件的电子邮件?
oauth - wifidog成功的autentication在openwrt上没有互联网访问
我一直在尝试在 openwrt 上运行 wifidog。我成功运行了它,但它并没有让我在成功 autentication 时获得互联网访问权限。每当我尝试浏览互联网时,它都会被重定向到强制页面。我如何在 wifidog 俘虏时获得互联网访问权限页面认证成功?
python - DD-WRT 嵌入式路由器上的 Python 脚本
我编写了两个 Python (2.x) 脚本来执行以下操作:
- 自定义代理服务器(导入 optparse、ConfigParser、TLExtract、SocketServer...)
- 代理的 Web 管理员(导入烧瓶、ConfigParser、netifaces...)
它们目前都在 Raspberry pi (Raspian) 上运行,但是我正在寻求一些关于如何让它们在 DDWRT 路由器 (v24) 上运行的选项的建议。
我的想法是:
在 DDWRT 上安装 python 和所需的库。虽然我发现一些证据表明可以通过 ipkg(在 USB 存储上)安装 python,但我不清楚如何安装所需的导入库?
创建一个独立于 python 的二进制文件(例如 PyInstaller)以在 DDWRT 上运行。我在这条路上犹豫不决,因为我想我需要在运行 Python 的 DDWRT 上执行任务(即回到思想 1),以及它将如何处理导入的库?
与第 1 点类似:编译包含所有必需 Python 包的自定义 OpenWRT 映像。这似乎是一项复杂的工作。
感谢您可能有的任何建议。
regex - 如何在文件中查找两个值并将这些值用作变量?
如何在此文件中查找"RX bytes:"
和存储两个数字,并将其存储为变量?"TX bytes:"
我想使用 OpenWrt 路由器在简单的当前带宽监视器 bash 脚本中计算这些值。
/dev/band1:
感谢您的帮助!