在B站上无意间刷到padavan的编译教程大概学习了一下就自己搞一下
手里正好有个华硕ac1200gu (注:个人认为新手练习必备刷固件最推荐的路由器价格便宜不怕搞坏padavan和openwrt都能刷)
首先感谢C大提供:github.com/chongshengB/rt-n56u
虚拟机安装就不说了网上全是教程
虚拟机系统推荐Debian/Ubuntu 等任意一款Linux系统
# Debian/Ubuntusudo apt updatesudo apt install unzip libtool-bin curl cmake gperf gawk flex bison nano xxd \ fakeroot kmod cpio git python-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如果安装时显示python显示“软件包python没有可安装候选”建议把它删除单独下载拉取解决方法,改用下面的命令安装 sudo apt-get install software-properties-common 安装完后想要利用“pip”查看安装列表,需要先安装pip sudo apt-get install python-pip 有了pip之后,如果直接输入“pip list”会显示错误,还需要继续更新到pip3
输入命令: sudo apt install python3-pip 之后就可以直接利用“pip list”查看安装的包了 git clone --depth=1 https://github.com/chongshengB/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./clear_treefakeroot ./build_firmware_modify PSG1218(修改想要的机型)
输入fakeroot./build_firmware_modify PSG1218命令可能会遇到以下两种问题
一个是go的问题一个是htop的问题这两个包线上下不下来了需要你自己手动替换
go原包下不下来建议上官网golang.google.cn下载最新包替换(注:替换时要把最新版包名改成go1.15.2.linux-amd64.tar.gz)
go地址:/opt/rt-n56u/trunk/tools/go/
或
htop原包是[color=var(--fgColor-accent, var(--color-accent-fg)) !important]htop-2.2.0.tar.gz手动替换和htop-3.0.2.tar.gz版本
htop地址:/opt/rt-n56u/trunk/user/htop/
完成这些就可以愉快的编译啦
|