|
本帖最后由 白云朵朵 于 2021-3-11 16:54 编辑
原厂固件u-boot有锁,UART连接无法打断启动,而且需要用户名密码,没法愉快使用。我换用了 GL.iNet VIXMINI 的配置,这个和必虎mini配置更接近,测试了一天有了一些收获:
1. lede/target/linux/ramips/mt76x8/base-files/etc/board.d/02_network :
- glinet,microuter-n300|\
- glinet,vixmini)
- ucidef_add_switch "switch0" \
- "0:lan" "6@eth0"
- ;;
复制代码 修改为
- glinet,microuter-n300|\
- glinet,vixmini)
- ucidef_add_switch "switch0" \
- "4:lan" "2:lan" "0:wan" "6@eth0"
- ;;
复制代码 这个都是一样的;
2. lede/target/linux/ramips/image/mt76x8.mk :
- define Device/glinet_vixmini
- IMAGE_SIZE := 7872k
- DEVICE_VENDOR := GL.iNet
- DEVICE_MODEL := VIXMINI
- SUPPORTED_DEVICES += vixmini
- endef
- TARGET_DEVICES += glinet_vixmini
复制代码 修改为
- define Device/glinet_vixmini
- IMAGE_SIZE := 16064k
- DEVICE_VENDOR := GL.iNet
- DEVICE_MODEL := VIXMINI
- SUPPORTED_DEVICES += vixmini
- endef
- TARGET_DEVICES += glinet_vixmini
复制代码 vixmini的闪存为8M,扩展到16M;
3. lede/target/linux/ramips/dts/mt7628an_glinet_vixmini.dts
插入memory定义信息后,文件头部看起来大概这样:
- // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
- /dts-v1/;
- #include "mt7628an_glinet_vixmini_microuter.dtsi"
- / {
- compatible = "glinet,vixmini", "mediatek,mt7628an-soc";
- model = "GL.iNet VIXMINI";
- memory@0 {
- device_type = "memory";
- reg = <0x0 0x4000000>;
- };
- };
复制代码 对DTS文件的修改生效了,但是有一点点偏离预期,内存缩水了大概7M:
- root@OpenWrt:~# free -m
- total used free shared buff/cache available
- Mem: 58720 18544 17596 1184 22580 18420
- Swap: 0 0 0
复制代码
这个问题的根源在哪里呢?
|
|