openwrt系统
云镛
终身学习者
展开
-
libxml2库函数介绍
下面介绍下处理xml文档用的函数接口(libxml2库中的接口)。1. 全局函数说明头文件引用xml2config --cflags库文件引用xml2config --libs主要头文件parse.htree.hxpath.原创 2017-11-06 19:14:56 · 994 阅读 · 0 评论 -
OpenWRT 编译 error GNU libiconv not in use but included iconv.h is from libiconv
OpenWRT 编译 error GNU libiconv not in use but included iconv.h is from libiconv编译的时候碰到一个常见的错误,但是却在一个陌生的地方爆出来: gconvert.c:66:2: error: #error GNU libiconv not in use but included iconv.h is from libicon...原创 2018-02-23 09:12:24 · 686 阅读 · 0 评论 -
openwrt增加密码及ssh的方法
openwrt增加密码及ssh的方法openwrt增加密码及ssh的方法1、进入openwrt系统源码的顶层目录,然后执行 make menuconfig命令进入 Network--> SSH--> openssh-sftp-server2、Base system —> busybox ……[*] Customize busybox optionLogin/原创 2017-11-05 18:56:07 · 2707 阅读 · 0 评论 -
通过openwrt源码修改默认ip
15.05版本可能还需要更改:/package/base-files/files/bin/config_generate [ -n "$vlan" ] && ifname=${ifname}.${vlan} uci -q batch EOFdelete network.$1set network.$1='interface'set netwo原创 2017-11-05 18:54:41 · 8177 阅读 · 0 评论 -
Linux下如何获取网络设备MAC地址
获取网络设备MAC地址:/*创建socket,ifreq*/ int sock = 0x00; if((sock = socket (AF_INET, SOCK_STREAM, 0)) 0){ #if DEBUG cout"获取MAC地址-创建socket失败" #endif return -原创 2017-11-05 18:50:24 · 4138 阅读 · 0 评论 -
C语言写CGI程序
一、CGI概述 CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互, 也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理, 将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工 作。CGI程序原创 2017-11-05 18:41:19 · 877 阅读 · 0 评论 -
-lrt问题,即:shm_open的头文件存在,编译却不通过,提示undefined
C programming in the UNIX environment的编程手册,一般都会为进程间用共享内存的方法通信提供两组方法:1. POSIX定义的:int shm_open(const char *name, int oflag, mode_t mode);int shm_unlink(const char *name);int ftrunca原创 2017-11-05 18:38:11 · 3977 阅读 · 0 评论 -
shm_open函数实例及说明
使用shm_open来操作共享内存shm_open最主要的操作也是默认的操作就是在/dev/shm/下面,建立一个文件。文件名字是用户自己输入的。要点一定要用ftruncate把文件大小于设置为共享内存大小。服务端:12345678910原创 2017-11-05 18:34:20 · 28221 阅读 · 0 评论 -
将应用程序打包进openwrt固件,随着系统自启动
在 openwrt/package/base-files/files/etc/init.d/下添加自启动脚本,脚本如下[cpp] view plain copy#!/bin/sh /etc/rc.commonSTART=50start(){...}stop(){...}在start()中写入原创 2017-11-05 18:29:00 · 5562 阅读 · 0 评论 -
网线断掉检测
1. linux 对socket执行write 时的内部机制?可能涉及一些基础性的I/O机制,我也搞不清楚怎么回事,分别运行server和client, 然后终止server, 让client继续对已经建立的socket connection 执行write, 第一次执行write 成功返回了,第二次执行进程退出了,没任何提示,也就谈不上返回了解答:服务器进程中止后,会关闭原创 2017-11-06 19:36:54 · 1671 阅读 · 0 评论 -
openwrt系统+ 交叉编译mosquitto
1.下载最新的mosquitto.1.4.10.tar.gz的源码2.解压,打开config.mk。在文件顶部添加如下CC=mipsel-openwrt-linux-gccCXX=mipsel-openwrt-linux-g++CPP=mipsel-openwrt-linux-g++AR=mipsel-openwrt-linux-ar LD=mipsel-openw原创 2017-11-06 19:35:08 · 1992 阅读 · 0 评论 -
Accept-Encoding: gzip,deflate + libcurl + rt5350
Accept-Encoding: gzip,deflateIE和我们的代码使用的HTTP头里面都有这条内容,将这条内容删掉我得到了正确的结果。原因如下:这条信息代表本地可以接收压缩格式的数据,而服务器在处理时就将大文件压缩再发回客户端,IE在接收完成后在本地对这个文件又进行了解压操作,所以文件内容是正确的。而在我们的代码里是将这些内容直接存入文件,不存在解压缩的过程,所以Siz原创 2017-11-06 19:33:08 · 1020 阅读 · 0 评论 -
openwrt为我们封装了一些shell函数
原创 2017-11-06 19:30:35 · 908 阅读 · 0 评论 -
UCI
UCI 是 Openwrt 中为实现所有系统配置的一个统一接口,英文名 Unified Configuration Interface,即统一配置接口。每一个程序的配置文件都保存在/etc/config 目录,可以通过文本编辑器、uci(一个可执行程序)以及各种 API(Shell、Lua 和C)来修改这些配置文件。UCI 配置文件由一个或多个 config 语句组原创 2017-11-06 19:27:47 · 522 阅读 · 0 评论 -
用root用户操作openwrt
配置openwrt,使得可以用root用户操作openwrt源码.Openwrt 默认不允许使用 root 用户操作,若要使用 root 用户操作可以修改 include/prereq-build.mk 这个文件root@zjh-vm:/home/work/openwrt/barrier_breaker# vi include/prereq-build.mkdefi原创 2017-11-06 19:24:40 · 10402 阅读 · 0 评论 -
libiconv.so.2: cannot open shared object file解决办法
问题:toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04-minimal/./gcc/xgcc: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file o原创 2017-11-06 19:23:14 · 6252 阅读 · 0 评论 -
OpenWRT 编译 error GNU libiconv not in use but included iconv.h is from libiconv
OpenWRT 编译 error GNU libiconv not in use but included iconv.h is from libiconv编译的时候碰到一个常见的错误,但是却在一个陌生的地方爆出来: gconvert.c:66:2: error: #error GNU libiconv not in use but included ico原创 2017-11-06 19:20:48 · 1548 阅读 · 0 评论 -
OpenWrt系统在串口控制台关闭的情况下如何再通过串口开启控制台
OpenWrt系统在串口控制台关闭的情况下如何再通过串口开启控制台标题可能有点绕,看不明白的可能会问,通过ssh连接,进入后台修改/etc/inittab不就可以了吗?可以是可以,咱这里介绍的是如何通过串口来修改/etc/inittab来开启串口控制台,请往下看!第一步:进入failsafe模式openwrt系统是有failsafe模式的,关于failsafe模式不过多介绍,...原创 2019-02-28 15:22:18 · 2339 阅读 · 0 评论