1、下载openwrt源码
https://git.openwrt.org/?p=openwrt/openwrt.git;a=shortlog;h=refs/tags/v18.06.2
2、解压
tar xvf openwrt-a02809f.tar
进入根目录
root@bruvin-lu:~/openwrt-18.06.2# ls
bin config feeds key-build logs README staging_dir toolchain version.date
BSDmakefile Config.in feeds.conf.default key-build.pub Makefile rules.mk target tools
build_dir dl include LICENSE package scripts tmp version
root@bruvin-lu:~/openwrt-18.06.2#
(1)准备相关库
在这之前需要安装相关的工具,如gawk,libncurses-dev等
./scripts/feeds update -a
./scripts/feeds install -a
(2) 配置
make menuconfig
(3)选择LUCI -> modoules-> luci-mod-admin-full
LUCI -> theme -> luci-theme-openwrt
3、编译系统
make V=s
正常来说编译会有错,需要设置一下环境变量export FORCE_UNSAFE_CONFIGURE=1,再编译
编译完成生成.bin文件
4、不死u-boot烧写
做了这一步就不担心路由器变砖了,很重要!!!!
(1) lan口通过网线与电脑连接,wan口不接,上电
(2) 下载一个对应的breed固件,https://breed.hackpascal.net/
(3) 通过scp或则ftp将文件放在/tmp目录下,执行mtd_write write breed***.bin Bootloader
5、路由器刷新固
(1) 路由器断电
(2) lan口通过网线与电脑连接,wan口不接
(3) 长按reset键并上电,一分钟左右进入uboot状态
(4) 浏览器上输入192.168.1.1,将会出现刷机页面,此时只要更新固件就可以,更新前也可以备份原有的固件。
(5) 如果固件没问题就可以跑起来了
持续学习,持续更新!!!