我的openwrt学习笔记(六):MTK的OpenWrt系统编译以及下载

原创 2015年08月18日 18:28:36

本文的openwrt是MTK官方的OPENWRT,openwrt开源组织无法下载到,它与开源的openwrt相比更加的稳定,还有很多未上传的开源补丁,知道魅力了吧,哈哈。

1.      下载mtk官方MTK  openwrt---mtksdk-openwrt-3.10.14-20150311-d021c937.tar.bz2

2.      解压openwrt源码包

linux@ubuntu:~/mt7688$ tar xvfmtksdk-openwrt-3.10.14-20150311-d021c937.tar.bz2

 

linux@ubuntu:~/mt7688$ ls -l

drwxr-xr-x  7 linux linux      4096 Jul 24 16:31 mtk

-rwxrwxr-x  1 linux linux  96856663 Jul 17 09:51 mtksdk-openwrt-3.10.14-20150311-d021c937.tar.bz2

drwxrwxr-x 16 linux linux      4096 Aug 14 16:39 openwrt-3.10.14

linux@ubuntu:~/mt7688$ tar xvf mtksdk-openwrt-3.10.14-20150311-d021c937.tar.bz2

 

3.      配置openwrt

在openwrt目录下,执行make menuconfig


至少拟需要选择配置三项

·        Target System (Ralink Platform)

·        Subtarget (Ralink SoC chipseries)

·        Target Profile (A specificmodel name)

配置选择见上图,不是应该选择7688吗,怎么是7628??

大家只记住选择7628吧,其他不用管了,里面的关系比较复杂!

4.      编译,编译过程中药确保电脑可以上网哦!

make

Or

make V=s  # this will produce verbose log

During build, the SDK will download manysource packages from Internet. So, make sure your buildhost can access the open Internet.

The first build will take hours, please bepatient. After first build, your build will be ready in minutes.

 

If anything goes wrong during building, use“make V=s” to see what happened.

If everything is OK, the target image willbe generated under “bin/ramips”。

 

5.      下载7688编译生成BIN -- openwrt-ramips-mt7628-mt7628-squashfs-sysupgrade.bin

2为通过TFTP方式刷系统固件

9为通过TFTP方式刷UBOOT

然后Y

确认路由IP 为192.168.1.1

确认电脑IP 为192.168.1.3

输入固件名openwrt-ramips-mt7628-mt7628-squashfs-sysupgrade.bin


 

OpenWrt firmware can be flashed into thetarget board using MTK bootloader option 2.

Note: Option 1 won’twork, because the image does not support initram mechanism.


After system reboot, you will see OpenWrtrunning.

6.下载前的工具配置准备

工具类:SecureCRT(含SecureFX)或Xshell(含Xftp)--串口工具

烧录相关:tftp32(用于32位系统)或tftp64(用于64位系统)

http://tftpd32.jounin.net

硬件:

1)TTL-RS232串口+串口线,注意要3.3V串口哦,不建议使用USB 转TTL串口,因为USB转TTL串口大部分是5V。在这里面我遇到很大的一个坑,在做GPIO驱动调试的时候!这里提前指出,希望大家不要走弯路。

2)路由器 或者交换机

   虽然交换机便宜一些,但是建议还是建议使用路由器,使得你的PC,MT7688开发板在这个路由内,构建成局域网,这是下载程序的前提;

    

为了减轻每次下载前需要获取TFTP服务器,也就是WINDOWS电脑的IP,请路由器给电脑指定固定IP,不然每次TFTP的IP地址在设置前都要去查看下,太麻烦。

 

烧录技巧(含shell固件升级方式)---通过UBOOT进行烧录

烧录前,请把电脑IP 设置成192.168.1.100,子网掩码255.255.255.0。网关等可不设。

 根据电脑情况,启动tftpd64.exe或者tftpd32.exe。

把系统固件(如openwrt-ramips-mt7620-mtall-squashfs-sysupgrade.bin)和UBOOT固件放在TFTP软件目录下并打开tftpd64.exe,如下图。‘


