一、安装一些库
sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext unzip sharutils libncurses5-dev ncurses-term zlib1g-dev gawk libz-dev git-core uuid-dev libacl1-dev liblzo2-dev pkg-config libc6-dev curl libxml-parser-perl
二、下载源代码
git clone https://www.github.com/openwrt/openwrt
git clone https://gitee.com/add358/openwrt
三、更新软件包:
./scripts/feeds update -a
./scripts/feeds install -a
四、生成配置文件
make defconfig
五、进入配置界面
make menuconfig
六、编译
make V=99
七、编译错误清理后继续边缘
make clean
make V=99
八、可能会出现的问题
1. 编译非常慢
解决:建议用梯子,现在访问外部网络确实慢,而且会中断。我自己不用梯子下载,编译这个系统真的会崩溃
2.编译过程中出错
解决:如果是缺库的话,就安装下。
3.找不到对应芯片的型号
解决:有些芯片找不到就找下对应的设备,百度搜一下就能搜得到。不要死脑筋。
4.编译时间长
解决:可以尝试减少一些芯片平台和没用的库,但是新手第一次建议默认,否则可能出现问题自己都不清楚是什么原因。
最后推荐下这个文章,可以解决部分问题,但我尝试后发现,有些库博主没有搞到国内,网络慢的情况还会产生,应该是openwrt的代码是最新的,所以会要求用最新的库的原因:
https://blog.csdn.net/yao1500/article/details/105948229