标签: openwrt

openwrt buildroot build_dir和staging_dir

我感到困惑build_dir,并staging_dir在OpenWrt的buildroot的.它们用于什么?

feeds在OpenWrt的.我想要建立一个图像.您将选择所需的包menuconfig并用于make构建它.

从中获取包feeds然后编译成build_dir

然后staging_dir用于什么?

openwrt

22
推荐指数
1
解决办法
8838
查看次数

Luci(openwrt)wifi桥接客户端 - 如何配置?

我需要配置无线网桥(类似无线交换机).

我安装了OPENWRT的TP-LINK TL-WR740N v4.22和其他带默认固件的TP-LINK路由器.我需要做这个设置:

路由器A(通过WAN端口连接到Internet)具有IP:192.168.12.1并且正在运行DHCP服务器

路由器B(OPENWRT)通过WiFi连接到ROUTER A - 如何在这里配置接口?

PC A - 通过有线连接到路由器B - 应从路由器的A DHCP服务器获取IP.

如何配置?

client bridge openwrt wifi

22
推荐指数
1
解决办法
8万
查看次数

如何恢复为OpenWrt路由器配置?

我最近将Luci移植到OpenWrt路由器.我正在探索这件事.我在LAN上禁用了D​​HCP服务器并启用了DHCP客户端.我保存并将配置应用到路由器.现在重启后我无法连接路由器网页.

如何重新启用DHCP服务器或任何人都可以告诉我如何将此OpenWrt路由器重置为默认设置?

我试过串口控制台.但我看不到任何接口的IP地址.之前它是192.168.1.1.

请建议......

configuration openwrt reset

21
推荐指数
4
解决办法
12万
查看次数

OpenWrt/DD-WRT上的Java

我有一个用Java编写的现有解决方案,我很乐意在OpenWrt路由器上运行.OpenWrt甚至可以在不安装大量依赖项的情况下运行Java吗?有人试过吗?

java openwrt

15
推荐指数
1
解决办法
2万
查看次数

包缺少库的依赖 - OpenWRT

我正在尝试使用我在其中制作的自定义包编译OpenWRT.这是我的包的OpenWRT Makefile:

#
# Copyright (C) 2008 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
# $Id$

include $(TOPDIR)/rules.mk

PKG_NAME:=amld
PKG_RELEASE:=1

include $(INCLUDE_DIR)/package.mk

define Package/amld
 SECTION:=utils
 CATEGORY:=Utilities
 TITLE:=amld -- prints a snarky message  
 DEPENDS:=+libssl +libcrypto +librt
endef

