中级开发教程

OpenWrt中级开发教程,需要有一定的OpenWrt及Linux基础

中级开发教程

跟hoowa学做智能路由(五):熟悉OpenWRT

阅读(3701)

从本章开始,我们要更多的了解系统的特性,以及不论是智能路由还是智能家居,我们用路由器的处理器到底能做多少事情。系统结构在上一章我们已经完成了刷机工作,这个时候系统进行了首次启动,并且格式化了它的"可写"分区。那么在设备里分区到底是怎么样进行的呢?我们首先需要知道:不同的处理器下OpenWRT分区是略微有所区别,不是所有的分区都完全相同的。...

中级开发教程

跟hoowa学做智能路由(四):第一次刷机

阅读(3438)

经过前边三个章节,想必大部分人对路由器可以有一个初步了解,甚至有的童鞋已经拿到了自己心仪的板子用来做开发测试。从本章开始,我们将进入动手阶段,这个阶段需要有板子来操作。无板子操作干看也行,但是这就是像一桌子吃饭,别人吃的满嘴流油,你流口水,这像话么。进入设备的开发模式为什么说一定要进入这个呢,其实如果你不开发嵌入式设备,也可以不进串口,但是hoowa觉得,在...

中级开发教程

跟hoowa学做智能路由(三):选择合适的设备

阅读(3951)

选板子最纠结。随便上淘宝搜索,有一堆乱七八糟的板子,但是这些板子确大部分都不支持官方OpenWRT,很多都是一些行内人Patch出来之后的成果,所以搭建起来很麻烦。认识基本的电路我们先说说,认识基本的电路,不论路由器有多大变化,他一定遵循一个原则“CPU里带的不外挂芯片,CPU里不带的外挂芯片”。对于软件开发者,我们不需要对整个电路十分熟悉或了解。我们只需要...

中级开发教程

跟hoowa学做智能路由(二):从芯片开始

阅读(4709)

上一章我们讲了这次DIY活动的来龙去脉,本章我们将一起了解下路由器的架构,芯片,操作系统相关的知识。我们的目标是让大家都能做智能路由,所以hoowa会尽可能少涉及到嵌入式的知识,因为这孩子本身学习就不好,他自己也害怕那些所谓的各种"定义"会让他联想到上学的时候理科从来都不及格。嵌入式的架构定义略。刚说了不讲这些的,就算我给大家讲了我也是从...

中级开发教程

跟hoowa学做智能路由(一):我们来动手吧!

阅读(4333)

2013、2014年,智能路由产品层出不穷,从极路由到如意云、从360安全路由到小米“智能家居”路由;在此之前,许多创客玩家们也都有尝试在开发板上自己制造出一台路由器。究竟一台智能路由是如何做出来的呢?我们是否可以在众多开源组件的基础上自己来构建一台智能路由?雷锋网在此携手硬件达人hoowa sun(孙冰),以切身实践来为大家解密。在本次实践活动中,hoow...

中级开发教程

Iptables入门教程

阅读(9081)

0x00 iptables介绍 linux的包过滤功能,即linux防火墙,它由netfilter 和 iptables 两个组件组成。 netfilter 组件也称为内核空间,是内核的一部分,由一些信息包过滤表组成,这些表包含内核用来控制信息包过滤处理的规则集。 iptables 组件是一种工具,也称为用户空间,它使插入、修改和除去信息包过滤表中...