
想自己编译下 LEDE 玩玩,用的是 lean 的开源代码。遇到了如下的几个问题。
谢谢大家
1 Jirajine 2020-12-13 15:44:36 +08:00 via Android 1. wsl 比虚拟机更慢。虚拟机性能基本没太大损失,要更快那直接宿主机双系统。直接两倍核心数拉满就行,用单线程主要是为了错误信息清晰,如果出错再用单线程看报错。 2. 一般情况选上的应用会自动勾上依赖的内核模块,无需手动调整。 3. menuconfig 基本上已经 self-documented 了,需要什么勾上什么就行。 |
2 woshijidan 2020-12-13 16:23:04 +08:00 via Android 虽说第一次用单线程编译,但是感觉太慢我后来还是用 8 线程编译了,一般编译不会失败 谷歌也有详细教程 |
3 Smash 2020-12-13 16:36:02 +08:00 建议使用 github action 编译。 参见 https://p3terx.com/archives/build-openwrt-with-github-actions.html/comment-page-1 |
4 exploretheworld 2020-12-13 17:56:02 +08:00 via Android 赞同楼上,我 lede 和 padavan 都是用 github action 编译的,比自己本地便宜省事的多 |
5 xtz1990 2020-12-14 04:36:10 +08:00 我是在 mac 的虚拟机 Ubuntu 18.04 里面编译的 反正不着急,弄好后开机放在那 早上起来就好了 |
6 mengzhexin OP 谢谢大家,我编译出结果了。但是这个 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 ``` |
7 AmadeusGhost 2020-12-16 09:00:07 +08:00 via Android @mengzhexin #6 提示内核 hash 对不上的话就得刷固件了 |