15分钟搞懂openwrt固件编译全过程 分享我的固件编译工作流 |开元路由器|软路由固件|lede|

Поделиться
HTML-код
  • Опубликовано: 3 июл 2024
  • 15分钟搞懂openwrt固件编译全过程 分享我的固件编译工作流 |开元路由器|软路由固件|lede|
    所有代码都在技术博客
    www.milaone.com/archives/35.html
    discord讨论群:
    / discord
    twitter:
    / dcpromo924
    开始介绍了视频的背景和目的。许多观众对如何编译OpenWrt固件表示好奇和困惑,因此决定制作这个视频,希望能够帮助大家解决疑惑,掌握编译固件的技能。
    随后,视频内容分为几个部分,每个部分都详细介绍了编译OpenWrt固件的不同阶段。首先解释了OpenWrt的基本概念和编译固件的好处,包括提高网络设备的性能和安全性。通过编译自己的固件,用户可以根据自己的需求选择性地包含或排除某些功能,实现真正的定制化。
    接着,详细介绍了编译环境的搭建过程,包括必需的软件工具和系统配置。通过逐步讲解和演示,确保即便是没有任何编译经验的观众也能够跟上步骤,顺利准备好编译环境。
    进入到编译的核心部分,展示了如何从OpenWrt的官方网站下载源代码,如何使用菜单配置工具选择需要的软件包,以及如何启动编译过程。特别提到了一些常见的编译选项,解释了它们的作用和如何根据需要进行选择。
    编译过程中可能遇到的问题及其解决方案也是视频的重点之一。分享了自己在编译过程中遇到的一些技术难题,以及是如何一一解决这些问题的。这部分内容不仅提供了实用的技术知识,还鼓励观众面对挑战,寻找解决问题的方法。
    最后,视频总结了编译OpenWrt固件的整个流程,并鼓励观众实践所学知识,自行编译和定制固件。掌握了编译固件的技能后,用户不仅可以优化自己的网络设备,还可以为开源社区做出贡献,共同推动技术进步。
    整个视频不仅详细介绍了OpenWrt固件编译的技术细节,还传达了一种探索和学习的精神。老王用自己的经验和知识,为每一位热爱技术的观众提供了宝贵的指导和灵感。
    00:00 开场问候及视频目的介绍
    00:20 初学者建议与固件选择
    01:26 编译细节讨论
    02:33 准备编译环境
    07:42 正式编译流程
    11:35 添加第三方订阅源及第二次编译
  • НаукаНаука

