openwrt

Java on OpenWrt/DD-WRT

拟墨画扇 提交于 2019-12-02 18:44:40
I have an existing solution written in Java which I would love to run on OpenWrt routers. Will OpenWrt even run Java without installing a lot of dependencies? Anyone ever tried this? orftz I've never done it, but it is definitively possible. You won't be able to run the full Java VM, only specialized versions of it ( JamVM , PhoneME , SableVM). Also please be aware that running a Java VM is fairly a lot overhead for this kind of machine. I won't get much in detail because others have already done it. Check out these links. http://wiki.openembedded.net/index.php/Java http://wolfpaulus.com

OpenWRT开发之——远程debug

孤街醉人 提交于 2019-12-02 18:28:59
想要用gdb对OpenWrt进行远程调试。首先得在OpenWrt目标机上安装gdbserver。 其实在trunk路径下也有gdb的ipk安装包的,不信find一下。 [trunk]$ find bin/ -name "gdb*.ipk" bin/ar71xx/packages/base/gdb_7.8-1_ar71xx.ipk bin/ar71xx/packages/base/gdbserver_7.8-1_ar71xx.ipk 查看一下它们的大小: [trunk]$ ls -lh bin/ar71xx/packages/base/gdb*.ipk -rw-r--r--. 1 hevake_lcj hevake_lcj 1.5M May 3 02:31 bin/ar71xx/packages/base/gdb_7.8-1_ar71xx.ipk -rw-r--r--. 1 hevake_lcj hevake_lcj 96K May 3 02:31 bin/ar71xx/packages/base/gdbserver_7.8-1_ar71xx.ipk OMG,gdb这个包有1.5M!对于FLASH总共才只有8M的路由器,实在有点吃紧! 还好,gdbserver只有96K。我们可以将gdbserver安装在目标机上,将其用网络或串口与开发机上的gdb进行协同使用。 1.

Luci (openwrt) wifi bridge client - how to configure? [closed]

我怕爱的太早我们不能终老 提交于 2019-12-02 18:10:29
i need to configure a wireless bridge (something like a wireless switch). I have TP-LINK TL-WR740N v4.22 with OPENWRT installed and other TP-LINK router with default firmware. I need to do this setup: Router A (connected to the Internet via WAN port) have IP: 192.168.12.1 and is running DHCP Server Router B (OPENWRT) is connecting to ROUTER A via WiFi - how to configure interfaces here ? PC A - Connected by wire to Router B - should obtain IP from Router's A DHCP server. How to configure it? To achieve this, you need to first set your LAN interface to static on Router B. Then in the physical

软路由系统记录

纵饮孤独 提交于 2019-12-02 13:02:40
openwrt openwrt中文网: http://www.openwrt.org.cn 恩山论坛: https://www.right.com.cn/forum/ openwrt官网: https://openwrt.org/ 爱快 官网: https://www.ikuai8.com/ Tips:x86平台 32位或64位 LEDL 官网: https://www.ikuai8.com/ pfsense 官网: https://www.pfsense.org/ 高恪 官网: http://www.gocloud.cn/dist/#/ ROS 官网: https://www.ros.org/ Tips:很专业 ,学习成本高。 clearos 官网: https://www.clearos.com/ UBNT 官网: https://www.ui.com.cn/ 等。 来源: https://www.cnblogs.com/srnl/p/11746153.html

Using shared memory and how to correctly unallocate a space with IPC_RMID

让人想犯罪 __ 提交于 2019-12-02 10:20:23
I have 2 applications running on my linux box, a server and a client. My server and client examples I am working with is from Dave Marshalls examples . Everything works well, but when I try this in my background process and I want to extend my original segment (perhaps due to an application upgrade in the future) I either have to change my key or somehow pass the shmctl(shmid, IPC_RMID, 0) call in my app. Since my app cannot exit graciously and I cannot set this right at the beginning after allocation (since no other app will be able to use this shared mem space once it has been marked for

Lua https timeout is not working

十年热恋 提交于 2019-12-02 05:11:35
I am using following versions of Lua and it's packets on openWRT environment: luasocket-2.0.2 luasec-0.4 lua-5.1.4 Trying to use timeout for a https.request call. Tried using https.TIMEOUT where local https = require("ssl.https") and it never time outs. I tried giving a very small timeout (I know that I won't get answer in that time and internet connection is OK) also I tried when net connection is disconnected once https.request is called. Is it a known issue? or shall I try something else for this. I can guess either send/recieve is blocking it for infinite time. -Swapnel Setting the timeout

OpenSCAD设计的3D打印智能路由器盒子(V1.1)

