新手折腾OpenWrt编译入门绝对详细版

admin



                     1.一台笔记本或台式(这是废话)

                     2.一个ubuntu系统,现在官方已经出到ubuntu18.0.4

                     3.一台路由器

                     4.自备梯子(编译的过程中会自动下载包,有些包在国外,没梯子会报错导致编译失败)(重要!!)(重要!!)(重要!!)



第一步进入操作系统

                        


第二步更新一下系统软件
               

                             sudo apt-get update


                            


第三步安装openwrt编译需要的环境

                            sudo apt-get install build-essential
                            sudo apt-get install subversion
                            sudo apt-get install git-core
                            sudo apt-get install libncurses5-dev
                            sudo apt-get install zlib1g-dev
                            sudo apt-get install gawk
                            sudo apt-get install flex
                            sudo apt-get install quilt
                            sudo apt-get install libssl-dev
                            sudo apt-get install xsltproc
                            sudo apt-get install libxml-parser-perl
                            sudo apt-get install mercurial
                            sudo apt-get install bzr
                            sudo apt-get install ecj
                            sudo apt-get install cvs
                            sudo apt-get install unzip

                           逐条安装以上软件,不要偷懒防止报错

第四步下载openwrt 17.01 稳定版源代码

                        mkdir openwrt17.1             #新建一个目录
                        sudo chmod 777 openwrt    #修改权限(重要)

                        cd        openwrt17.1            #进入目录

                        git clone  https://github.com/lede-project/source.git  (源码更新所以跟下图会不一样)

第五步更新软件

                                                    

                            1.选择编译的平台以我的TP-6300为例子选择AR7XX/AR9XX


                                     




                            2.选择编译机型                  
                            

                                                                                                                                 ×表示编译进固件里面          M表示只编译但不写到固件里面去              (空) 留空表示不做任何操作






                         4.给刚才的WEB界面添加一个中文语言包
              
                                     

                                             
                编译到此结束了,直接拿去刷机即可
                  make  -j4 V=s

       
                  make  -jn V=s


       这两条命令各位应该或多或少看到过或用过,问题就在这里根据佐大的意见,编译的时候最好不要-j,只有一些特殊的机器才会用到-j这个参数,其他机器起到的帮助微乎其微,有时候还会编译出错,
      不信的朋友可以去测试一下make V=99  和make -j4 V=s那个问题多点,想让openwrt变快也是有办法的,这里就不列举了,毕竟佐大的是收费教程,有兴趣可以去看下,就提到这里了

1.243444s