原创-penwrt(LEDE)编译一篇通

你可以从百度git到一大堆Lean以及其他各位大神的相关教程,但如果你想编译一个自己满意的软/硬路由系统,还是要多下一些功夫的,其中所涉及到的交叉编译更的是一步一坑,如果遇到讨厌的Error[1]之类的,请一定回来查看!

很重要的一点是:一定要确保你的外网足够稳定,你明白意思吧,就是能上GITHUB的那种。一个稳定的网络环境很重要!

原创-penwrt(LEDE)编译一篇通

大神项目地址

‬老毛子固件大神源码https://github.com/hanwckf/rt-n56ucoolsnowwolf源码地址:https://github.com/coolsnowwolf/ledeLienol源码地址:https://github.com/Lienol/openwrt.gitkenzo源码包含openclash地址:https://github.com/kenzok8/openwrt-packageskenzo国内gitee地址:https://gitee.com/kenzok8/openwrt-packages.git

环境配置

‬首先装好 Ubuntu 64bit,推荐 Ubuntu 18.04 LTS x64,命令行输入

  • sudo apt-get update
  • sudo apt-get upgrade
  • 然后输入

    18.04coolsnowwolf

  • sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint
  • 18.04Lienol

  • sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3.5 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf
  • LEDE源码拉取

  • git clone https://github.com/coolsnowwolf/lede
  • 下载好源代码,然后cd lede进入目录

  • cd lede
  • 使用vi编辑feed订阅文件,添加我们所需安装包的大神git地址

  • vi feeds.conf.default
  • 添加下面代码到 openwrt 或lede源码根目录feeds.conf.default文件

  • src-git kenzo https://github.com/kenzok8/openwrt-packages
  • src-git small https://github.com/kenzok8/small
  • src-git helloworld https://github.com/fw876/helloworld
  • ‬配置及编译

    清理订阅缓存

  • ./scripts/feeds clean
  • 更新订阅

  • ./scripts/feeds update -a
  • 安装订阅插件

  • ./scripts/feeds install -a
  • 进入编译配置菜单

  • make menuconfig
  • 按照配置文件的选择下载依赖库

  • make -j8 download V=s
  • 正式开始编译,-j1 后面是线程数。第一次编译要用单线程,直接使用多线程会出错

  • make -j1 V=s
  • 编译根据你的硬件配置不同可能需要几十分钟到数小时不等

    编译完成

    编译完成后固件输出路径:openwrt/bin/targets

    第二次编译

    进入lede目录

  • cd lede
  • 同步更新大神源码

  • git pull
  • 更新订阅

  • ./scripts/feeds update -a
  • 安装订阅插件

  • ./scripts/feeds install -a
  • 定义配置文件

  • make defconfig
  • 按照配置文件的选择下载依赖库

  • make -j8 download V=s
  • 正式开始编译,-j1 后面是线程数。保守起见使用的是单线程make -j1 V=s

  • make -j$(($(nproc) + 1)) V=s
  • 异常处理

    ‬如果中途配置出错需要重来,可不用重装系统,删除LEDE目录即可

  • rm -rf /lede
  • 可能用得上的依赖库

  • sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync
  • sudo apt-get -y install build-essential asciidoc binutils bzip2 curl gawk gettext git libncurses5-dev libz-dev patch python3.5 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf
  • sudo apt-get update && sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3.5 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget
  • 以上教程由“WiFi之家网”整理收藏!

    原创文章,作者:路由器教程,如若转载,请注明出处:https://www.224m.com/213762.html

    (0)
    路由器教程路由器教程
    腾达 N300 无线路由器自动获取上网设置
    上一篇 2023年2月22日 17:33
    192.168.1.253路由器的安装和Router模式上网的设置教程
    下一篇 2023年2月22日 17:44

    相关推荐

    • 必联(B-Link)路由器无线WiFi网络设置

      本文主要介绍了必联(B-Link)路由器上无线WiFi网络的设置方法,包括无线WiFi名称设置与修改,无线WiFi密码设置与修改。其实,所有无线路由器WiFi的设置,都是大同小异的;需要先进入到路由器设置界面,然后找到无线设置选项,进行设置即可。第一步、登录到B-Link路由器设置界面在浏览器地址栏

      2021年5月13日
      12.8K
    • 解决方法让电脑关机时自动清理垃圾文件(图)

      原标题:"小方法让电脑关机时自动清理垃圾文件"相关电脑问题教程分享。 - 来源:WiFi之家网。电脑使用的时间久了,就会在电脑中留下大量的垃圾文件,从而影响到电脑的运行速度。而对于那些长期不清理电脑垃圾

      2021年6月28日
      6.1K
    • win7系统关闭屏幕保护的解决方法(图)

      原标题:"win7系统关闭屏幕保护的详细教程"相关电脑问题教程分享。 - 来源:WiFi之家网。很多用户都喜欢为电脑设置屏幕保护,这样不仅可以节省电源,还可以延长电脑的使用寿命。不过很多用户在看电影的时

      2021年8月21日
      3.2K
    • 迷你路由器打印机共享设置(同一个路由器打印机共享设置)

      迷你路由器打印机共享设置 在同一个路由器下,将打印机共享给多台设备使用是非常方便的。以下是设置步骤: 首先,将打印机与路由器连接。可以通过有线或者无线方式连接。 进入路由器设置页面…

      网络 2024年11月10日
      0
    • B-Link无线路由器设置步骤图解

      【导读】B-Link无线路由器怎么设置?图文教程,详细信息请阅读下文!本文介绍了必联(B-Link)路由器的连接、上网设置、无线WiFi设置等内容。一台新购买(恢复出厂设置后)的B-Lin"

      2021年1月9日
      29.6K
    • 路由器连接内存怎么设置(路由器连接光猫怎么设置)

      路由器连接内存怎么设置(路由器连接光猫怎么设置) 如果你想要把路由器连接到内存中,你需要完成以下步骤: 首先,将路由器与电脑连接,打开浏览器。 在地址栏中输入路由器的默认IP地址,…

      网络 2023年12月19日
      2
    • 用路由器接两台电脑设置(一台路由器接两台电脑)

      在家里或办公室中,我们经常需要使用多台电脑来工作和娱乐。但是,如果只有一个网络接入点,我们该如何让多台电脑同时上网呢?这就需要用到路由器了。 所谓路由器,就是一种可以将网络信号分发…

      网络 2023年12月22日
      2
    • Adobe CS6软件套装破解 5月更新序列号激活码大全分享

      原标题:"Adobe CS6软件套装怎么破解 序列号激活码大全分享"相关电脑问题教程分享。 - 来源:WiFi之家网。说到Adobe,大部分人的第一印象就是PS,其实Adobe有一整套的工具软件,下面给

      2021年7月4日
      13.2K
    • 蒲公英路由器修改登录密码

      蒲公英路由器修改登录密码 蒲公英路由器是一款功能强大的网络设备,而为了保障网络安全,我们需要经常修改登录密码。 步骤一:进入登录界面 首先,我们需要在电脑或手机的浏览器中输入蒲公英…

      网络 2023年9月11日
      150
    • 路由器设置iOS搜索到无线信号连不上解决方法

      【导读】路由器设置iOS搜索到无线信号连不上,怎么办?路由器设置教程,下面WiFi之家网小编详细为大家介绍一下。路由器设置:iOS搜索到无线信号连不上,怎么办?使用 iOS系统的无线终端连接无线网络时,

      2021年7月25日
      6.2K