define Build/Prepare
    mkdir -p $(PKG_BUILD_DIR)
    $(CP) ./src/* $(PKG_BUILD_DIR)/
endef

define Build/Configure
endef

define Build/Compile
    $(MAKE) -C $(PKG_BUILD_DIR) $(TARGET_CONFIGURE_OPTS)
endef

define Package/amld/install
    $(INSTALL_DIR) $(1)/bin
    $(INSTALL_BIN) $(PKG_BUILD_DIR)/amld $(1)/bin/
endef

$(eval …
Run Code Online (Sandbox Code Playgroud)

dependencies openwrt package dependency-management libraries

12
推荐指数
1
解决办法
2万
查看次数

我可以触发移动客户端在连接到wifi时自动启动Web浏览器吗?

假设您对无线路由器有完全的编程控制(运行说OpenWrt或DD-WRT-linux).路由器配置为广播ssid,网络是全开的.

移动用户(iPhone/Android/BB)走了.

1)在iPhone上,如果设备当前未连接wifi,则会出现一个对话框,提供连接到可用的SSID.用户选择我的ssid并连接.有没有办法,从我的路由器(比如使用Bonjour或??)触发iPhone启动网页浏览器并尝试自动加载主页或自动配置网址?

2)Android/BB的任何不同答案?

原因是在"围墙花园"应用程序中,我需要能够弹出问候页面,并且不希望用户必须首先在加载默认页面时摸索.

任何和所有的想法赞赏!谢谢RM.

更新 - 我认为答案可能在于802.21或UMA.我在某处读到ATT使用它与iPhone进行身份验证.

在iPhone上,当连接到wifi网关时,有一个名为"autologin"的开关.如果你打开它,iPhone会发送一个HTTP请求,并从我的热点接收重定向,然后我发送欢迎页面.(现场完全开放).问题是iPhone似乎在等待特定的东西 - 它不会从'3G'变为wifi,最终可能会超时.此外,它仍然显示停靠在窗口顶部的"登录"横幅.

任何人都知道我需要发送的框架的文档做一个适当的自动登录?

iphone bonjour openwrt wifi android-wifi

10
推荐指数
2
解决办法
2万
查看次数

通过内核模块在ARMv7上进入管理程序模式

我正在开发一个项目,我有一个带有ARMv7处理器(Cortex A15)和OpenWRT OS的路由器.我在路由器上有一个shell,可以使用insmod加载内核模块.

我的目标是在C中编写一个内核模块,它更改HVBAR寄存器,然后执行hvc指令以使处理器处于hyp模式.这是一个科学项目,我想检查一下我是否可以将自己的虚拟机管理程序放在正在运行的系统上.但在我开始编写自己的虚拟机管理程序之前,我想检查是否以及如何将处理器置于hyp模式.

根据这张图片来自armv7-a手册B.9.3.4,系统必须处于非安全模式,而不是用户模式,SCR.HCE位必须为1.

在此输入图像描述

我的问题是如何使用C内核模块和内联汇编来准备处理器,然后执行hvc指令.我想用内核模块做这个,因为我从PL1开始.这个伪代码描述了我想要实现的目标:

  1. 调用smc //进入监控模式
  2. 将SRC.HCE设置为1 //以启用hvc指令
  3. 将SRC.NS设置为1 //以将系统设置为不安全
  4. call hvc#0 //调用hvc指令产生一个hypervisor异常

c virtualization arm openwrt hypervisor

10
推荐指数
1
解决办法
446
查看次数

如何从ssh重置luci密码

我忘记了我的luci密码,但可以通过ssh进入.如何从控制台重置luci密码?我在/ etc/config/luci中看到有这样的:

config extern 'flash_keep'
...
        option passwd '/etc/passwd'
...
Run Code Online (Sandbox Code Playgroud)

它是用常规passwd命令完成的吗?

openwrt

9
推荐指数
1
解决办法
2万
查看次数

OpenWRT - 重新编译时打包缺少依赖项

如果有人可以帮助我,我会非常感激,因为它让我疯了.

当我从头开始编译包含我的包的OpenWRT图像时,通常一切正常.

否则,当我尝试重新编译时,我不断错过依赖错误.

我找到的唯一解决方案是将我的包放入一个完全干净的OpenWRT环境中并再次编译所有内容.考虑到编译整个OpenWRT图像需要一个多小时,这没有用.

这是我的错误:

michael@michael-VirtualBox:~/Documents/openwrt/openwrt$ make package/amldmonitor/compile V=99
^Tmake[1]: Entering directory `/home/michael/Documents/openwrt/openwrt'
make[2]: Entering directory `/home/michael/Documents/openwrt/openwrt/package/kernel/linux'
/home/michael/Documents/openwrt/openwrt/target/linux/imx23/modules.mk:65: warning: overriding commands for target `/home/michael/Documents/openwrt/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/root-x86/stamp/.kmod-usb-mxs-phy_installed'
modules/usb.mk:1079: warning: ignoring old commands for target `/home/michael/Documents/openwrt/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/root-x86/stamp/.kmod-usb-mxs-phy_installed'
/home/michael/Documents/openwrt/openwrt/target/linux/imx23/modules.mk:65: warning: overriding commands for target `/home/michael/Documents/openwrt/openwrt/bin/x86/packages/kmod-usb-mxs-phy_3.8.13-1_x86.ipk'
modules/usb.mk:1079: warning: ignoring old commands for target `/home/michael/Documents/openwrt/openwrt/bin/x86/packages/kmod-usb-mxs-phy_3.8.13-1_x86.ipk'
/home/michael/Documents/openwrt/openwrt/target/linux/imx23/modules.mk:65: warning: overriding commands for target `kmod-usb-mxs-phy-clean'
modules/usb.mk:1079: warning: ignoring old commands for target `kmod-usb-mxs-phy-clean'
if [ -f /home/michael/Documents/openwrt/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/pkginfo/linux.default.install.clean ]; then rm -f /home/michael/Documents/openwrt/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/pkginfo/linux.default.install /home/michael/Documents/openwrt/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/pkginfo/linux.default.install.clean; fi; echo "kernel" >> /home/michael/Documents/openwrt/openwrt/staging_dir/target-i386_i486_uClibc-0.9.33.2/pkginfo/linux.default.install
WARNING: skipping kmod-ata-core …
Run Code Online (Sandbox Code Playgroud)

dependencies openwrt cross-compiling package

8
推荐指数
1
解决办法
2万
查看次数

如何在openwrt中自动启动应用程序?

我创建了一个包含必要函数的shell,例如start()stop()restart()

但是我的文件在启动时没有开始.

我在"ubuntu"中使用了update-rc.d命令将此文件添加到自动启动应用程序列表中.它在启动时成功启动.

但在"openwrt"中我看到了一个启用功能.任何人都知道如何使用这个启用函数,或者在"openwrt"中是否有类似update-rc.d的命令

我在这里有一些参考:http://wiki.openwrt.org/doc/techref/initscripts

shell openwrt autostart

8
推荐指数
2
解决办法
2万
查看次数