Padavan hanwckf 编译说明

玩机教程 > Router (27) 2025-01-13 13:26:15

README

Welcome to the rt-n56u project

This project aims to improve the rt-n56u and other supported devices on the software part, allowing power user to take full control over their hardware. This project was created in hope to be useful, but comes without warranty or support. Installing it will probably void your warranty. Contributors of this project are not responsible for what happens next.

How do I get set up?

Contribution guidelines

  • To be completed

特别说明


固件特点

  • 使用gorden5566的汉化字典
  • aria2前端更换为AriaNg
  • curl可选编译可执行程序 CONFIG_FIRMWARE_INCLUDE_CURL
  • 使用了PROMETHEUS提供的部分补丁
  • 使用了Linaro1985/padavan-ng的部分软件包
  • 可选以下插件:
  • 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  (备注:KMS激活工具 【推荐构建】)
  • ttyd CONFIG_FIRMWARE_INCLUDE_TTYD   (备注:web ssh工具【推荐构建】)
  • lrzsz CONFIG_FIRMWARE_INCLUDE_LRZSZ (备注:ssh文件上传工具【推荐构建】)
  • 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 (备注:网络测试工具【推荐有usb接口构建】)
  • 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 (备注:网络代理工具V*N【推荐构建】)
  • wireguard-go CONFIG_FIRMWARE_INCLUDE_WIREGUARD (备注:网络代理工具V*N【推荐构建】)
  • smartdns CONFIG_FIRMWARE_INCLUDE_SMARTDNS  (备注:dns提速/避免污染工具【中等推荐构建】)

扩展部分推荐配置参考:

CONFIG_FIRMWARE_INCLUDE_CURL=y

CONFIG_FIRMWARE_INCLUDE_SCUTCLIENT=n

CONFIG_FIRMWARE_INCLUDE_GDUT_DRCOM=n

CONFIG_FIRMWARE_INCLUDE_DOGCOM=n

CONFIG_FIRMWARE_INCLUDE_MINIEAP=n

CONFIG_FIRMWARE_INCLUDE_NJIT_CLIENT=n

CONFIG_FIRMWARE_INCLUDE_NAPT66=y

CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_SERVER=y

CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_CLIENT=y

CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_CMD=y

CONFIG_FIRMWARE_INCLUDE_VLMCSD=y

CONFIG_FIRMWARE_INCLUDE_TTYD=y

CONFIG_FIRMWARE_INCLUDE_LRZSZ=y

CONFIG_FIRMWARE_INCLUDE_HTOP=y

CONFIG_FIRMWARE_INCLUDE_NANO=y

CONFIG_FIRMWARE_INCLUDE_IPERF3=y

CONFIG_FIRMWARE_INCLUDE_DUMP1090=y

CONFIG_FIRMWARE_INCLUDE_RTL_SDR=y

CONFIG_FIRMWARE_INCLUDE_MTR=y

CONFIG_FIRMWARE_INCLUDE_SOCAT=y

CONFIG_FIRMWARE_INCLUDE_SRELAY=y

CONFIG_FIRMWARE_INCLUDE_MENTOHUST=n

CONFIG_FIRMWARE_INCLUDE_FRPC=y

CONFIG_FIRMWARE_INCLUDE_FRPS=y

CONFIG_FIRMWARE_INCLUDE_TUNSAFE=y

CONFIG_FIRMWARE_INCLUDE_WIREGUARD=y

 

 

  • 已适配除官方适配外的以下机型
  • 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)

编译说明

  • 安装依赖包
# Debian/Ubuntu
sudo apt update
sudo apt install unzip libtool-bin curl cmake gperf gawk flex bison nano xxd \
	fakeroot kmod cpio git python3-docutils gettext automake autopoint \
	texinfo build-essential help2man pkg-config zlib1g-dev libgmp3-dev \
	libmpc-dev libmpfr-dev libncurses5-dev libltdl-dev wget libc-dev-bin

# Archlinux/Manjaro
sudo pacman -Syu --needed git base-devel cmake gperf ncurses libmpc \
        gmp python-docutils vim rpcsvc-proto fakeroot cpio help2man

# Alpine
sudo apk add make gcc g++ cpio curl wget nano xxd kmod \
	pkgconfig rpcgen fakeroot ncurses bash patch \
	bsd-compat-headers python2 python3 zlib-dev \
	automake gettext gettext-dev autoconf bison \
	flex coreutils cmake git libtool gawk sudo

