刷入Openwrt之前请保证小米R3G路由器已经刷入Breed控制台固件。
刷入Breed请参考: Openwrt_XiaoMiR3G路由器_刷入Breed固件
路由器具体配置参考 小米路由器3G参数 - 小米商城
既然要刷入OpwnWrt就需要线编译固件,使用lede的OpenWrt源码编译。
进入 https://github.com/coolsnowwolf/lede 获取源码。
按照官方给出的步骤编译即可。
本人使用的Ubuntu20.04。
开始之前必须必须必须满足下方条件2。- ! _ ! -
首先安装依赖:
安装依赖如果存在失败,则看一下前置依赖是否成功安装。百度前置依赖怎么安装或者软件是否已由其他软件代替。
sudo apt update -y
sudo apt full-upgrade -y
sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pyelftools libpython3-dev qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev
我有这些软件包没有安装成功。但我后续好像并没有出现问题。
拉取源码:
git clone https://github.com/coolsnowwolf/lede
cd lede
./scripts/feeds update -a
./scripts/feeds install -a
上述都正确没有Error后执行:
make menuconfig
进入配置界面。并选择对应选项。
主要选择对应的平台和CPU类型。其他都可以默认
进入以下选项,选择Openwrt支持的语言、插件、主题等。
在这设置支持的语言。
这个是插件。默认就可以。
这个是主题。默认就可以,也可以全选。
其他的全部都可以默认。
然后保存配置。
最后设置好参数后保存,开始编译,在lede文件夹内执行。
先执行,等待成功:
make download -j8
再执行,等待成功:
make V=s -j1
漫长的等待后,编译完成后,固件所在位置如下。-^_^-
按住Reset重启路由器,LED闪烁后松开,进入192.168.1.1
上传更新完毕后,直接重启即可。
进入后台,192.168.1.1。密码:password
个人见解,感谢阅读。