日志归档

2017年4月发布的文章

代码分析

OpenWrt 系统分析

阅读(4822)

包管理器opkg OpenWrt自带包管理器 opkg ,可以安装各种扩展为ipk的二进制软件包,类似Debian的apt-get和CentOS的yum。 opkg常用操作: # 更新本地软件列表 opkg update # 可以直接安装本地包 opkg install <pkg> opkg remove <pkg>...

中级开发教程

OpenWRT 启动速度优化

阅读(10789)

    OpenWRT 开机到 WiFi 启动需要花费 20 多秒,实在是太慢了, 对一些简单的应用来说无法接受。经过一些尝试,我把它优化在 8 秒以内。 移除不用的包     可以通过make menuconfig来移除一些用不着的软件包,如果不用 Op...

使用类教程

OpenWrt 定期检测进程是否存在并重启

阅读(4741)

    校园网的拨号客户端用的是师兄写的 c3h ,周日至四每天晚上十二点断网之后程序会进行一次重连,但是交换机会无响应,然后程序就会退出(写成不退出也不是不行,只是大半夜的你没事往交换机那边一直发起认证请求是件很奇怪的事情啊),等到了第二天早上七点程序就需要重新启动。之前用的方法是设置个定时任务,每天早上7:10...

中级开发教程

C代码调用uci的API读openwrt配置文件

阅读(6053)

实战背景     倘若我们自己写了一个应用程序,也想用uci来集中化管理配置该应用的配置文件,怎么办呢?看了arvik的上一篇博客后相信新手能很快的使用uci对某个配置文件进行配置,只是如何让我们的应用程序读取配置文件内容呢,本篇arvik将解答这个问题。 简单的基本关系 图解 这里画一个图...

使用类教程

在OpenWrt上安装DNSCrypt

阅读(7021)

DNSCrypt介绍     DNSCrypt是一种DNS客户端和DNS解析器之间的认证通信的协议。它可以防止DNS欺骗,它使用密码签名来验证来自选择的DNS解析器返回的原始响应,保证信息没有被篡改。DNSCrypt软件支持Linux、Mac OSX、Android、iOS、BSD和Windows等...

代码分析

MediaTech(MTK) MT7628 MT7688 OpenWRT 下 PWM驱动简要分析

阅读(5841)

前言:     由于网络上关于mt7628和mt7688 pwm相关的资料非常少,所以只能自己慢慢琢磨。虽然研究的心得没有多少,但是其实也是费了不少精力,希望转载文章时,保留出处。佐须之男,专业从事网络设备(路由器)等嵌入式开发和技术咨询工作。 #include <lin...