V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mengzhexin
V2EX  ›  路由器

一些 lede 编译的问题请教大家。

  •  
  •   mengzhexin · 2020-12-13 15:35:17 +08:00 · 2547 次点击
    这是一个创建于 1442 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想自己编译下 LEDE 玩玩,用的是 lean 的开源代码。遇到了如下的几个问题。

    • 编译慢 我用的是 i7 10700,32G,SN550 1T,我首先用的虚拟机编译,觉得很慢,于是用了 wsl,速度还是很慢。推荐第一次编译用单线程,我在任务管理器里看到单个核也没有占满。是硬盘的速度不行嘛?
    • 自己编译的原因是因为网上下的固件不支持 ebtables 。报错如下 the kernel doesn't support the ebtales table,是否跟内核有关系呢?我在 make 之前是否需要调整内核选项
    • 大家有好的 menuconfig 的教程嘛?

    谢谢大家

    7 条回复    2020-12-16 09:00:07 +08:00
    Jirajine
        1
    Jirajine  
       2020-12-13 15:44:36 +08:00 via Android
    1. wsl 比虚拟机更慢。虚拟机性能基本没太大损失,要更快那直接宿主机双系统。直接两倍核心数拉满就行,用单线程主要是为了错误信息清晰,如果出错再用单线程看报错。
    2. 一般情况选上的应用会自动勾上依赖的内核模块,无需手动调整。
    3. menuconfig 基本上已经 self-documented 了,需要什么勾上什么就行。
    woshijidan
        2
    woshijidan  
       2020-12-13 16:23:04 +08:00 via Android
    虽说第一次用单线程编译,但是感觉太慢我后来还是用 8 线程编译了,一般编译不会失败 谷歌也有详细教程
    Smash
        3
    Smash  
       2020-12-13 16:36:02 +08:00   ❤️ 2
    exploretheworld
        4
    exploretheworld  
       2020-12-13 17:56:02 +08:00 via Android
    赞同楼上,我 lede 和 padavan 都是用 github action 编译的,比自己本地便宜省事的多
    xtz1990
        5
    xtz1990  
       2020-12-14 04:36:10 +08:00
    我是在 mac 的虚拟机 Ubuntu 18.04 里面编译的
    反正不着急,弄好后开机放在那 早上起来就好了
    mengzhexin
        6
    mengzhexin  
    OP
       2020-12-14 09:27:29 +08:00
    谢谢大家,我编译出结果了。但是这个 ebtables 还是没有。安装的话,同样报错。
    ```
    Collected errors:
    * satisfy_dependencies_for: Cannot satisfy the following dependencies for ebtables-utils:
    * kernel (= 5.4.82-1-1dd586c6e3c81298f9c824c0fed430df)
    * opkg_install_cmd: Cannot install package ebtables-utils.
    ```
    我想用这个包达到 ipv6 的目的,在 koolshare lede 实践过的。
    ```
    modprobe ip6table_mangle
    modprobe ebtable_broute
    ebtables -t broute -A BROUTING -p ! ipv6 -j DROP -i eth0
    brctl addif br-lan eth0
    ```
    AmadeusGhost
        7
    AmadeusGhost  
       2020-12-16 09:00:07 +08:00 via Android
    @mengzhexin #6 提示内核 hash 对不上的话就得刷固件了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2691 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:22 · PVG 23:22 · LAX 07:22 · JFK 10:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.