MT7688
文章平均质量分 78
MT7688
Leung_ManWah
这个作者很懒,什么都没留下…
展开
-
MT7688学习笔记(18)——GPIO接口使用
一、简介在 /sys/class/gpio/ 目录下,包含有两个文件 export、unexport 和若干 gpiochipN 类型文件夹export用于将指定编号的引脚导出,作为GPIO使用unexport用于将导出的GPIO删除掉gpiochipN当前芯片中包含的GPIO控制器二、输出2.1 添加设备接口echo 167 > export/** @brief 用于将指定编号的引脚导出,作为GPIO使用 @param pin -[in] 指定导出的引脚 @ret原创 2020-08-26 15:49:43 · 1831 阅读 · 0 评论 -
MT7688学习笔记(17)——OpenWRT与电脑之间SCP文件传输
一、简介SCP(Security Copy) 协议是 SSH 协议的一个子系统,用于实现通过 SSH 协议的文件传输, OpenWRT 默认开启 SCP 服务器。另外还有一种 SFTP 协议,SFTP协议在OpenWrt中默认没有被启用。二、安装WinSCP客户端链接:https://pan.baidu.com/s/1ZF11kY39lgFJGOO9x_zv4w 提取码:h3yu三、操作步骤选择 SCP 协议用电脑连接开发板的WIFI用ifconfig命令查看ip输入主机名将上面获得原创 2020-08-25 14:38:51 · 2899 阅读 · 0 评论 -
MT7688学习笔记(16)——修改DTS中内存和Flash大小
一、简述官方MT7688的openwrt版本适配为ram 128M、flash 16M,而手头上的硬件设备是ram 64M、flash 8M,选择和硬件不匹配的配置,很容易出现kernal panic错误。二、配置文件在OpenWrt系统源码中,采用MTK芯片的板子硬件配置文件DTS(Device tree source)一般都放在 openwrt/target/linux/ramips/d...原创 2019-07-27 16:52:38 · 4123 阅读 · 0 评论 -
MT7688学习笔记(15)——配置多个SSID
一、无线配置语法wireless.@wifi-iface[0]选项参数说明:选项说明可选值及说明必填device关联无线设备radio0是network关联网络设备类型lan:表示桥接到LAN网上wwan:表示启用无线中继是mode无线工作模式ap:访问点模式sta:客户端模式是ssid无线的名称,尽量用英文字符串是hid...原创 2019-06-29 15:15:19 · 2163 阅读 · 0 评论 -
MT7688学习笔记(14)——C++编程配置WiFi的SSID和密码
一、无线配置语法wireless.@wifi-iface[0]选项参数说明:选项说明可选值及说明必填device关联无线设备radio0是network关联网络设备类型lan:表示桥接到LAN网上wwan:表示启用无线中继是mode无线工作模式ap:访问点模式sta:客户端模式是ssid无线的名称,尽量用英文字符串是hid...原创 2019-06-21 11:08:11 · 2220 阅读 · 0 评论 -
MT7688学习笔记(13)——C++编程配置PPPoE拨号
一、PPPoE拨号上网语法在设置pppoe时要确保设备WAN口连接的外网具备PPPoE的服务器,比如小区宽带、光猫或上联ADSL猫。PPPoE拨号上网语法如下:选项说明可选值及说明必填proto协议类型pppoe是ifname设备名称eth0.2是macaddrWAN口MAC地址首次数据根据factory分区内参数自动生成是mtu修...原创 2019-06-19 11:22:45 · 1278 阅读 · 0 评论 -
MT7688学习笔记(12)——LuCI使用
一、LuCI简介轻量级 LUA 语言的官方版本只包括一个精简的核心和最基本的库。这使得 LUA 体积小、启动速度快,从而适合嵌入在别的程序里。UCI 是 Openwrt 中为实现所有系统配置的一个统一接口,英文名 Unified Configuration Interface,即统一配置接口。LuCI 即是这两个项目的合体,可以实现路由的网页配置界面。二、启用LuCI首先进入 OpenW...原创 2019-04-12 11:36:47 · 2221 阅读 · 0 评论 -
MT7688学习笔记(11)——配置WAN/LAN
一、背景LAN:局域网局域网指在较小的地理范围内,将两台以上的计算机通过传输电缆连接起来,实现资源共享。局域网的传输速度通常在10Mb/s~1000Mb/s之间,主干1000Mb/s、桌面100Mb/s是目前的主流技术。局域网的设计通常是针对于一座建筑物内,提高资源和信息的安全性,用于减少管理者的维护操作等。WAN:广域网广域网是将一个较大的地理范围内,将多台计算机连接起来相互进行...原创 2019-04-08 09:51:15 · 6439 阅读 · 1 评论 -
MT7688学习笔记(10)——OpenWrt下NFS文件共享
一、简介NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在嵌入式开发中,可将在虚拟机中编译通过的程序共享到开发板中,在开发板上直接运行需要调试的程序,避免了烧录的耗时操作。二、Ubuntu搭建NFS Server2.1 安装nfs服务sudo apt-get install nf...原创 2018-12-13 11:09:13 · 1514 阅读 · 0 评论 -
MT7688学习笔记(9)——OpenWrt下使用gdbserver调试
一、简介在开发linux过程中,当程序代码特别多的时候,很容易就会出现Segmentation fault,这个时候就很让人摸不到头脑,靠打印有时候也找不到,这个时候就可以用gdb试试。gdb调试有两种方式,一种是远程调试,通过gdbserver远程进行调试,另一种是直接在板子上调试。通过make menuconfig配置编译后,加了gdb调试的在原来基础上多了1.25M。而gdbserve...原创 2018-11-05 17:59:41 · 1550 阅读 · 0 评论 -
MT7688学习笔记(8)——使用libevent创建定时器
一、简介libevent 默认情况下是单线程的,可以配置成多线程,每个线程有且只有一个event_base,对应一个struct event_base结构体以及附于其上的事件管理器,用来调度托管给它的一系列event,可以和操作系统的进程管理类比。当一个事件发生后,event_base会在合适的时间,不一定是立即去调用绑定在这个事件上的函数,直到这个函数执行完,再去调度其他的事件。event_...原创 2018-11-02 16:24:53 · 790 阅读 · 0 评论 -
MT7688学习笔记(7)——OpenWrt下编译添加自启动程序(创建MySQL为例)
一、OpenWrt启动流程大概流程:1.CFE2.linux3./etc/preinit4./sbin/init5./etc/inittab6./etc/init.d/rcS7./etc/rc.d/S*OpenWrt的启动脚本放在/etc/init.d目录下,所以应用程序需要在boot时自动运行,则需要在/etc/init.d中增加相应的脚本文件。而系统开机时自动运行/etc...原创 2018-10-20 11:05:05 · 2464 阅读 · 0 评论 -
MT7688学习笔记(6)——OpenWrt下串口编程
一、头文件操作串口需要包含的头文件:#include <stdio.h> /*标准输入输出定义*/#include <errno.h> /*错误号定义*/#include <sys/stat.h>#include <fcntl.h> /*文件控制定义*/#include <termios.h> /*POSI...原创 2018-10-09 16:55:55 · 2149 阅读 · 0 评论 -
MT7688学习笔记(5)——OpenWrt下MySQL的使用
一、安装mysql1.1 准备资源下载tar包到目录dl/mysql-5.1.73.tar.gz链接:https://pan.baidu.com/s/1HEAotvd_8SM4IEr03-DeRw 密码:1yd5ncurses-5.9.tar.gz链接:https://pan.baidu.com/s/1rLgoKY9BLGEplIeI8rCjuQ 密码:c7wp1.2 编译安装1....原创 2018-09-28 14:49:06 · 3051 阅读 · 1 评论 -
MT7688学习笔记(4)——使用libevent创建WebServer
一、简介 Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 k...原创 2018-08-23 18:12:28 · 1704 阅读 · 2 评论 -
MT7688学习笔记(3)——定制OpenWrt系统及添加自开发软件
一、将文件直接编译进OpenWrt固件中在源码目录下创建“files”目录,这个目录可以看成是根目录的映射,只要将要打包到固件的文件按照根目录的目录结构存放文件即可。例如: 1.修改network配置文件源码固件 Ubuntu中openwrt-hiwooya-stable/files/etc/config/network &amp;amp;amp;lt;—–对应—–&amp;amp;amp;gt; 嵌入式系统中/etc/config...原创 2018-08-23 18:04:29 · 11049 阅读 · 3 评论 -
MT7688学习笔记(2)——添加WiFi驱动
一、准备资源1.下载 WiFi 驱动源码链接:https://pan.baidu.com/s/1lScGmghHQA54OVpsUUqGJA 密码:1ps72.解压到 openwrt 目录下的 packagetar jxvf hiwooya-wifi.tar.bz2 -C /work/openwrt-hiwooya-stable-master/package/二、...原创 2018-08-09 19:55:04 · 6525 阅读 · 6 评论 -
MT7688学习笔记(1)——搭建环境、编译烧写
一、搭建环境1.1 安装VMware链接:https://pan.baidu.com/s/1bnmU5tSrk6WyUGHu2oNBgw密码:iec11.2 安装Ubuntu链接:https://pan.baidu.com/s/1OBnwucrITv2VBxlTfD9Fiw密码:1a5aUbuntu用户:wooya 密码:1234561.3 设置共享文件夹- 安装...原创 2018-08-08 18:18:19 · 17204 阅读 · 9 评论