打开SecureCRT,建立“快速连接”

调整为串口通讯方式,端口请根据电脑中具体情况调整,波特率57600(此为集成的UBOOT

设置参数),关掉RTS/CTS,如下图



版权声明:本文为博主原创文章,未经博主允许不得转载。文章转载只能用于非商业性质,且不能带有虚拟货币、积分等附加条件;转载必须注明出处。 https://blog.csdn.net/xushx_bigbear/article/details/47755941

openwrt下编译mt7628的uboot

使用git下载源码 git clone https://github.com/qdk0901/openwrt-uboot-mt7628.git 将下载的源码拷贝到openwrt源码下的package/...
  • qdk0901
  • qdk0901
  • 2015-09-06 01:20:33
  • 6309

我的openwrt学习笔记(十三):MT7688 串口测试

我的openwrt学习笔记(十八):MT7688 串口测试         MT7688串口有3个串口,一个串口是debug串口,另外的两个可以用于其他MCU之间进行UART通信,比如搭建ZIGBE...
  • xushx_bigbear
  • xushx_bigbear
  • 2015-09-17 13:33:18
  • 9018

MT7628,MT7688,openwrt SD卡问题解决

转载自:  http://blog.chinaunix.net/uid-22547469-id-4859753.html 简单归纳一下吧,其实很简单。 第一:默认的dts文件有问题...
  • winux123
  • winux123
  • 2016-07-31 22:07:15
  • 3129

MT7628如何控制GPIO

查看datasheet和确认GPIO复用引脚scheme 通过查看mt7628 datasheet可以明确复用关系: 在这里我以I2S对应的GPIO引脚为例。 查看 mt7628an.dtsi 文...
  • JAZZSOLDIER
  • JAZZSOLDIER
  • 2017-03-23 10:35:45
  • 3602

openwrt tftp 烧录openwrt-ramips-mt7628-mt7628-squashfs-sysupgrade.bin

0. 搭建ubuntu14.04 编译环境及相关工具软件。 1.下载openwrt source code. 2. 编译openwrt sysupgrade.bin. 3. 搭建tftpd se...
  • liuxd3000
  • liuxd3000
  • 2016-02-26 18:10:44
  • 2336

我的openwrt学习笔记(十九):linux便捷开发命令之strace

我的openwrt学习笔记(十九):linux便捷开发命令之strace          学习linux命令的是LINUX 的基础,相信很多人N多年前就知道这个命令,学习额时候也用过它,但是久而久...
  • xushx_bigbear
  • xushx_bigbear
  • 2015-08-30 10:59:33
  • 2167

OpenWrt的一些心得

最近在折腾OpenWRT,第一次接触,用的是HLK7688的板子(就是下面这个东西,淘宝找的图)先说个坑,烧了固件之后,WAN口改变,并不是左边独立出来的第一个,我的变成了最右边的那个。所以,如果通过...
  • byb123
  • byb123
  • 2017-09-10 12:37:51
  • 3759

我的openwrt学习笔记(七):MTK的OpenWrt系统编译错误

我的openwrt学习笔记(七):MTK的OpenWrt系统编译错误 本文的openwrt是MTK官方的OPENWRT,openwrt开源组织无法下载到,它与开源的openwrt相比更加的稳定,还有...
  • xushx_bigbear
  • xushx_bigbear
  • 2015-08-19 09:09:34
  • 5798

开始linux下的编程之旅,原厂SDK&openWRT编译之MTK方案

 开始linux下的编程之旅,原厂SDK&openWRT编译之MTK方案 之前没想过这些,后来自己想搞wifi模块...
  • yangquan3
  • yangquan3
  • 2014-05-11 17:26:05
  • 3497

MTK-OPENWRT加4G驱动

编译出现的问题: 1../build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620a/base-files/ipkg...
  • ido158
  • ido158
  • 2016-01-14 14:02:44
  • 925
收藏助手
不良信息举报
您举报文章:我的openwrt学习笔记(六):MTK的OpenWrt系统编译以及下载
举报原因:
原因补充:

(最多只允许输入30个字)