Z-WIFI+openWRT

本文详细介绍了如何通过网页登录openWRT,配置WIFI连接,设置DHCP服务器,使用putty登录,修改编译源以及安装和配置摄像头驱动。步骤包括连接Z WIFI开发板,加入家庭WIFI,设置openwrt的AP和STA模式,启用DHCP,通过putty SSH登录,以及更新软件源和安装摄像头软件。

第一部分:网页登录openWRT
一、用网线将电脑和Z WIFI开发板连接
将自己电脑的IP修改成:192.168.1.10,网关修改成192.168.1.1

二、使用浏览器打开192.168.1.1

默认用户名:root,密码:znck007
三、设置中文显示、时区略过(已是中文和亚洲上海时区)


第二部分:配置WIFI
一、打开无线,搜索家里的WIFI
网络--无线--点击“搜索”

二、加入到WIFI:选择CU_nanatu,点击“加入网络”

在弹出的页面,输入WIFI密码,点击提交

在弹出的页面中,再点击“保存与应用”

三、设置openwrt的wifi(ap+sta模式,提供给手机直接连接的)。
网络--无线,点击“添加”

在弹出的页面中,接口配置选项栏设置WIFI的名称znck007,lan前面打勾,点保存和应用。

在无线安全选项栏设置加密方式为WPA-PSK/WPA2-PSK Mixed,设置openwrt的wifi密码,点击“保存和应用”

保存应用成功,出现两个列表

