摘要:
网络设备是完成用户数据包在网络媒介上发送和接收的设备,它将上层协议传递下来的数据包以特定的媒介访问控制方式进行发送,并将接收到的数据包传递给上层协议。 Linux系统对网络设备驱动定义了4个层次,这4个层次分别为: 1)网络协议接口层; 2)网络设备接口层; 3)提供实际功能的设备驱动功能层; 4) 阅读全文
摘要:
一、配置内核,支持iptables、forward和nat 二、交叉编译iptables a.源码下载: ftp://ftp.netfilter.org/pub/iptables/ b.交叉编译iptables tar -xvf iptables-1.8.4.tar.bz2 cd iptables- 阅读全文
摘要:
一、下载源码 下载hostpad源码:https://w1.fi/releases/hostapd-2.9.tar.gz 二、编译、安装 hostpad的交叉编译依赖libnl、openssl库,交叉编译libnl、openssl库的步骤见: 交叉编译libnl 交叉编译openssl tar -x 阅读全文
摘要:
dhcp-4.2.5-P1.tar.gz 下载链接:https://www.isc.org/downloads/ 编译安装DHCP cd /root/wifi tar -xvf dhcp-4.2.5-P1.tar.gzcd dhcp-4.2.5-P1mkdir build 1)配置编译选项 ./co 阅读全文
摘要:
编译环境:ubuntu14.04或ubuntu16.04 交叉编译工具链:arm-linux-gcc-4.3.2 安装依赖库openssl 源码下载:https://github.com/openssl/openssl/releases/tag/OpenSSL_1_1_1b 1) 配置 cd /ro 阅读全文
摘要:
iw是Linux下的一种wifi配置工具,它替代了Wireless tools中的iwconfig,支持最近已添加到内核所有新的驱动程序,有两种加密认证加密方式:open(开放系统认证+有效等线加密)、wep方式(共享秘钥认证+有效等线加密)。 iw工具的交叉编译 1. iw依赖libnl库,首先得 阅读全文
摘要:
把wifi模块接到JZ2440开发板USB口上,运行lsusb,可以看到usb-wifi模块的VID(V是vender的缩写)和PID(P是product的缩写)。 可以看出usb-wifi的VID是0x148f ,PID是0x3070。(如果不知道哪一个USB设备是wifi-usb的话,最简单的方 阅读全文
摘要:
这里需要说明一下的是dfu-programmer的编译需要依赖于libusb-1.0库,需要先交叉编译usblib-1.0库。 交叉编译usblib-1.0 usblib-1.0源码下载:https://github.com/libusb/libusb/releases cd /root/ tar 阅读全文
摘要:
STM32提供了灵活的固件加载模式,其中大部分型号支持DFU加载。并且在电脑端,提供了配套的演示软件DfuSe。包含可视化版DfuSeDemo.exe和命令版DfuSeCommand.exe。 一、使用*.hex文件制作dfu文件 1. 打开Dfu file manager, 选择OK; 2. 如下 阅读全文
摘要:
使用的uboot版本是1.1.6,是打过u-boot-1.1.6_jz2440.patch的; kernel使用的版本是3.4.2, 也是打过linux-3.4.2_camera_jz2440.patch的; u-boot-1.1.6编译步骤如下(开发环境ubuntu16.04): 1. 添加环境变 阅读全文