openwrt

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

删除回忆录丶 提交于 2019-12-04 06:26:18
问题 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

OpenWrt running on VMware

限于喜欢 提交于 2019-12-04 06:13:07
如何在Vmware上运行Openwrt。只有Kamikaze的X86[2.6]以上版本能正常工作,不支持老的稳定版本(WhiteRussian)。已经在Windows XP和Linux主机上测试了该方法。 使用一个预 编译 的版本。 e.g. using PuTTY connected to \\.\pipe\com_1 @ 115200 8n1 DIY 创建你的镜像 为了建立你自己的Kamikaze VMware镜像,你需要一个 OpenWrt 开发环境 (还需要qume-img 来转换镜像格式): (译者注:ubuntu用户可以使用: sudo apt-get install qemu) check out with 'svn co https://svn.openwrt.org/openwrt/trunk/' (or download the stable kamikaze release) 运行make menuconfig,并选择 Target System (x86 [2.6]) Target Profile (VMware image) Target Images [ ] jffs2 ←- N [ ] squashfs ←- N (115200) Serial port baud rate (128) Filesystem part size (in MB) ext2

Ubuntu 12.04下编译Openwrt教程 推荐

依然范特西╮ 提交于 2019-12-04 06:12:55
搭建编译环境 Ubuntu x64 12.04下的命令: sudo apt-get install subversion sudo apt-get install git sudo apt-get install flex sudo apt-get install g++ sudo apt-get install gawk sudo apt-get install zlib1g-dev sudo apt-get install libncurses5-dev 当然,也可以将上面的命令合起来: sudo apt-get install subversion git flex g++ gawk zlib1g-dev libncurses5-dev 建立工作目录及获取openwrt源码 mkdir openwrt cd openwrt svn co svn://svn.openwrt.org/openwrt/trunk/ trunk是openwrt的开发版,openwrt有好几个分支,要编译其它分支,sun://后的换为相应的地址即可。 建立openwrt文件夹是为了方便存放不同分支的代码,如果你不需要,可以省略“mkdir openwrt”及“cd openwrt”。 如果svn的速度慢,可以使用openwrt的第三方镜像,比如国内的openwrt中文论坛所建的镜像。

极路由4刷OpenWrt(LEDE)

丶灬走出姿态 提交于 2019-12-03 21:59:18
申请开发者模式 登录路由器后台 进入插件中间 选中路由器信息 申请开发者权限 安装开发者插件 刷 Bootloader 下载 极路由4 的 Breed 通过SSH登录路由器 (必须安装开发者插件,端口 1022 账号 root 密码 路由器密码 ) 通过工具上传到 /tmp 目录 scp -P 1022 breed-mt7621-hiwifi-hc5962.bin root@192.168.199.1:/tmp 执行刷机操作 mtd write /tmp/breed-mt7621-hiwifi-hc5962.bin u-boot 重启路由器 进入 BreedWeb 断开电源 按住 REST 键,不要松开 接通电源直到电源灯闪烁 查看路由器网关( 192.168.1.1 ) 浏览器访问网关地址 昨天未来得及截图,图片来自网络,非 极路由4 刷 固件 极路由4 的 OpenWrt 介绍页面 下载 OpenWrt 的固件 下载链接 , 也可通过 介绍页面 中得 Firmware OpenWrt Install URL ,获取最新下载链接。 进入 BreedWeb , 选择固件更新: 等待完成: 全部完成后,自动重启,等待网卡再次获取到IP后,重新打开 http://192.168.1.1 配置路由器 安装中文软件包 打开 http://192.168.1.1 点击 System =>

OpenWRT开发之——创建软件包(有更新)

不羁岁月 提交于 2019-12-03 21:59:06
试验步骤 为了达到自己编写一个程序打包成ipk,并能在OpenWRT上运行的目的。我在网上找了些学习的资料。 本人参考的是: 如何在OpenWRT上做开发 感谢该网友的耐心解答。虽然有现成的步骤,博主还是喜欢亲自实践一下,写下自己的实践过程。 第一步:生成SDK make menuconfig 选上 “Build the OpenWRT SDK” 在 trunk目录下,执行: $ make menuconfig 选择对应的"Target System"与"Target Profile",并选上"Build the OpenWrt SDK"。 然后 Save,退出。再make一次。 $ make V=99 make 完成之后,在 bin/ar71xx/ 目录下会生成SDK的压缩文件: OpenWrt-SDK-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-i686.tar.bz2 第二步:安装SDK 将上面所生成的 OpenWrt-SDK-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-i686.tar.bz2 复制到其它路径下(指可以不在OpenWrt的源码路径下),再解压出来。 比如我将其放到 ~/Workspace/OpenWRT/ 路径下: $ cp bin

OpenWrt学习目标(更新)

