小白都会的手把手教你路由器固件编译padavan固件编译教程
建议查看从零开始编译OpenWRT(LEDE)固件系列教程
从零开始编译OpenWRT(LEDE)固件——1.VMware Workstation v15.0.4虚拟机下载及安装
首先是环境的问题,用虚拟机或者物理机安装linux,ubuntu或者debian之类的
没有git就要安装git
apt-get install git
没有root就加sudo
sudo apt-get install git
因为我最早使用老毛子虚拟机刷机的,所以就直接使用了虚拟机内的环境
目前我用过两个源码仓库
https://bitbucket.org/padavan/rt-n56u.git
和
https://github.com/Linaro1985/padavan-fw.git
使用过程种,第二个更好用,应该是说更适合初学者,因为第一个经常出现编译错误,而作为新手无法处理,不知道有没有人清楚怎么回事
进入某个目录克隆代码,例如opt
cd /opt sudo git clone https://bitbucket.org/padavan/rt-n56u.git
等待克隆完毕
进入工具链目录
cd /opt/rt-n56u/toolchain-mipsel sudo ./clean_sources sudo ./build_toolchain
注意版本问题,clean_sources也可能是clean_sources.sh
创建工具链完毕,进入源码目录
cd /opt/rt-n56u/trunk
修改.config,这个是编译的配置文件
如果没有你的机型,从configs/templates中复制一个模板,改为.config放在trunk目录下
CPU类型,
CONFIG_PRODUCT=MT7620
路由器配置目录
CONFIG_FIRMWARE_PRODUCT_ID="rt-n56u"
锁定cpu频率
CONFIG_FIRMWARE_CPU_600MHZ=y
cpu休眠,一般不开,前面加#即可
#CONFIG_FIRMWARE_CPU_SLEEP=y
5Gwifi,根据cpu选,有多种,3.0、4.0等等
CONFIG_FIRMWARE_WIFI5_DRIVER=3.0
2.4Gwifi,根据cpu选,有多种,2.7、4.0等等
sudo apt-get install git0
IPV6
sudo apt-get install git1
USB
sudo apt-get install git2
如果不知道那些功能有用可以都关闭,如果flash大也可以不关闭
语言选项默认
sudo apt-get install git3
SSH功能
sudo apt-get install git4
还有其他的功能,比如硬盘格式支持,Aria2,Transmission,IPTV,QOS,等等,看情况开关
修改versions.inc,版本号
sudo apt-get install git5
常见的3.4.3.9_099就是这么来的,后面跟的应该是源码版本,可以去掉或者改成别的
进入configs/boards/机型目录,刚才改.config的时候机型是rt-n56u,所以必须有个rt-n56u的机型目录
修改board.mk
sudo apt-get install git6
修改board.h
型号的修改自己看着改
复位键
sudo apt-get install git7
电源LED
sudo apt-get install git8
LAN led
sudo apt-get install git9
WAN led
cd /opt sudo git clone https://bitbucket.org/padavan/rt-n56u.git0
USB led
cd /opt sudo git clone https://bitbucket.org/padavan/rt-n56u.git1
WIFI led
cd /opt sudo git clone https://bitbucket.org/padavan/rt-n56u.git2
有就写,没有就不写,有breed可以在breed里测试GPIO
修改kernel-3.4.x.config
cpu型号
cd /opt sudo git clone https://bitbucket.org/padavan/rt-n56u.git3
内存大小,注意不是flash
cd /opt sudo git clone https://bitbucket.org/padavan/rt-n56u.git4
波特率
cd /opt sudo git clone https://bitbucket.org/padavan/rt-n56u.git5
WAN与LAN,自己测试后填入
cd /opt sudo git clone https://bitbucket.org/padavan/rt-n56u.git6
进入 trunk/user/shared
修改defaults.h
有后台账号密码与默认ip,默认wifi名等等
无线地区,改为CN
cd /opt sudo git clone https://bitbucket.org/padavan/rt-n56u.git7
时区,改为CST-8
cd /opt sudo git clone https://bitbucket.org/padavan/rt-n56u.git8
网络时间校准,改为ntp1.aliyun.com
cd /opt sudo git clone https://bitbucket.org/padavan/rt-n56u.git9
修改defaults.c
找到如下代码,telnet和ssh开关,0为关,1为开
cd /opt/rt-n56u/toolchain-mipsel sudo ./clean_sources sudo ./build_toolchain0
进入 trunk/user/www/dict。修改EN.header
cd /opt/rt-n56u/toolchain-mipsel sudo ./clean_sources sudo ./build_toolchain1
修改EN.footer,将里面的内容全部复制到RU.dict
或者删掉RU.dict直接改名为RU.dict
使用翻译好的文件替换EN.footer
机型部分替换为ZVMODELVZ,后面留个空格,编译的时候会自动替换为你设置的机型
IP部分替换为你需要的默认ip
进入trunk/user/www
修改Makefile
将echo "LANG_RU=Pусский" >> $(ROMFS_DIR)/www/EN.header
修改为echo "LANG_RU=English" >> $(ROMFS_DIR)/www/EN.header
回到trunk
执行
cd /opt/rt-n56u/toolchain-mipsel sudo ./clean_sources sudo ./build_toolchain2
注意源码不同,可能不带.sh 则执行sudo ./clear_tree,下面也这样
执行
cd /opt/rt-n56u/toolchain-mipsel sudo ./clean_sources sudo ./build_toolchain3
编译完成后会存放在trunk/images
如果编译过程中提示选择cpu,网卡类型,波特率等等,按提示输入对应选项数字
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看