WrtNode/openwrt开发
文章平均质量分 63
镖叔
这个作者很懒,什么都没留下…
展开
-
WrtNode/openwrt 无驱摄像头的环境建立和局域网传输视频vlc显示
1. 关于opkg 源的问题,一直更新失败原因:源地址存在问题,要更新地址源src/gz chaos_calmer_base http://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7620/packages/basesrc/gz chaos_calmer_luci http://downloads.openwrt.org/原创 2017-01-08 19:14:26 · 1808 阅读 · 0 评论 -
Openwrt 3G拨号上网
一、添加VID、PID在linux_src/drivers/usb/serial/option.c 文件中的static const struct usb_device_id option_ids[]的id 列表中增加如下语句:{ USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_COLT) },openwrt-1407在如下位置:转载 2017-11-23 17:41:44 · 1650 阅读 · 0 评论 -
M6G2C 飞思卡尔 嵌入式linux 内核驱动编译注意点
Makefile:ARCH=armCROSS_COMPILE=arm-linux-gnueabihf-obj-m += test.oKDIR := /home/workspace/M6G2C/linux-src ---------- 内核地址PWD = $(shell pwd)all:$(MAKE) -C $(KDIR) M=$(PWD) modulescl原创 2017-11-27 16:24:14 · 1061 阅读 · 0 评论 -
使用crontab,让linux定时执行shell脚本
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行入门# crontab –e这样可以已编辑模式打开个人的crontab配置文件,然后加入一下这行:0 0 * * * /home/linrui/XXXXXXXX.sh这将会在每天凌晨运行 指定的.sh文件Cron 各项的描述以下是 crontab 文件的格式:{minut...转载 2017-12-11 16:58:57 · 552 阅读 · 0 评论 -
openwrt 显示当前时间及更改时区
1. 直接输入 date 就可以显示 时间, 也可以加-u,root@OpenWrt:/# date -uThu Mar 17 11:36:33 UTC 2016root@OpenWrt:/# date -RThu, 17 Mar 2016 11:36:49 +00002. 在openwrt中更改时区 在/etc/config/systm 中更改 option timezone Asia/Shan...转载 2017-12-11 15:27:10 · 12420 阅读 · 2 评论 -
嵌入式openwrt平台(mt7688)上使用讯飞语音服务以及编译好的库文件
第一步(应用的创建和SDK的下载):首先你需要一个讯飞开放平台的开发者账号,登陆后点击控制台,然后找到 上图选项点击,然后会进入以下界面, 填写相关信息,选择应用平台,当然了这里我们必须选择Linux平台,点击提交,应用就创建完成了。 接着点击 在这里我们能找到刚刚我们创建的应用,我这里名称是linux二代听橙,在应用下方点击 然后会弹出请选择开通的业务的对话框,选择我们需要用到的业务即可。 我...转载 2017-10-24 18:44:28 · 922 阅读 · 1 评论 -
OpenWrt设置.端口转发和远程访问路由器
到Luci界面 网络->防火墙:首先,先来说下如何设置端口转发。点击上方的 端口转发:新建端口转发 处填写名称(随便)外网端口 内部IP地址 内网端口。图中的设置表示将外网82端口上的TCP数据转发到内网192.168.1.11的80端口上。 设置完成后,点击 添加,然后保存并应用 设置就生效了。通过外网访问路由器有两个办法。第一种:直接开放80端口点击上方的 通信规则页面往下有一个随便写一...转载 2017-09-26 09:43:40 · 43680 阅读 · 0 评论 -
为MT7688 SPI添加N个SPI接口
要为SPI控制器中添加设备,以前的方法是在BSP文件中添加,这种方法过于麻烦,现在都使用设备树dts进行外设的描述.要想让SPI控制器能够在加载驱动时添加你的设备,需要在dts中添加设备节点,如下:MT7688的设备树在openwrt_widora-master/target/linux/ramips/dts/ 目录下面: Widora.dts下面添加树节点到SPI驱动器节点下面:[csharp]...转载 2017-09-15 14:48:30 · 2177 阅读 · 0 评论 -
openwrt 软件源配置和问题解决
在opkg中进行对不同软件的配置可以通过查询 /etc/openwrt_release/etc/openwrt_version对官网地址进行查询更改以我现在用的是开发者版本 mt7688 src/gz beta_base http://downloads.openwrt.org/snapshots/trunk/ramips/mt7628/packages/base/src/gz beta_lu...原创 2017-09-10 02:28:49 · 59081 阅读 · 0 评论 -
OpenWrt路由器无线中继、桥接、信号放大、访客网络的实现方案
在使用无线路由器的过程中,最长见的是直接把路由器挂载光猫后面拨号,然后分出wifi给其他设备供其上网。但是在一些情况下往往会有特殊的需求,比如有可能路由器不采用有线接入,而使用无线接入。有可能我们用这个路由器只是放大一下其他路由器的信号,也许我们用这个路由器中继其他的无线信号而且还要还在原来的子网中。也许我们的路由器只是拿来当网卡用给不能使用wifi的台式机连接wifi,也许路由器想要挂个USB网...转载 2017-09-09 19:29:31 · 6468 阅读 · 0 评论 -
openwrt中br-lan,eth0,eth0.1,eth0.2 已经 实际网口wan,lan对应的配置
openwrt的接口真是多,老高一下子都看晕了,不过仔细理一理,还是能够分辨的。首先盗openwrt-wiki中的一张图,这张图对理解这些接口很重要!I. 网络配置有线网配置openwrt的有线网络配置文件位于/etc/config/network,老高的配置如下:config interface 'loopback' option ifname 'lo' option proto '...转载 2017-09-09 18:34:20 · 28691 阅读 · 1 评论 -
wifidog 配置文件
下面回到路由器,编辑wifidog.conf,一般情况下,我们之后配置ExternalInterface,GatewayInterface和AuthServer这三项就可以,其他默认。下面是我的配置:opk安装包:luci-app-wifidog-all.ipk链接:http://pan.baidu.com/s/1dFfD4M9 密码:qgoo还有安装完插件后会在/etc/文件目录下释放一个wif...转载 2017-09-08 20:30:53 · 3375 阅读 · 0 评论 -
把wifidog直接编译进openwrt
方法一、openwrt 根目录make menuconfig 搜索 Captive portal/ 看下有没有wifidog选项,如果没有./scripts/feeds update -a./scripts/feeds install -amake menuconfig还不行的话,在项目下终端:vim feeds.conf.default增加这一行:src-git wifidog http...转载 2017-09-08 20:04:52 · 1745 阅读 · 0 评论 -
利用J-link强制烧写uboot
引子:市面上有部分家用路由器采用SPI(串行外设接口) Flash存储器保存固件(firmware),在某些需要拆换芯片扩容的场合,如何将新固件烧写到这些存储器成为一个小问题。有条件的筒子会使用通用编程器实现这一步骤,一般也可购买一些简装的USB接口编程器来完成,这里提供一种小众的方法来供大家参考。SPI类存储器的最大特点可能是接口简洁,以华邦(Winbond)25X[双IO]及25Q[四IO]系...原创 2017-09-07 17:27:45 · 2222 阅读 · 0 评论 -
Linkit Smart 7688 -- 开通两个网口
原文地址:http://lib.csdn.net/article/embeddeddevelopment/26206欢迎关注并加入物联网行业联盟,积累行业人脉和资源。转载 2017-09-07 14:43:50 · 1959 阅读 · 0 评论 -
openwrt 配置网桥 vlan 多个wan口 以及web界面配置总结
版本:MTK7620n 如题。现在对近两天对于openwrt的网桥配置进行总结。以备后用。 参考的资料:http://blog.csdn.net/jk110333/article/details/45177693http://see.sl088.com/wiki/Openwrt_Wan%E6%A1%A5%E6%8E%A5Lan其实这跟自己的版本有些差别,主要是根据wiki上的文章:http://w...转载 2017-09-07 11:54:12 · 8272 阅读 · 0 评论 -
关于Lan和Wan网口分配配置
软件配置(以WRTnode1、WAN口为Port3为例)使用WRTnode标准底板底板上网口物理上连的是port3口,在软件上对port3的默认设置是LAN口,所以我们要修改网口配置实现port3作为Wan口。修改配置文件 /etc/config/network来实现。修改前:修改后:(即:把0和3位置换一下,将原来定义为WAN口的port0改为port3,因为WRTnode1代的底板上的网口为p...原创 2017-09-07 09:44:34 · 11128 阅读 · 0 评论 -
NTP校时源码(一个教完整的NTP服务项目示例,摘自国嵌实验手册)
序号功能需求说明1基本功能1. 根据NTP 服务协议,与外部 ntp 服务器进行通讯。2. 解析ntp 协议包,从中提取有效信息。3. 通过计算得到网络延时、本地时差,并计算出本地的标准时间。4. 重新设定本地时间。2扩展功能转载 2017-12-11 14:18:42 · 5776 阅读 · 0 评论 -
openwrt 添加自定义内核模块
openwrt添加内核模块步奏:请注意下面的内容不要复制粘贴,因为Makefile有严格的格式要求,粘贴的时候会出现最后字符空格和前面没有tab1、创建需要的文件及文件夹:[cpp] view plain copyCUR_DIR:openwrt根目录 cd package mkdir demo cd demo转载 2017-11-22 17:05:05 · 1813 阅读 · 0 评论 -
openwrt 支持4G模块
openwrt版本:15.054G模块:SIM7100C首先配置SIM7100C模块的驱动,及内核配置https://wiki.openwrt.org/doc/howtobuild/wireless-router-with-a-3g-dongle 这个指南中将所有的选项都选了,我们要根据需要进行选择和裁剪配置完之后。编译烧写进开发板。ifconfig原创 2017-11-15 09:11:25 · 13539 阅读 · 0 评论 -
OpenWrt的UCI系统
http://wiki.openwrt.org/doc/uciUCI是Unified Configuration Interface的缩写,翻译成中文就是统一配置接口,用途就是为OpenWrt提供一个集中控制的接口。OpenWrt实现的这个工具,能够让你的不管是Lua还是PHP程序,或者SHELL程序或C程序,只要执行命令传输参数就能达到修改系统参数的目的,请参考本文后面的命令行实用工具。转载 2017-09-06 10:36:44 · 1000 阅读 · 0 评论 -
ubuntu下ssh和scp 脚本一键下载
ssh命令:ssh [email protected]脚本:touch 192.168.2.237chmod +x 192.168.2.237vi 192.168.2.237脚本内容:#!/usr/bin/expect set password root#uploadspawn scp /root/workspac原创 2017-09-18 15:43:46 · 885 阅读 · 0 评论 -
基于嵌入式linux iic 总线读写mpu6050
/************************************************************///文件名:mpu6050.c//功能:测试linux下iic读写mpu6050程序//使用说明: (1)// (2)// (3)// (4)//作者:huangea//日期:2016-10-03/***转载 2017-09-29 15:43:03 · 1263 阅读 · 0 评论 -
Linux系统自带spi驱动加载及应用程序编写方法详解
硬件平台:飞思卡尔IMX6,内核版本:kernel3.0.35Linux系统中,和I2C一样,SPI也有系统自带的设备驱动程序,位于源码目录下drivers/spi/spidev.c,以下为驱动的移植和对应应用程序编写方法驱动代码移植要将此设备驱动加入到内核中,要做两件事情第一:将此驱动编译进内核步骤:make men转载 2017-09-30 11:38:32 · 2512 阅读 · 1 评论 -
在Widora上玩MQTT (widora)
MQTT是什么?很火的物联网协议,通俗的讲,这里边有订阅者(接收消息),还有发布者(发出消息),还有服务器。发布者和订阅者唯一的关系纽带就是TOPIC(理解为频道)。只有订阅者和发布者处于同一频道,消息才能被推送过去。以上是我最浅显的理解。如需详细了解请google或bing之。Widora上哪些准备?a. openwrt系统b. Widora连接好公网c. 安转载 2017-10-20 09:16:33 · 1275 阅读 · 0 评论 -
利用Wifidog实现微信wifi连接以及自写认证服务器
前言大家如果有用公共场合wifi的习惯,想必都有过如下的体验。这就是利用微信身份来进行wifi连接认证,主要目的是商家为了吸引顾客,推广其公众号。别的也不多说,下面就来讲一讲怎么实现这样的wifi认证方式。本篇文章要讲的是portal型路由设备(具体就是OpenWrt路由)的改造实现。在进行改造之前请务必要看微信公众平台开发文档的微信连wifi,后面提到的相关设转载 2017-10-20 18:15:03 · 10786 阅读 · 0 评论 -
openwrt中luci学习笔记
一、WEB界面开发 LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,使用Lua脚本开发,所以开发LuCI的配置界面不需要编辑任何的Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可以了。 首先我们讲述如何在web界面增加一个新的选项,如下图“System”旁边的“SZ-Loogson”选项转载 2017-10-23 10:07:16 · 739 阅读 · 0 评论 -
嵌入式Linux下ALSA音频架构ALSA-lib移植与编译心得
一:ALSA音频架构简单介绍 ALSA是Advanced Linux Sound Architecture,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。在2.6系列内核中,ALSA已经成为默认的声音子系统,用来替换2.4系列内核中的OSS(Ope转载 2017-11-01 08:37:01 · 1979 阅读 · 0 评论 -
《Programming in Lua》Lua 相关编程知识
之前已经说了很多,我目前的观点还是那样,在嵌入式脚本中,Lua是最优秀、最高效的,如果您有不同的观点,欢迎指正并讨论,切勿吐槽。这个系列完全来自于《Programming in Lua》,您可以将其视为本人的读书笔记。相比而言,如果您已经掌握了Lua,但仍然不是非常熟练,请相信这个系列一定会给您的查阅以及知识点回顾带来一定程度上的方便,至少我是这样的。然而对于Lua的初学者,还是建议直接看《Pro转载 2017-10-24 09:44:42 · 469 阅读 · 0 评论 -
在Openwrt上安装alar以便进行录音,播音功能
使用openwrt的opkg功能 1. 首先先opkg update 更新软件库列表2.opkg install alsa-lib --force-depends --nodeps3. opkg install alsa-utils --force-depends --nodeps要加force不然系统不匹配最后原创 2017-11-01 00:14:15 · 1527 阅读 · 1 评论 -
OpenWrt启动过程分析+添加自启动脚本
总结一下OpenWrt的启动流程:1.CFE->2.linux->3./etc/preinit->4./sbin/init ->5./etc/inittab ->6./etc/init.d/rcS->7./etc/rc.d/S* ->8. OpenWrt是一个开放的linux平台,主要用于带wifi的无线路由上。类似于Ubuntu、Red Hat、之类的linux发行版本,它也有一套自己的转载 2017-11-09 16:34:54 · 2809 阅读 · 0 评论 -
ALSA音频的移植,编译与测试
ALSA是目前Linux系统上大量采用的音频设备库,通过Alsa架构能分离驱动和应用的开发。Alsa为上层提供API的同时,也为下层提供了接口,在内核配置的时候指定“支持Alsa”就能得到内核支持,具体位置为:Menuconfig -> Device Drivers -> Soundcard support -> Advanced Linux Sound Architecture转载 2017-11-01 09:43:49 · 677 阅读 · 0 评论 -
ALSA(高级Linux声音架构):一 简单例子
ALSA是Advanced Linux Sound Architecture,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持更多内容可以参考这篇文章: http://mysuperbaby.iteye.com/blog/932729下面是两个简单例子转载 2017-11-01 15:05:36 · 402 阅读 · 0 评论 -
Ubuntu16.04 安装 OpenWRT openjdk-7-jdk
Ubuntu16.04 安装openjdk-7-jdk sudo apt-get install openjdk-7-jre 或者sudo apt-get install openjdk-7-jdkUbuntu16.04的安装源已经默认没有openjdk7了,所以要自己手动添加仓库,如下:# 1. oracle openjdk ppa sourcesudo add-ap原创 2017-11-03 01:43:48 · 1140 阅读 · 0 评论 -
Linux C语言ping方法判断是否已经连接网络方法
#include "time.h"int go_ping(char *svrip){ int i = 0; while(i { pid_t pid; if ((pid = vfork()) {原创 2017-11-17 10:42:43 · 4902 阅读 · 0 评论 -
linux文件字符集转换(utf8-gb2312)
一,命令行在LINUX上进行编码转换时,可以利用iconv命令实现,这是针对文件的,即将指定文件从一种编码转换为另一种编码。iconv命令用法如下:iconv [选项...] [文件...]1.输入/输出格式规范: -f, --from-code=名称 原始文本编码 -t, --to-code=名称 输出编码2.列举所有已知的字符集 -l, -转载 2017-11-17 16:39:12 · 4916 阅读 · 0 评论 -
openwrt固件的下载编译流程
openwrt官方wikihttp://wiki.openwrt.org/doc/howto/startUbuntu环境:Linux wilson-virtual-machine 4.10.0-33-generic #37~16.04.1-Ubuntu SMP Fri Aug 11 14:07:24 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 1. 环境安装...原创 2017-09-06 09:50:40 · 5821 阅读 · 0 评论