与世无争的帅哥 提交于 2019-12-03 21:58:40
最近在研究OpenWrt,总感觉这一看一点那也了解一点,没有目的,也没有重心。 这里,给自己拟定一个目标,就朝着这个目标去学。 目标:在OpenWrt上开发服务器软件,该软件可以通过LuCI进行控制,并能提供网络接口,使用户可以通过手机对其进行操控。 要掌握的技能点: 掌握OpenWrt的裁剪,熟悉裁剪编译的原理。掌握基本的系统配置技能。 OpenWrt的ipk包安装 , 编译出现image is too big问题 , OpenWrt目录说明 , 能编在OpenWrt上运行的程序。并能在OpenWrt上通过gdb进行调试。(重点) 创建ipk包 , 包Makefile分析 , C++程序(解决库依赖问题) , C++11 , 远程Debug , BuildPackage剖析 , 掌握uhttpd的配置,与LuCI的工作原理。能根据需求设计网页界面。使用户可以通过LuCI操控服务软件。 了解如何实现Android, ios软件下载技术。实现用户通过手机操控服务软件的功能。 了解Wifi相关的知识,网络开发基本知识。 掌握根据硬件环境移植OpenWrt。 其中(2)为重点技能,重点掌握。最后两条最后再实现。 接下来,我就会围绕着这6个目标去学习。 来源: oschina 链接: https://my.oschina.net/u/243525/blog/408968

On reboot command router resets Openwrt Caos Calmer 15.05

不问归期 提交于 2019-12-03 21:53:38
I m using tplink wr841n v11 and made bin(CC-15.05) file for it using source code, but the issue is I m running 1 script, which downloads file and edits chilli file and then I wrote reboot after all happens. After reboot everything changes to default router(like router is reset to default) and when I comment to reboot command, then it changes in files, but then I manually reboots router it automatically resets, all the settings like ssid, lan ip, pppoe settings etc. changes to default one. Plz, help me in this situation Thanks in advance. Take a look here , /etc is read only and so cannot be

How to auto start an application in openwrt?

烈酒焚心 提交于 2019-12-03 13:54:52
问题 I have created a shell with necessary functions such as start() stop() restart() But my file is not getting started at boot time. I have used update-rc.d command in "ubuntu" to add this file to the list of autostart applications. And it was successfully started at boot time. But in "openwrt" I have seen an enable function. Anyone aware of how to use this enable function or is there any similar command like update-rc.d in "openwrt" I had some reference here : http://wiki.openwrt.org/doc

从0开始,制作Cubie版OpenWRT(功能齐全,大小仅有11M)

▼魔方 西西 提交于 2019-12-03 10:50:36
大家说,从0开始制作系统真是太难了,有失败的,有放弃的。 好吧,给大家一种简单的buildroot的方式,那就是,使用OpenWRT 目前Openwrt对Cubietech的产品已经算大部分支持了,不过官网上还叫Work in process,和Raspbreey Pi一样,毕竟不是专业路由,不像TP-Link那样,很多产品已经可以正常工作了 好吧,如果你用其他非Cubie的sunxi系列产品,也能来看,如pcduino,MK802,等等 http://wiki.openwrt.org/doc/hardware/soc/soc.allwinner.sunxi 上面这个openwrt的官方wiki上告诉了大家各种芯片的大概东西,如几核心,等等, A80看来都支持openwrt了,cubie啥时候出一个A80产品,肯定受欢迎 上面是官网上的内容,不过据说,ct的GMAC(千兆以太网)在openwrt下还没驱动,所以我用了老版本的cb来运行openwrt。 具体大家可以自己去详细考究,给大家ct的网址,不信不能驱动的自己去上面看: http://wiki.openwrt.org/toh/cubietech/cubietruck 我不知道ct的gmac在内核下的情况,但是我知道openwrt用的是最新的内核: root @OpenWrt :/etc/config# uname -r 3

移植OpenWrt到RT5350

痴心易碎 提交于 2019-12-03 10:50:23
slider >>> Too few posts! (required minimum are 3) (the featured image may be missing) Previous 移植OpenWrt到CuHead Pro WiFi Posted by: zou, baozhu , 三月 13, 2014 CuHead Pro 是一款路由器开发板,下面是开发板的配置信息。 名称 型号 厂家 参数 CPU RT5350F Ralink 360MHz(MIPS arch) SDRAM W9825g6jh-6 Winbond 32M FLASH MX25L6405D MXIC 8M RT5350核心板几乎所有引脚都已经引出到arduino引脚,包括1个USB,1个WLAN,1个I2S, 1个I2C,1个SPI,以及GPIO口。 客户使用此开发板已经被设计多种产品,路由器,移动数据储存,3g热点,有线转无线,串口数据传输,voip,wifi音响等。 OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的,静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。不要看Cuhead Pro这个板子配置低