openwrt编译极简教程

一、安装一些库


       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

Guess you like

Origin blog.csdn.net/u013584315/article/details/107435671