################################################################# # Compile Options # v - 1:Old Agent,2:Agent with new packet format # P = 1 for PC, p = 2 for APSOC # m = 1 for pthread, m = 2 for fork, m = 3 for IPC socket # Note: # If you use v=1, then m=0 ################################################################# v ?= 2 m ?= 3#APSOC has SDK dependency please use 3 ################################################################# AGENT_VERSION = $(v) MULTI_PROC = $(m) #ifeq ($(PLATFORM),2) #NVDIR = $(ROOTDIR)/lib/libnvram #CFLAGS += -I$(NVDIR) #LDFLAGS += -lnvram #endif ifeq ($(CONFIG_SUPPORT_OPENWRT),y) EXEC = ated_ext EXEC_CLI = ated_ext_cli #EXEC_TCP_CLI = tcli else EXEC = ated EXEC_CLI = ated_cli endif SRCS = ate.c ctrl_iface.c SRCS_CLI = ate_cli.c ctrl_iface.c #SRCS_TCP_CLI = tcli.c INCLUDE = ./include THREAD_MODEL = ./thread_model IOCTL = ./os_ioctl CMD_IO = ./cmd_io ifeq ($(AGENT_VERSION),2) SRCS = ate-ext.c ctrl_iface.c SRCS += ./mtd_flash/mt_mtd_flash.c ETH = $(CMD_IO)/eth.c DRI = $(IOCTL)/ioctl2driver.c ifeq ($(CONFIG_CFG80211_SUPPORT),y) CFLAGS += -I$(NL80211_INCLUDE_PATH) -DCONFIG_CFG80211_SUPPORT DRI += ./drv_nl80211/nl2drv.c LDFLAGS += -lnl-tiny endif endif CFLAGS += -I $(INCLUDE) #EXTRA_CFLAGS += -DDBG #EXTRA_CFLAGS += -DCONFIG_PLATFORM_MODULE_CMD_PATH ########################### PLATFROM RELATED ################################ #PLATFORM = 5VT #PLATFORM = STAR #PLATFORM = INF_TWINPASS #PLATFORM = BROADCOM PLATFORM = APSOC #PLATFORM = TC3162U #PLATFORM = PC ifeq ($(CONFIG_RALINK_MT7621),y) PLATFORM = APSOC else ifeq ($(CONFIG_MACH_MT7623),y) PLATFORM = APSOC else ifeq ($(CONFIG_CHIP_MT7622),y) PLATFORM = APSOC endif endif endif ifeq ($(PLATFORM),5VT) #Please fix the PATH to fit your environment... CROSS_COMPILE = /opt/crosstool/uClibc/bin/arm-linux- endif ifeq ($(PLATFORM),STAR) #Please fix the PATH to fit your environment... CROSS_COMPILE = /opt/star/tools/arm-linux/bin/arm-linux- endif ifeq ($(PLATFORM),INF_TWINPASS) #Please fix the PATH to fit your environment... CROSS_COMPILE = /opt/uclibc-toolchain/ifx-lxdb-1-1/gcc-3.3.6/toolchain-mips/bin/mips-linux-uclibc- EXTRA_CFLAGS += -Dbig_endian endif ifeq ($(PLATFORM),BROADCOM) #Please fix the PATH to fit your environment... CROSS_COMPILE = /opt/uclibc-toolchain/bin/mips-linux-uclibc- EXTRA_CFLAGS += -Dbig_endian endif ifeq ($(PLATFORM), TC3162U) STRIP = $(CROSS_COMPILE)strip EXTRA_CFLAGS += -Dbig_endian endif ifeq ($(PLATFORM),APSOC) CROSS_COMPILE += -DMT_ATED_APSOC LDLIBS += -lblkid endif ifeq ($(PLATFORM),PC) CROSS_COMPILE = endif ################# Thread Model ############################### ifeq ($(MULTI_PROC),1) $(info ************ MULTI-PROCESS WITH PTHREAD ************) EXTRA_CFLAGS += -DMT_ATED_THREAD=1 LDFLAGS += -pthread MULTI = $(THREAD_MODEL)/multi_thread.c endif ifeq ($(MULTI_PROC),2) $(info ************ MULTI-PROCESS WITH FORK ************) EXTRA_CFLAGS += -DMT_ATED_SHM=1 LDLIBS += -lrt LDFLAGS += -pthread MULTI = $(THREAD_MODEL)/multi_fork.c endif ifeq ($(MULTI_PROC),3) $(info ************ MULTI-PROCESS WITH IPC SOCKET ************) EXTRA_CFLAGS += -DMT_ATED_IPC_SOCK=1 MULTI = $(THREAD_MODEL)/ipc_socket.c endif ################## Main ############################### CC := $(CROSS_COMPILE)gcc LD := $(CROSS_COMPILE)ld all: $(EXEC) $(EXEC_CLI) $(EXEC_TCP_CLI) ifeq ($(PLATFORM),PC) ifeq ($(AGENT_VERSION),1) $(EXEC): $(SRCS) $(CC) -v -Wall -Werror $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ $(SRCS) $(LDLIBS) else $(EXEC): $(SRCS) $(ETH) $(DRI) $(MULTI) $(CC) -v -Wall -Werror $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ $(SRCS) $(ETH) $(DRI) $(MULTI) $(LDLIBS) endif# Version else ifeq ($(PLATFORM),APSOC) ifeq ($(AGENT_VERSION),1) ifeq ($(CONFIG_SUPPORT_OPENWRT),y) $(EXEC): $(SRCS) else $(EXEC): $(SRCS) $(ROOTDIR)/$(LINUXDIR)/include/linux/autoconf.h endif $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ $(SRCS) $(LDLIBS) else ifeq ($(CONFIG_SUPPORT_OPENWRT),y) $(EXEC): $(SRCS) $(ETH) $(DRI) $(MULTI) else $(EXEC): $(SRCS) $(ROOTDIR)/$(LINUXDIR)/include/linux/autoconf.h $(ETH) $(DRI) $(MULTI) endif $(CC) -v -Wall $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ $(SRCS) $(ETH) $(DRI) $(MULTI) $(LDLIBS) endif#Version else ifeq ($(AGENT_VERSION),1) $(EXEC): $(SRCS) $(CC) -v -Wall $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ $(SRCS) $(LDLIBS) cp ated /tftpboot else $(EXEC): $(SRCS) $(ETH) $(DRI) $(MULTI) $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ $(SRCS) $(ETH) $(DRI) $(MULTI) $(LDLIBS) ifeq ($(PLATFORM), TC3162U) $(STRIP) -s $(EXEC) else cp ated /tftpboot endif endif#Version endif $(EXEC_CLI): $(SRCS_CLI) $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ $(SRCS_CLI) $(LDLIBS) #$(EXEC_TCP_CLI): $(SRCS_TCP_CLI) # $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ $(SRCS_TCP_CLI) $(LDLIBS) endif romfs: $(ROMFSINST) /bin/$(EXEC) $(ROMFSINST) /bin/$(EXEC_CLI) $(ROMFSINST) /bin/$(EXEC_TCP_CLI) clean: -rm -f $(EXEC) $(EXEC_CLI) $(EXEC_TCP_CLI) *.o /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/owtoolchain/linux64/bin/../lib/gcc/aarch64-openwrt-linux-musl/13.3.0/../../../../aarch64-openwrt-linux-musl/sys-include /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/owtoolchain/linux64/bin/../lib/gcc/aarch64-openwrt-linux-musl/13.3.0/../../../../aarch64-openwrt-linux-musl/include /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/owtoolchain/linux64/bin/../lib/gcc/aarch64-openwrt-linux-musl/13.3.0/include /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/target-aarch64_cortex-a55_musl/usr/include End of search list. Compiler executable checksum: 6c41cf83052f7c23f9b05cebb0870ec4 COLLECT_GCC_OPTIONS='-v' '-Wall' '-Os' '-pipe' '-mcpu=cortex-a55' '-fno-plt' '-D' '_TIME_BITS=64' '-D' '_FILE_OFFSET_BITS=64' '-fno-caller-saves' '-fhonour-copts' '-fmacro-prefix-map=/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/build_dir/target-aarch64_cortex-a55_musl/ated_ext=ated_ext' '-Wformat=1' '-Werror=format-security' '-fstack-protector' '-D' '_FORTIFY_SOURCE=1' '-D' 'CONFIG_SUPPORT_OPENWRT' '-D' '_GNU_SOURCE' '-I' '/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/target-aarch64_cortex-a55_musl/usr/include/libnl-tiny' '-I' '/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/usr/include' '-I' '/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/include' '-I' '/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/include/fortify' '-I' '/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/build_dir/target-aarch64_cortex-a55_musl/linux-unisoc_v620/linux-5.4.292/include/uapi/linux/mtk_nl80211_inc' '-D' 'CONFIG_CFG80211_SUPPORT' '-I' './include' '-D' 'MT_ATED_IPC_SOCK=1' '-L/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/usr/lib' '-L/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/lib' '-fuse-ld=bfd' '-z' 'now' '-z' 'relro' '-o' 'ated_ext' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'ated_ext-' /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/owtoolchain/linux64/bin/../libexec/gcc/aarch64-openwrt-linux-musl/13.3.0/cc1 -quiet -v -I /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/target-aarch64_cortex-a55_musl/usr/include/libnl-tiny -I /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/usr/include -I /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/include -I /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/include/fortify -I /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/build_dir/target-aarch64_cortex-a55_musl/linux-unisoc_v620/linux-5.4.292/include/uapi/linux/mtk_nl80211_inc -I ./include -iprefix /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/owtoolchain/linux64/bin/../lib/gcc/aarch64-openwrt-linux-musl/13.3.0/ -idirafter /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/target-aarch64_cortex-a55_musl/usr/include -D _TIME_BITS=64 -D _FILE_OFFSET_BITS=64 -D _FORTIFY_SOURCE=1 -D CONFIG_SUPPORT_OPENWRT -D _GNU_SOURCE -D CONFIG_CFG80211_SUPPORT -D MT_ATED_IPC_SOCK=1 ./thread_model/ipc_socket.c -quiet -dumpdir ated_ext- -dumpbase ipc_socket.c -dumpbase-ext .c -mcpu=cortex-a55 -mlittle-endian -mabi=lp64 -Os -Wall -Wformat=1 -Werror=format-security -version -fno-plt -fno-caller-saves -fhonour-copts -fmacro-prefix-map=/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/build_dir/target-aarch64_cortex-a55_musl/ated_ext=ated_ext -fstack-protector -fuse-ld=bfd -o - | /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/owtoolchain/linux64/bin/../lib/gcc/aarch64-openwrt-linux-musl/13.3.0/../../../../aarch64-openwrt-linux-musl/bin/as -v -I /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/target-aarch64_cortex-a55_musl/usr/include/libnl-tiny -I /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/usr/include -I /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/include -I /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/include/fortify -I /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/build_dir/target-aarch64_cortex-a55_musl/linux-unisoc_v620/linux-5.4.292/include/uapi/linux/mtk_nl80211_inc -I ./include -EL -march=armv8.2-a+crc+fp16+rcpc+dotprod -mabi=lp64 -o /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/tmp/cc9cmRu1.o GNU assembler version 2.42 (aarch64-openwrt-linux-musl) using BFD version (GNU Binutils) 2.42 GNU C17 (OpenWrt GCC 13.3.0 r0-325e1bed58) version 13.3.0 (aarch64-openwrt-linux-musl) compiled by GNU C version 9.4.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version none GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 ignoring duplicate directory "/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/owtoolchain/linux64/bin/../lib/gcc/../../lib/gcc/aarch64-openwrt-linux-musl/13.3.0/../../../../aarch64-openwrt-linux-musl/sys-include" ignoring duplicate directory "/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/owtoolchain/linux64/bin/../lib/gcc/../../lib/gcc/aarch64-openwrt-linux-musl/13.3.0/../../../../aarch64-openwrt-linux-musl/include" ignoring duplicate directory "/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/owtoolchain/linux64/bin/../lib/gcc/../../lib/gcc/aarch64-openwrt-linux-musl/13.3.0/include" ignoring duplicate directory "/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/include" as it is a non-system directory that duplicates a system directory #include "..." search starts here: #include <...> search starts here: /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/target-aarch64_cortex-a55_musl/usr/include/libnl-tiny /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/usr/include /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/toolchain-aarch64_cortex-a55_gcc-13.3.0_musl/include/fortify /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/build_dir/target-aarch64_cortex-a55_musl/linux-unisoc_v620/linux-5.4.292/include/uapi/linux/mtk_nl80211_inc ./include /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/owtoolchain/linux64/bin/../lib/gcc/aarch64-openwrt-linux-musl/13.3.0/../../../../aarch64-openwrt-linux-musl/sys-include /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/owtoolchain/linux64/bin/../lib/gcc/aarch64-openwrt-linux-musl/13.3.0/../../../../aarch64-openwrt-linux-musl/include /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/owtoolchain/linux64/bin/../lib/gcc/aarch64-openwrt-linux-musl/13.3.0/include /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/staging_dir/target-aarch64_cortex-a55_musl/usr/include End of search list. Compiler executable checksum: 6c41cf83052f7c23f9b05cebb0870ec4 make[3]: *** [Makefile:154: ated_ext] Error 1 make[3]: Leaving directory '/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/build_dir/target-aarch64_cortex-a55_musl/ated_ext' make[2]: *** [Makefile:54: /home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/build_dir/target-aarch64_cortex-a55_musl/ated_ext/.built] Error 2 make[2]: Leaving directory '/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/package/services/ated_ext' time: package/services/ated_ext/compile#0.75#0.11#0.85 ERROR: package/services/ated_ext failed to build. make[1]: *** [package/Makefile:179: package/services/ated_ext/compile] Error 1 make[1]: Leaving directory '/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102' make: *** [/home/QUECTEL/bob.chen/bob/openwrt-WIFI/MT7990_T4_MTK/openwrt2102/include/toplevel.mk:285: package/ated_ext/compile] Error 2 为什么这个* [Makefile:154: ated_ext] Error 1,什么原因呢?
最新发布
08-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值