MT7688学习笔记(1)——搭建环境、编译烧写

一、搭建环境

1.1 安装VMware

链接:https://pan.baidu.com/s/1bnmU5tSrk6WyUGHu2oNBgw 密码:iec1

1.2 安装Ubuntu

链接:https://pan.baidu.com/s/1OBnwucrITv2VBxlTfD9Fiw 密码:1a5a

Ubuntu用户:wooya 密码:123456

1.3 设置共享文件夹

- 安装 VMware Tools

- 或者安装 FileZilla

链接:https://pan.baidu.com/s/1WxcKjbYzMUv0qjAZDDmYlA 密码:jshn 

1.4 安装交叉编译器

(仅编译U-boot和SDK会用到)

链接:https://pan.baidu.com/s/1wgmi_FPq4WH8PGDrxPGYig 密码:tdio

解压到/opt文件夹下

 

二、编译

2.1 配置编译U-Boot源码(一般不用刷U-Boot)

2.1.1 下载U-Boot源码

链接:https://pan.baidu.com/s/1vxoM6q2K2Ly6VlZKr-rrkw 密码:zek2

2.1.2 解压U-Boot源码压缩包

unzip u-boot-mt7688-hiwooya-master.zip

2.1.3 配置编译

1.输入 make menuconfig

2.选择芯片 MT7628(MT7688的U-Boot与MT7628相同)

3.选择DRAM类型 DDR2

4.DDR大小 1024Mb(128MByte = 1024Mb)

5.DDR位宽 16bits

6.保存配置 EXIT 选择 YES

7.输入 make

报错: In file included from fs.c:54: fsdata.c:226: error: parse error before ',' token make[1]: *** [fs.o] Error 1 make[1]: Leaving directory `/work/u-boot-mt7688-hiwooya-master/httpd' make: *** [httpd/libhttpd.a] Error 2

解决办法: sudo apt-get install default-jre(安装java命令)

8.编译完成,生成 uboot.bin

2.2 配置编译OpenWrt源码

2.2.1 下载OpenWrt源码

链接:https://pan.baidu.com/s/1blaPLSzbaJ-06BO64tiWnQ 密码:fsqa

2.2.2 解压OpenWrt源码压缩包

unzip openwrt-hiwooya-stable-master.zip

2.2.3 配置编译

1.输入 make menuconfig

2.Target Syetem 中选择 (Ralink RT288x/RT3xxx)

3.Subtarget 中选择(MT7688 based boards)

4.Target Profile 中选择(HiWooya7688)

5.保存配置 EXIT 选择 YES

6.输入 make V=99(第一次编译比较久,下载资源较慢,建议下载dl文件替换)

7.下载 openwrt-1505-dl.tar

链接:https://pan.baidu.com/s/1tUpWIm-73wpn9obvzI1NrA 密码:surv

解压后替换原来openwrt-hiwooya-stable-master下的dl文件夹

 

三、烧写

3.1 通过TFTP方式烧写固件

1.打开串口工具 SecureCRT,设置波特率 57600

链接:https://pan.baidu.com/s/1pjouPpQ08AikZHy7x468yw 密码:jbls

2.开发板上电

- 在第二次倒计时选择 ‘2’ 通过TFTP方式烧写OpenWrt系统到Flash

- 在第二次倒计时选择 ‘9’ 通过TFTP方式烧写U-Boot到Flash

3.选择‘Y’,确认通过TFTP方式将OpenWrt系统烧写到Flash

4.给电脑有线网卡添加跟开发板(10.10.10.2)同一网段的IP地址如:10.10.10.3

5.打开TFTP工具 3CDaemon

链接:https://pan.baidu.com/s/1psoLPUug5szgGkU0KIj-Ug 密码:kc2l

发现有正在监听10.10.10.3

6.设置并启动TFTP服务器

上传/下载目录设置成自己固件所在的文件目录(不能包含中文路径)

7.在SecureCRT中设置要传输的文件名字openwrt-ramips-mt7688-vmlinux.bin

8.将网线接到开发板上

9.烧写完成,系统重启

 


• 由 Leung 写于 2018 年 8 月 8 日

• 资源By无涯物联科技

 

### 回答1: MT7688是一款高度集成的无线芯片,广泛应用于物联网设备中。对于MT7688应用开发的调用,主要包括以下几个方面: 1. 开发环境搭建:首先,需要搭建好开发环境,确保开发工具编译器等软件的正确安装。MT7688一般支持OpenWrt操作系统,开发者可以通过官方提供的软件包进行安装。 2. 熟悉MT7688的功能特性:了解MT7688的硬件结构和功能特性是调用的前提。MT7688支持Wi-Fi、蓝牙、以太网等多种通信方式,且可与其他外围设备进行串口、GPIO等接口的交互。 3. 编写应用程序:开发者可以根据自己的需求,使用C、C++等编程语言编写应用程序。可以利用MT7688的通信能力进行网络传输、数据采集等操作。开发者也可以通过编写驱动程序来控制MT7688与外围设备的交互。 4. 调试和测试:开发完成后,需要对应用程序进行调试和测试,确保其正常运行和稳定性。可以利用串口调试工具、网络调试工具等进行调试,同时也要考虑系统的安全性、稳定性等方面。 总之,MT7688应用开发的调用需要开发者具备一定的硬件知识和编程技能,熟悉MT7688的功能特性,并能灵活运用所学知识进行程序开发和调试。 ### 回答2: MT7688是一款高度集成的应用处理器,常用于物联网设备和嵌入式系统的应用开发。在MT7688应用开发中,我们可以使用以下几种调用方式: 1. 应用层API调用:MT7688提供了一系列的API接口,开发者可以直接调用这些接口实现各种功能。例如,可以使用UART API来实现串口通信,使用GPIO API来控制IO口,使用WiFi API来实现无线网络连接等。 2. Linux系统调用:MT7688运行的是Linux操作系统,开发者可以使用标准的Linux系统调用来实现应用功能。例如,可以使用read和write系统调用来进行文件读写,使用socket系统调用来进行网络通信等。 3. 外部接口调用:MT7688支持多种外部接口,开发者可以通过这些接口与外部设备进行通信。例如,可以通过SPI接口与外部传感器进行数据交换,通过I2C接口读取外部设备的状态等。 4. 中断处理:MT7688支持中断机制,开发者可以在中断服务函数中实现各种异步事件的处理。例如,可以通过GPIO中断来处理外部设备的状态变化,通过定时器中断来实现定时任务等。 总而言之,MT7688应用开发的调用方式多种多样,开发者可以根据具体需求选择适合的调用方式来实现应用功能。无论是应用层API调用、Linux系统调用、外部接口调用还是中断处理,都可以实现MT7688应用的高效开发。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leung_ManWah

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值