MTK7688-openwrt15.05-安装使用教程 下载本文

内容发布更新时间 : 2024/11/5 21:33:40星期一 下面是文章的全部内容请认真阅读。

说明:

联发科的MTK7688芯片(小端模式)后,配合的openwrt是15.05版本,使用的AP集成模块是无涯物联科技的板子,现就基于无涯的openwrt 15.05版本适配过程描述如下:

步骤1:

找到源码压缩包,

解压得到:

这个就是解压后的源码。

步骤2:修改源码内的host name

vim openwrt/feeds/linkit/mtk-linkit/files/etc/uci-defaults/51_linkit_config 找到:

将红框中的“mylinkit”改成“你想要的主机名”

步骤3:修改登录界面,直接跳转LuCI界面(默认是先跳转到linkit web界面的) vim openwrt/package/feeds/linkit/mtk-linkit/Makefile 找到:

将红框中的 +mtk-linkit-webui 删除

步骤4:修改LuCI登陆界面的语言为中文(默认为英文的) Vim openwrt/feeds/luci/modules/luci-base/root/etc/config/luci

修改前 步骤5:修改登录密码

将改好密码的 shadow文件复制到openwrt/package/base-files/files/etc目录下面 (修改一些配置,开机启动项什么的也是在这个目录下,例如rc.local)

修改后 步骤6:开启串口2,并改正复位按键等GPIO(mtk7688默认的按键等GPIO口配置错乱了) (若不需要使用串口2的话,此处不需要动)

Vim

build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/linux-3.18.45/arch/mips/ralink/mt7620.c

找到:void prom_soc_init(struct ralink_soc_info *soc_info)函数,在函数增加红框内的内容 注意:修改后只能使用网口0,对于网口1-4无法使用。

关闭这个文件,打开另外一个 vim

build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/linux-3.18.45/drivers/pinctrl/pinctrl-rt2880.c

找到:static int rt2880_pmx_group_get_groups,增加红框内的内容

保存退出

再确保一下内核中开启了3个串口 ttyS0(consel口),ttyS1(普通串口)ttyS2(普通串口,上面的操作就是打开ttyS2) Make kermel_menuconfig

进入Device Drivers---->Character devices----->Serial drivers--->Number of 8250/16550 serial ports to register at runtime. 红框内的数字为3或者4都可以

退出保存 开始编译

步骤8:配置RST,wps为复位按键,修改pwm引脚默认为gpio功能(官方的是pwm功能) Vim target/linux/ramips/dts/LINKIT7688.dts