1.GL-MT300A简介
- 品牌:GL-iNet
- 型号:GL-MT300A
- CPU:MTK 7620A @580Mhz
- 内存:128MB
- 闪存:16MB
- 接口与按键:1 WAN@100Mbps,1 LAN@100Mbps,1 USB@2.0,1 micro USB (power),1 Reset button
- 无线:802.11 b/g/n,2.4GHz,300Mbps
- 扩展:1 microSD插槽,支持FAT32/EXFAT/EXT4/EXT3/EXT2/NTFS
- 支持USB摄像头(MJPG, YUV)
- 体积:5.8*5.8*2.5厘米
- 重量:39克
- 电源需求:5V,1A【注意,需要1A的输入电流,1A】
- 功耗:<3W
2.openwrt源码下载
GL-iNet官方固件:
官方固件其实就是OpenWRT,应该是Chaos Calmer。原始固件点击高级后,直接会切换到传统的OpenWRT Luci界面。
官方Chaos Calmer版OpenWRT 源代码在这里,https://github.com/domino-team/openwrt-cc
OpenWRT源代码:
有img可以直接下载并使用。但是OpenWRT的buildroot中并没有对应的GL-iNet各型号的target,据说是因为OpenWRT的内部问题,导致部分补丁没有被提交到代码库中。
3.make menuconfig配置
Target System (Ralink RT288x/RT3xxx) --->
Subtarget (MT7620 based boards) ---
Target Profile (GL-MT300A ) --->
Gl.iNet package choice shortcut --->
[*] support USB storage and sharing
[*] support webcam and streaming
Base system --->
<*> block-mount......
Kernel modules --->
Filesystems --->
<*> kmod-fs-ext4..
<*> kmod-fs-vfat
Native Language Support --->
<*> kmod-nls-cp437.
<*> kmod-nls-iso8859-1
<*> kmod-nls-utf8
Other modules --->
-*- kmod-sdhci.
<*> kmod-sdhci-mt7620.
LuCI --->
1. Collections --->
-*- luci
<*> luci-ssl...
4.加载sd卡
(1)将编辑的固件下载进板子里,dmesg查看sd卡加载信息
root@OpenWrt:/# dmesg|grep mmc
[ 8.330000] mmc0: new high speed SDHC card at address aaaa
[ 8.340000] mmcblk mmc0:aaaa: no of_node; not parsing pinctrl DT
[ 8.360000] mmcblk0: mmc0:aaaa SL16G 14.8 GiB
[ 8.370000] mmcblk0: p1
可以看到sd卡名称是mmcblk0
(2)创建加载目录,此处一般创建的加载目录是/mnt/mmcblk0,此处我创建的是/srv/www/mmcblk0
mkdir -p /srv/www/mmcblk0
(3)加载sd卡
加载sd卡可以选择手动加载
mount /dev/mmcblk0p1 /srv/www/mmcblk0
也可以选择在luci界面加载,在luci界面的System->Mount Points界面中点击”Add”
在弹出来的界面中做如下配置,配置好后点“Save&Apply”
然后即可看到sd卡加载成功的界面