中级开发教程

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

中级开发教程

OpenWRT编译用于高通AR9561

阅读(5845)

1   设置编译环境1.1下载安装需要用到的软件组件首先确保网络畅通(注意有时网络会被和谐了,有一些软件依赖源下载安装失败,设置个vpn),用以下命令批量安装需要用到的开源组件,$ sudo apt-get install gcc g++ binutilspatch bzip2 flex make gettext \pkg-config unzip...

中级开发教程

OpenWrt获取网关IP

阅读(8305)

OpenWrt获取网关IP一、概述OpenWrt也是Linux,题目其实也可以叫做“Linux获取网关IP”。一般想得知网关IP,都是因为本地接口设置了DHCP,网关IP,大多数也即是DHCP Server的IP(DHCP Relay除外)。二、一般方法汇总1、猜没错,是猜,因为网关IP一般为XXX.XXX.XXX.1,所以ifconfig出来的接口IP,就...

中级开发教程

Lua小坑之整数

阅读(3111)

在最近的一次开发中,需要将两个整数做除法,例如以下简单语句:c=a/b由于a和b都是整数,因此我又想当然地认为c也是整数,而实际上Lua将c转换成浮点数,导致后续逻辑判断和处理都出错了。这又是Lua让人意外的一个地方,我很困惑设计者为什么要这么设计。在Lua 5.3的reference manual文档中,对此有明确说明:Exponentiation&nbs...

中级开发教程

widora 添加温湿度传感器 DHT22(DHT11)

阅读(4759)

前几天给开发板添加了一个温湿度传感器 dht22 具体的步骤如下。1,添加 dts路径:target/linux/ramips/dts/Widora32M.dts在最后面添加如下配置(使用的是GPIO39):+humidity_sensor {+compatible = "dht11";+gpios = <&gpio1...

中级开发教程

Unicode(UTF-8, UTF-16)令人混淆的概念

阅读(2928)

为啥需要Unicode       我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定会比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都是等价的,没啥太多不一样.其 他啥文字图片之类的其他东东计算机不认识.那为了在计算机上表示这些信...