▼魔方 西西 提交于 2019-12-02 00:30:27
基于OpenSCAD( http://www.openscad.org/ )的一个盒子造型,可以用于了解OpenSCAD的3D造型语言。 这个盒子的尺寸是为 WRTnode( http://wrtnode.com/ ) 设计的,可以输出STL后通过3D打印机打印出来直接使用(注意:不同3D打印机的输出效果和间歇、材料收缩的公差不同,请自行根据情况调整,否则组装不上喔!)。 WRTnode( http://wiki.wrtnode.com/index.php?title=Main_Page/zh-cn ) 是一个开源的智能路由器开发板,可以运行OpenWRT开源智能路由器操作系统,功能相当的强大。该系统是基于Linux内核的,很多Linux程序都可以运行,还支持Python和LUA脚本,也可以将该固件刷到很多市售的家用路由器上,从而增强其功能。目前在售的极路由、小米路由等智能路由都是基于OpenWRT定制而成。 原始的OpenSCAD代码如下: //WRTnode智能路由器,盒子,防雨淋型(垂直安装) //Author:openthings@163.com, //copyright 2015-2025. //打印时注意比例变化,并且旋转向上。 //避免上部打印时无支撑塌陷。 //盖子单独打印,或放为两个模型。 /*Changelog: V1.1,2015-02-27: 1

openwrt luci web分析

a 夏天 提交于 2019-12-01 09:52:17
openwrt luci web分析 来源 https://www.jianshu.com/p/596485f95cf2 www/cbi-bin/luci #!/usr/bin/lua --cgi的执行命令的路径 require"luci.cacheloader" --导入cacheloader包 require"luci.sgi.cgi" --导入sgi.cgi包 luci.dispatcher.indexcache = "/tmp/luci-indexcache" - -cache缓存路径地址 luci.sgi.cgi.run() --执行run方法,此方法位于*/luci/sgi/cgi.lua中 run方法的主要任务就是在安全的环境中打开开始页面(登录页面),在run中,最主要的功能还是在dispatch.lua中完成。 LUCI的MVC 用户管理: 在luci的官方网站说明了luci是一个MVC架构的框架,这个MVC做的可扩展性很好,可以完全的统一的写自己的html网页,而且他对shell的支持相当的到位,(因为luci是lua写的,lua是C的儿子嘛,与shell是兄弟)。 在登录界面用户名的选择很重要,luci是一个单用户框架,公用的模块放置在 /luci/controller/下面,各个用户的模块放置在 /luci/controller/下面对应的文件夹里面,比如

QSDK与OPENWRT区别

て烟熏妆下的殇ゞ 提交于 2019-12-01 09:51:55
QSDK与OPENWRT区别 来源 https://www.jianshu.com/p/178ae18b2570 QSDK是一种在openwrt的基础上,加入了高通atheros芯片相关资料的一种环境。 QSDK与openwrt的区别主要在如下几个方面: arch/mips/ath79/* – updated QCA base platform device support – GPLv2 sound/soc/ath79/* – new ALSA-compliant QCA soundcard driver – ISC drivers/net/ethernet/atheros/ag71xx/* – updated QCA Ethernet switch driver – GPLv2 net/core/* – performance enhancement updates to Linux sk_buff management – GPL v2 drivers/spi – added modes to QCA spi driver – GPLv2 drivers/mtd/nand/ – new QCA NAND flash controller driver – ISC 编译步骤如下:(基于ubuntu) sudo apt-get install gcc g++ binutils

OpenWrt 中查看 Flash RAM CPU 信息

有些话、适合烂在心里 提交于 2019-12-01 09:46:51
OpenWrt 中查看 Flash RAM CPU 信息 来源 https://blog.csdn.net/mcusun2000/article/details/51130434 硬件: QCA9531_16M+128M_QSDK+OpenWRT 1.查看Flash容量大小(存储空间,可以理解为电脑的硬盘) root@OpenWrt:/# dmesg |grep spi |grep Kbytes #查看Flash容量 [ 0.700000] m25p80 spi0.0: w25q128 (16384 Kbytes) root@OpenWrt:/# 2.查看RAM容量大小(可以理解为电脑的内存条) root@OpenWrt:/# cat /proc/meminfo |grep MemTotal #查看RAM大小 MemTotal: 126340 kB root@OpenWrt:/# root@OpenWrt:/# free -h |grep Mem | awk -F ' ' '{print $2}' #查看RAM大小 (单位kB) 61348 root@OpenWrt:/# root@OpenWrt:/# free -h |grep Mem | awk -F ' ' '{print $3}' #已使用的RAM大小(单位kB) 23788 root@OpenWrt:/# root