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

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025

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

  • @yourcaptain370
    @yourcaptain370 4 месяца назад

    非常感谢!不过大神 您在配置依赖库 的 命令行中 python 2.7 是各问题 我是 ubnuntu server lts24.04.1 好像很多教程都卡加这里 ???我的一点见解 包括LEDE 官网的

    • @milaone
      @milaone  4 месяца назад +2

      目前来说,如果你要是为了编译固件,尽量18的lts,或20的lts,别弄太新了。我就是弄个虚拟机来编译用。

  • @不洗澡的鱼
    @不洗澡的鱼 10 месяцев назад

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

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

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

    • @不洗澡的鱼
      @不洗澡的鱼 10 месяцев назад

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

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

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

  • @孔凌逸
    @孔凌逸 8 месяцев назад +1

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

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

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

  • @ssasq-v6g
    @ssasq-v6g 4 месяца назад

    麻烦问下做好的镜像如何安装到路由器上,有什么可参考的文章么

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

      搜一下软路由刷固件,找一个合适你的方式,我通常都是先刷到u盘,起来机器在u盘的openwrt里再用dd命令写给硬盘

  • @爱咖啡的宅男
    @爱咖啡的宅男 10 месяцев назад

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

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

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

    • @爱咖啡的宅男
      @爱咖啡的宅男 10 месяцев назад

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

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

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

    • @爱咖啡的宅男
      @爱咖啡的宅男 10 месяцев назад

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

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

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

  • @strip7959
    @strip7959 4 месяца назад

    加入第三方软件源有什么快速排除方法吗~有问题连google都搜不到~

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

      你是分两次编译的么,不加三方先编一次,不然就是出错不知道哪找,有时也是网络原因,建议全程挂梯子

    • @strip7959
      @strip7959 4 месяца назад

      @@milaone 是分俩次,第一次是源码编译,都能通过,第二次加入第三方固件就出问题~我是全程都上梯子。主要是同一个流程有时候能编译成功,有时候就问题。换过go版本,添加过依赖成功了一次,再重新编译加入其他插件就报错~

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

      @strip7959 全刪了再來一次

    • @strip7959
      @strip7959 4 месяца назад

      @@milaone 搞定了,虚拟机装ubuntu一直报错没有成功编译出来的,后面改了SSH编译基本每次都能成功,加减插件也成功率超高。玄学啊!

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

    听口音,天津老乡啊

  • @helltiger4485
    @helltiger4485 8 месяцев назад

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

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

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

    • @helltiger4485
      @helltiger4485 8 месяцев назад

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

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

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

  • @kund2557
    @kund2557 8 месяцев назад

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

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

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

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

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

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

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

  • @jordanjan9450
    @jordanjan9450 7 месяцев назад

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

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

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

    • @jordanjan9450
      @jordanjan9450 7 месяцев назад +1

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

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

      @jordanjan9450 可以啊选对cpu就行

    • @jordanjan9450
      @jordanjan9450 7 месяцев назад

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

    • @jordanjan9450
      @jordanjan9450 7 месяцев назад

      可以帮编译个固件么

  • @乔琼
    @乔琼 5 месяцев назад

    设备清单里没有我的设备怎么办?

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

      原则上不应该啊,电视盒子吗?

    • @乔琼
      @乔琼 5 месяцев назад

      一块销量比较少的开发版

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

      @user-yv5jf6ok2t 那就没办法了,就得搜搜有没有国外的折腾佬了

    • @乔琼
      @乔琼 5 месяцев назад

      @@milaone 看到有人说可以通过同处理器的设备树(DTB)匹配自己的设备,没有找相应的教程。

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

      @user-yv5jf6ok2t 哦那个要找cpu的pdf文档然后去匹配,不建议这么玩了,除非是职业的,咱玩不来吧

  • @wangsy13x
    @wangsy13x 7 месяцев назад

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

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

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

    • @wangsy13x
      @wangsy13x 7 месяцев назад

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

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

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

  • @lushangju9196
    @lushangju9196 5 месяцев назад

    没有s905X4的CPU

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

      我记得有晶晨吧

  • @司马懿的粉丝
    @司马懿的粉丝 4 месяца назад

    硬盘要500到1000

  • @tiantian-cw8uh
    @tiantian-cw8uh 9 месяцев назад

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

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

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

    • @tiantian-cw8uh
      @tiantian-cw8uh 9 месяцев назад

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

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

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

    • @tiantian-cw8uh
      @tiantian-cw8uh 9 месяцев назад

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

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

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

  • @王忠-z6n
    @王忠-z6n 3 месяца назад

    gmake: *** [/home/wang/lede/include/toplevel.mk:181:/home/wang/lede/staging_dir/host/.prereq-build] 错误 1
    awk: include/scan.awk: line 21: function asort never defined
    awk: include/scan.awk: line 21: function asort never defined
    bash: 行 3: /home/wang/lede/staging_dir/host/bin/mkhash: 没有那个文件或目录
    awk: include/scan.awk: line 21: function asort never defined
    awk: include/scan.awk: line 21: function asort never defined
    bash: 行 3: /home/wang/lede/staging_dir/host/bin/mkhash: 没有那个文件或目录
    大神请指教 在./scripts/feeds update -a这一步出现了这么多错误 请问怎么解决?

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

      在这步就有问题?是不是网络的问题啊

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

      前面拉取东西不全感觉