温馨提示:刷机不备份,变砖两行泪!!!
准备工具
1.Ubuntu20.04 LTS
2.科学上网环境
3. Openwrt源码
部署编译环境
注意事项
不要用 root 用户进行编译!!!
1.安装必要软件
命令行输入 sudo apt-get update
然后输入 sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync
2.下载OpenWRT源码
git clone https://github.com/coolsnowwolf/lede
3.添加SSR插件
cd lede
nano feeds.conf.default
把 #src-git helloworld https://github.com/fw876/helloworld
前面的 # 注释删除并保存
4.更新配置
./scripts/feeds update -a
./scripts/feeds install -a
5.配置编译文件
make menuconfig
Target System 选择 MediaTek Ralink MIPS
Subtarget 选择 MT7621 based boards
Target Profile 选择 Phicomm K2P
如图
添加插件
LuCI -> Applications
OpenWrt 编译 LuCI -> Applications 添加插件应用说明
按自己需求 适当 添加插件
换主题
LuCI -> Themes
推荐Argon主题 好看!
6.保存配置文件
选中save回车保存文件,文件名为 .config
7.修改默认IP地址
/package/base-files/files/bin/config_generate
修改103行的192.168.1.1 即可
8.编译固件
下载编译所需的dl库make download -j
输入 make -j1 V=s
开始编译 (-j1 后面是线程数。第一次编译推荐用单线程)
编译漫长,静静等待即可
如编译过程中无报错 你可以在 bin/targets/ramips/mt7621 目录下找到编译好的固件
固件名:openwrt-ramips-mt7621-k2p-squashfs-sysupgrade.bin
刷入固件后如果出现不能开机的情况,可以尝试将闪存布局从 公版 改为 斐讯!!!
成功刷入固件开机后 强烈建议 恢复出厂设置一次,也许能解决不少问题。