# CentOS 7
sudo yum update
sudo yum groupinstall "Development Tools"
sudo yum install ncurses-* flex byacc bison zlib-* texinfo gmp-* mpfr-* gettext \
	libtool* libmpc-* gettext-* python-docutils nano help2man fakeroot

# CentOS 8
sudo yum update
sudo yum groupinstall "Development Tools"
sudo yum install ncurses-* flex byacc bison zlib-* gmp-* mpfr-* gettext \
	libtool* libmpc-* gettext-* nano fakeroot

# CentOS 8不能直接通过yum安装texinfo,help2man,python-docutils。请去官网下载发行的安装包编译安装
# 以texinfo为例
# cd /usr/local/src
# sudo wget http://ftp.gnu.org/gnu/texinfo/texinfo-6.7.tar.gz
# sudo tar zxvf texinfo-6.7.tar.gz
# cd texinfo-6.7
# sudo ./configure
# sudo make
# sudo make install

  • 克隆源码
git clone --depth=1 https://e.coding.net/hanwckf/rt-n56u/padavan.git /opt/rt-n56u
#git clone --depth=1 https://github.com/hanwckf/rt-n56u.git /opt/rt-n56u
  • 准备工具链
cd /opt/rt-n56u/toolchain-mipsel

# (推荐)使用脚本下载预编译的工具链:
sh dl_toolchain.sh

# 或者,也可以从源码编译工具链,这需要一些时间:
./clean_toolchain
./build_toolchain

  • (可选) 修改机型配置文件
nano /opt/rt-n56u/trunk/configs/templates/PSG1218.config
  • 开始编译
cd /opt/rt-n56u/trunk
# 对于WSL环境,建议使用sudo进行编译,或者使用fakeroot-tcp代替fakeroot
fakeroot ./build_firmware_modify PSG1218
# 脚本第一个参数为路由型号,在trunk/configs/templates/中
# 编译好的固件在trunk/images里
# 首次编译完成后,如果需要再次编译其它固件,需要执行清理脚本:
./clear_tree

请参阅


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
如何为路由器 RT-N14U/N56U/N65U/N11P/AC51U/AC54U/AC1200HP/N56UB1独立编译固件Instructions for
READMEWelcome to the rt-n56u projectThis project aims to improve the rt-n56u and
首先来张小米路由器3G照片正楼,Padavan约等于华硕梅林远房亲戚也就是联发科版本
小米路由器3G v1版本硬件参数配置,下面是小米路由器3G全部的重要硬件参数SOCMT7621A2.4G无线芯片MT7603EN5G 无线芯片MT7612ENRAM内存256MB DDR3-12...
前言本文主要对新路由3 D2和小米路由3G做一个实际的使用测评
挂载部分内存当硬盘用 # mount -t tmpfs -o size=50M tmpfs /opt/说明:50M是挂载的大小,/opt/挂载的是目录,这里op
前置条件小米路由器3G v1(如何区分v1,有usb3.0的是v1)已经刷好breed 进入breed web 控制台断电,先用牙签戳住重置不放,同时插入电源,等网口灯闪烁几次后松开。
Newifi3 D2 硬件参数信息 Newifi3 D2 硬件配置信息 SOCMT7621A2.4G无线芯片MT7603EN5G 无线芯片MT7612EN5G 功放芯片SKY85717-21RA...
一、Newifi 3(新路由3) D2刷Breed资源准备​硬件准备:Newifi 3(新路由3) D2 原厂固件路由器一台;电脑一台;网线一根; 软件准备:winscp( 文件复制工具)put...
immortalwrt/openwrt 23.05 x86 主路由必选插件推荐i18n-base-zh 语言基础包
openwrt ttyd 拒绝连接 无法打开ssh窗口解决办法。
提示:操作有重置风险,请备份配置先 接口删除WLAN接口管理菜单,删除WLAN WLAN6 VPN等接口只保留br-lan 添加CLIENT接口添加一个DHCP 客户端接口,命名为CLIENT
一般物理机器的硬盘都比较大,默认安装使用1G不到空间,剩余空间要用起来,同时该文可作为扩容软件包空间,扩容overlay分区/挂载点大小
注意:以下操作【需一次应用/apply】,不要分开应用 会失联!会失联!会失联! 。中间也不要去启用/禁用WiFi 启用禁用WiFi 会触发应用/apply。要