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) 如果固件没问题就可以跑起来了

 

持续学习,持续更新!!!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