给路由器安装好Openwrt系统后,在上边运行自己编写的程序,一般需要在宿主机器上交叉编译成mips架构的二进制程序,然后拷贝到路由器上运行。
1. 搭建交叉编译环境
交叉编译需要交叉编译工具链,在编译Openwrt时。交叉编译工具链以及生成了,我们只需要将路径添加到系统环境变量中去。
exportSTAGING_DIR=/path/to/openwrt/trunk/stag...
分类:
其他好文 时间:
2015-01-17 18:11:41
阅读次数:
512
3. 添加模块
一般我们需要建立自己的模块(package),在编译固件时可以选择是否将自己的模块编译到固件中去。
3.1. 建立package
最终helloword文件目录结构为:
helloword/
├──Makefile
└── src
├── helloworld.c
└── Makefile
在./openwrt/trunk/packa...
分类:
其他好文 时间:
2015-01-17 18:08:54
阅读次数:
396
问题很简单,一般情况下,openwrt运行在一些嵌入式平台或者路由器上,而这种平台往往没有太多的资源,如硬盘存储。但一些数据,如流量又只能捕获下来暂时存放于其上,日积月累,如果不把数据拷贝回来并删除openwrt上的,便会造成空间不足。当然在这个过程中,不可避免的要使用一些脚本,用到一些命令,那么,又如何远程执行命令呢。...
分类:
其他好文 时间:
2015-01-16 19:09:53
阅读次数:
495
三行命令搞定这个。 opkg update opkg install ntpclient ntpclient -s -c 0 -h ntp.sjtu.edu.cn 最后把这个 放到 rc.local 里, 每次启动 都会更细系统时间 ntpclient -s -c 0 -h ntp.sjtu.e.....
分类:
其他好文 时间:
2015-01-16 16:31:29
阅读次数:
142
linux环境下,敲入svn co svn://svn.openwrt.org.cn/dreambox/branches/dreambox-EOL openwrt-dreambox之后进去openwrt目录,make menuconfig, target选择 bcm63xx,退出保存,之后make ...
分类:
其他好文 时间:
2015-01-15 07:04:48
阅读次数:
279
嗯,再次拿出我们的杀手锏,如果你...对make,Makefile够熟悉的话,一般情况下是这样的,make按照Makefile的组织语法解释执行Makefile,好的,再一般情况下,会有一个选项叫LDFLAGS啦,嗯,就是这样,我们直接修改这个LDFLAGS加上-lm不就完事了吗,但是在Makefile中寻找LDFLAGS显然不是一个明智的选择,这么多Makefile,你知道人家放到哪个里面了,幸好,还有这个办法,就是环境变量。...
分类:
数据库 时间:
2015-01-12 16:36:52
阅读次数:
285
跟大数据没关系,只是帮朋友忙排了个错记录一下。以前关系很不错的同事,目前在企业级wifi领域创业,采购了我们的大数据服务,正在给他做平台的搭建和调试。然后这几天他这个CEO在调试路由器的时候遇到一些问题,在搞大数据的同时捎带手解决了一下他这个问题。OpenWRT,嵌入式Linux,主要用在MIPS或...
分类:
系统相关 时间:
2015-01-12 12:43:56
阅读次数:
269
OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。对于...
分类:
其他好文 时间:
2015-01-12 00:14:10
阅读次数:
232
recently ,bought a router : tl-wr741n-v5 hdmy aim : let the router dail in neetkeeperenvironment : unbuntu linux 14.04 1 compile openwrt sudo ap...
分类:
其他好文 时间:
2015-01-11 00:54:08
阅读次数:
316