Комментарии • 60

  • @KevinLiang1024
    @KevinLiang1024 3 месяца назад +2

    听口音,天津老乡啊

  • @user-zb8no3gx6t
    @user-zb8no3gx6t 3 месяца назад

    大师:比方选择插件多,会不会发生冲突?造成编译失败。ssr plus和passwsll可以编译在一个固件吗?

    • @milaone
      @milaone  3 месяца назад +1

      通常都不会有问题,尤其是在同一个订阅源里的软件,你说这俩肯定可以我试过

    • @user-zb8no3gx6t
      @user-zb8no3gx6t 3 месяца назад

      谢谢大师!我小白一枚,整整编了5天,电脑都没关,没一次成功,都是第一次加了别的源和加太多插件,跟着大师视频一步一步走,终于成功了。@@milaone

    • @milaone
      @milaone  3 месяца назад

      第一遍空编译很重要,以前我自己也是,偶尔需要编译一次,新装个系统直接挂插件,咋编都不过,能帮到大家很高兴

  • @user-ux9fl2jj6o
    @user-ux9fl2jj6o Месяц назад +1

    编译时闪存大小怎么设置,硬件改装换了个32M的闪存(原闪存是8M)

    • @milaone
      @milaone  Месяц назад +1

      编译前去target目录里,从对应的设备树文件里,比如~/openwrt/target/linux/ath79/image,里面有Makefile文件,网上查查我记不准了

  • @user-cb7uk1bg2i
    @user-cb7uk1bg2i 3 месяца назад

    可以请教一下,第三方源插件安装不了是什么原因吗?我官方版的和lede版的第一次没有修改任何东西成功编译了,第二次添加自带的插件成功编译了,但第三次添加第三方源的插件就失败,,,查了一周也无解

    • @milaone
      @milaone  3 месяца назад

      你看日志出错部分,是差依赖还是差啥,一般官方的差依赖的可能比较大

    • @user-cb7uk1bg2i
      @user-cb7uk1bg2i 3 месяца назад

      自己编程的原因是网上现成固件里没用的插件太多了,很乱,想着自己编一个简单点的固件,但太难了,即使找到解决方法但像看天书一样😭,,,,,现在正在学习中~~~@@milaone

    • @milaone
      @milaone  3 месяца назад

      你看下lienol的项目,他就是最基础的,编译完了18兆左右,挺好的,适合简化需求的

    • @user-cb7uk1bg2i
      @user-cb7uk1bg2i 3 месяца назад

      我现在用的是lede的项目,里面只装了ssr和SmartDNS其他都没装,,,现在问题是我不喜欢ssr想用passwll怎么安装也安装不了,,,我完全用你的命令安装其他插件试了下也不行,,,超气人的,,,不知道是系统的问题还是咋滴@@milaone

    • @milaone
      @milaone  3 месяца назад

      仔细看日志,差啥补啥,lienol的就是基本固件,我加过passwall没问题啊

  • @kund2557
    @kund2557 27 дней назад

    怎么查cpu架构和型号才准确,网上搜的都不准

    • @milaone
      @milaone  27 дней назад

      应该不复杂啊根据型号搜官方的芯片说明,别看论坛里啥的,他们说话都不负责的,哈哈

  • @hanjia115
    @hanjia115 3 месяца назад

    有时候第三遍加了软件源经常出错,排查就烦死了!

    • @milaone
      @milaone  3 месяца назад

      先看下载过程有时梯子不稳

  • @wangsy13x
    @wangsy13x 6 дней назад

    make download -j8 这一步 下载速度只有几K

    • @milaone
      @milaone  6 дней назад

      呵呵,网络环境不好,要不挂梯子要不换个时间再试试

    • @wangsy13x
      @wangsy13x 6 дней назад

      @@milaone 梯子看8K秒开 但是下载就是下不来

    • @milaone
      @milaone  6 дней назад

      秒开8k不一定连接这些库快,环境不好不是说你梯子不好,是连接这些库费劲

  • @helltiger4485
    @helltiger4485 Месяц назад

    我就奇怪了。。爲什麽我在第一次編譯的時候,要麽就是 E: 无法定位软件包 bzip2 libltdl-dev git libssl-dev E: 无法按照 glob ‘python2.7’ 找到任何软件包 .反正就是各種各樣的問題。。。頭大。。

    • @milaone
      @milaone  Месяц назад

      看看系统版本呢,最好是LTS版本,22.04我前几天还编译了,也可以支持。

    • @helltiger4485
      @helltiger4485 Месяц назад

      @@milaone 這是玄學。。。。我從18到24全都試了一遍。。。。哈哈哈。然後重啓整個網絡,還是一樣,今早什麽都沒動的情況下下載依賴包就一切正常了。。。玄學,這是玄學。。

    • @milaone
      @milaone  Месяц назад

      我体会啊,就是在下载的那个环节出的问题,有时网络环境不好,他已下载都1个多小时,有时节点有问题,偶尔一两个包出问题,我们也不会盯着滚屏看,其实盯着也看不见。就容易出错,你这显现我以前也遇到过。打死过不去了。所以我说编译两边,第一遍肯定不会不过,如果不过就是网络的问题。这样好区分故障点

  • @jordanjan9450
    @jordanjan9450 25 дней назад

    虚拟机和vmare tools可以分享一下吗

    • @milaone
      @milaone  25 дней назад +1

      直接下vmware17就可以,现在个人免费了

    • @jordanjan9450
      @jordanjan9450 19 дней назад +1

      @@milaone 可以了,乐视盒子c1s可以编译固件么

    • @milaone
      @milaone  19 дней назад

      @jordanjan9450 可以啊选对cpu就行

    • @jordanjan9450
      @jordanjan9450 18 дней назад

      @@milaone 昨天按照你的教程,编译失败,cpu架构选择之后,里面的好多内容无法选择

    • @jordanjan9450
      @jordanjan9450 18 дней назад

      可以帮编译个固件么

  • @tiantian-cw8uh
    @tiantian-cw8uh Месяц назад

    对小白不友好 根本听不懂 也不知道你这个是从哪装哪 乱 我走了 没头没尾

    • @milaone
      @milaone  Месяц назад +1

      确实帮不了你了兄弟。呵呵

    • @tiantian-cw8uh
      @tiantian-cw8uh Месяц назад

      @@milaone 等普及好基础 有空再来听听

    • @milaone
      @milaone  Месяц назад

      嗯嗯,没事,基础的问题也可以直接问,只要我知道的都答你,哪怕告诉你个关键字去搜呢,提高效率

    • @tiantian-cw8uh
      @tiantian-cw8uh Месяц назад

      @@milaone 我想在家里旧电脑上安装ubuntu 在ubuntu系统上可以安装那个openwrt吗

    • @milaone
      @milaone  Месяц назад

      @tiantian-cw8uh ubuntu和openwrt都属于操作系统,老电脑都可以装,我这个视频讲的是如何利用ubuntu自己定制一个openwrt系统,你现在是想干啥,老电脑做路由器用吗?