Padavan hanwckf 编译说明

玩机教程 > Router (62) 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约等于华硕梅林远房亲戚也就是联发科版本
前言随着项目升级,目前存在一些项目是jdk8的一些是jdk17的,让Jenkins 使用主机编译环境成为了问题。故此使用docker环境来编译项目,分离各个版本
挂载部分内存当硬盘用 # mount -t tmpfs -o size=50M tmpfs /opt/说明:50M是挂载的大小,/opt/挂载的是目录,这里op
预安装的软件包追加部分luci-i18n-base-zh-cn lsblk cfdisk block-mount luci-i18n-ttyd-zh-cn l
某些情况,我们需要对jar进行反编译修改部分代码,通过源码编译太麻烦就直接通过javassist工具对具体的方法进行修改。下面是一些简单javassist使用说明。一 引入javassist M...
小米路由器3G v1版本硬件参数配置,下面是小米路由器3G全部的重要硬件参数SOCMT7621A2.4G无线芯片MT7603EN5G 无线芯片MT7612ENRAM内存256MB DDR3-12...
一、CMake介绍CMake是一个被广泛使用的、开源免费并且完全跨平台的构建工具,可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出各种各样的make
Spring Boot编译如何更改默认JDK版本?,spring boot,java
Docker Nodejs 18.20.4 环境编译vue项目 sudo docker run --rm --name node18c -v /your/pro
前置条件小米路由器3G v1(如何区分v1,有usb3.0的是v1)已经刷好breed 进入breed web 控制台断电,先用牙签戳住重置不放,同时插入电源,等网口灯闪烁几次后松开。
数据链路层实现了链路接入功能,负责将数据从一个节点传输到相邻的节点。数据链路层的协议很多,以太网是其中最为流行的一个。通过以太网通信的主机,需要连接到同一个以太
transmission修改密码,写这篇博客主要是小米路由器刷了padavan固件。固件中transmission需要修改默认密码遇到的问题。以下为修改transmission密码具体步骤