BIT3模块量产如何改为默认5网口模式?

20180412:即将合并wllll分支到master,以后需要5口的固件也是编译master即可,需要在uboot的env中添加:ethmode=wllll或lllll

但我在在openwrt中执行 ethmode wllll 命令后,重启进入uboot命令行使用 printenv 命令并未看到 ethmode,请问BIT3模块量产如何改为默认5网口模式?

@linghu0060 每次git pull到最新后,建议增加如下操作,以保证menuconfig的正常:
1: 在openwrt源代码根目录,rm .config
2: 同上目录,rm -r tmp/
3: 同上目录,/scripts/feeds update -a
4: 同上目录, /scripts/feeds install -a
5: 同上目录, make clean

谢谢
请问修改 package/base-files/files/etc/init.d/setnetmode 代码如下可以吗?

#!/bin/sh /etc/rc.common
# Copyright (C) 2006 OpenWrt.org
START=30

start() {
	ETHMODE=`dd bs=1 skip=1000 count=1 if=/dev/mtdblock1 2>/dev/null`
	if [ $ETHMODE != '1' -a $ETHMODE != '2' -a $ETHMODE != '3' -a $ETHMODE != '4' ] ;
        then
        echo "use default 5Port 1WAN 4LAN" > /dev/console
	echo 2 | dd bs=1 seek=1000 count=1 of=/dev/mtdblock1 2>/dev/null
        ethmode wllll
        else
        echo "ETHMODE" > /dev/console
        echo $ETHMODE > /dev/console
        ethmode $ETHMODE
        fi
}

另外问下为什么0430源代码编译后没有 bin/ramips/openwrt-ramips-mt7688-Widora-squashfs-sysupgrade.bin 文件
make config Target Profile 也没有 WIDORA16128 选项

!1525405270915-20180504_1111.jpg

!1525405280996-20180504_1112.jpg

@linghu0060 以前专门编译成5口固件就不需要执行ethmode了。
建议用新固件,进系统后执行ethmode wllll后切换到5口状态,此状态不受刷机、firstboot等影响。

谢谢,我的目的是在量产时刷入固件就为5网口模式,不需要执行ethmode命令,请问是不是需要修改源代码?

@linghu0060 更新为0430固件,放弃了printenv机制。
用ethmode wllll 或lllll就行