|

本帖最后由 3020358247 于 2022-2-23 10:02 编辑
本帖子适合小白新手!
一,注册github网站账号
二, 利用chongshengB大神的脚本自动编译固件
下面照葫芦画瓢教程:(傻瓜+呆萌)
1,登录https://github.com
2,打开chongshengB大神的自动编译项目https://github.com/chongshengB/Padavan-build
3,点击右上角 Fork,
4,点击中间位置文件夹.github/workflows
5,进入.github/workflows文件夹后,打开文件build-padavan.yml
6,点笔,修改第41行的TNAME:NETGEAR-BZV(路由器型号),第35行为源码链接(下面有,编译报错可以修改试试,老鸟随便改)
7,修改第67行-92行 安装插件,需要的插件(改y),不需要就n
8,修改第105行, 为固件名称NETGEAR-BZV
9,点击Start commit后选Commit changes
10,最后点击右上角的⭐Starred
11,接着点击Actions,可以看到编译的项目Build Padavan,双击进入Build可以查看编译状态
12,结束后Build Padavan变成绿色,编译好的固件出现在下方,点击下载它。时间大概20-25分钟
说明:上述项目来自大神,我只是个搬运工,供大家共同学习!
可选以下插件:
scutclient CONFIG_FIRMWARE_INCLUDE_SCUTCLIENT
gdut-drcom CONFIG_FIRMWARE_INCLUDE_GDUT_DRCOM
dogcom CONFIG_FIRMWARE_INCLUDE_DOGCOM
minieap CONFIG_FIRMWARE_INCLUDE_MINIEAP
njit-client CONFIG_FIRMWARE_INCLUDE_NJIT_CLIENT
napt66 CONFIG_FIRMWARE_INCLUDE_NAPT66
softether-vpnserver CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_SERVER
softether-vpnclient CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_CLIENT
softether-vpncmd CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_CMD
vlmcsd CONFIG_FIRMWARE_INCLUDE_VLMCSD
ttyd CONFIG_FIRMWARE_INCLUDE_TTYD
lrzsz CONFIG_FIRMWARE_INCLUDE_LRZSZ
htop CONFIG_FIRMWARE_INCLUDE_HTOP
nano CONFIG_FIRMWARE_INCLUDE_NANO
iperf3 CONFIG_FIRMWARE_INCLUDE_IPERF3
dump1090 CONFIG_FIRMWARE_INCLUDE_DUMP1090
rtl-sdr CONFIG_FIRMWARE_INCLUDE_RTL_SDR
samba3.6 CONFIG_FIRMWARE_INCLUDE_SMBD36
mtr CONFIG_FIRMWARE_INCLUDE_MTR
socat CONFIG_FIRMWARE_INCLUDE_SOCAT
srelay CONFIG_FIRMWARE_INCLUDE_SRELAY
3proxy CONFIG_FIRMWARE_INCLUDE_3PROXY
mentohust CONFIG_FIRMWARE_INCLUDE_MENTOHUST
frpc CONFIG_FIRMWARE_INCLUDE_FRPC
frps CONFIG_FIRMWARE_INCLUDE_FRPS
tunsafe CONFIG_FIRMWARE_INCLUDE_TUNSAFE
wireguard-go CONFIG_FIRMWARE_INCLUDE_WIREGUARD
smartdns CONFIG_FIRMWARE_INCLUDE_SMARTDNS
已适配除官方适配外的以下机型(具体机型,查看源码 /trunk/configs/templates/ )
PSG1208
PSG1218
5K-W20 (USB)
OYE-001 (USB)
NEWIFI-MINI (USB)
MI-MINI (USB)
MI-3 (USB)
MI-3C
MI-4
MI-R3G (USB)
MI-R4A
MI-R3P (USB)
HC5661A
HC5761A (USB)
HC5861B
360P2 (USB)
MI-NANO
MZ-R13
MZ-R13P
RT-AC1200GU (USB)
XY-C1 (USB)
WR1200JS (USB)
NEWIFI3 (USB)
B70 (USB)
A3004NS (USB)
K2P
K2P-USB (USB)
JCG-836PRO (USB)
JCG-AC860M (USB)
DIR-882 (USB)
DIR-878
MR2600 (USB)
WDR7300
RM2100
CR660x (CR6606, CR6608, CR6609)
R2100
JCG-Y2 (USB)
E8820V2 (USB)
ZTE_E8820S (USB)
MSG1500 (USB)
R6220 (USB)
NETGEAR-CHJ (R6260, R6350, R6850, WAC124)
NETGEAR-BZV (R6800, R6700-v2, R7200, Nighthawk AC2400)
指示灯与复位键适配
编辑 /opt/rt-n56u/trunk/configs/boards/NETGEAR-BZV/board.h
/* NETGEAR-BZV */
#define BOARD_PID "NETGEAR-BZV"
#define BOARD_NAME "NETGEAR-BZV"
#define BOARD_DESC "NETGEAR Dual MT7615 Wireless Router"
#define BOARD_VENDOR_NAME "NETGEAR Co., Ltd."
#define BOARD_VENDOR_URL "http://www.netgear.com/"
#define BOARD_MODEL_URL "http://www.netgear.com/Networking/NETGEAR-BZV/"
#define BOARD_BOOT_TIME 20
#define BOARD_FLASH_TIME 120
#define BOARD_GPIO_BTN_RESET 12
#define BOARD_GPIO_BTN_WPS 18
#define BOARD_GPIO_BTN_FN1 14
#define BOARD_GPIO_LED_WIFI 5
#undef BOARD_GPIO_LED_ALL
#undef BOARD_GPIO_LED_POWER
#undef BOARD_GPIO_LED_LAN
#undef BOARD_GPIO_LED_WAN
#undef BOARD_GPIO_LED_USB
#undef BOARD_GPIO_LED_ROUTER
#undef BOARD_GPIO_PWR_USB_ON
#undef BOARD_GPIO_PWR_USB
#define BOARD_HAS_5G_11AC 1
#define BOARD_NUM_ANT_5G_TX 4
#define BOARD_NUM_ANT_5G_RX 4
#define BOARD_NUM_ANT_2G_TX 4
#define BOARD_NUM_ANT_2G_RX 4
#define BOARD_NUM_ETH_LEDS 0
#define BOARD_NUM_ETH_EPHY 5
#define BOARD_HAS_EPHY_L1000 1
#define BOARD_HAS_EPHY_W1000 1
#define BOARD_NUM_UPHY_USB3 1
适配WAN口与LAN口
编辑/opt/rt-n56u/trunk/configs/boards/NETGEAR-BZV/kernel-3.4.x.config
我的路由器在1909行的地方(可以用ctrl+F 搜索WAN)
CONFIG_RAETH_ESW_PORT_WAN=4
CONFIG_RAETH_ESW_PORT_LAN1=3
CONFIG_RAETH_ESW_PORT_LAN2=2
CONFIG_RAETH_ESW_PORT_LAN3=1
CONFIG_RAETH_ESW_PORT_LAN4=0
深度编译大家可以参考https://hqidi.com/12.html
|
评分
-
查看全部评分
|