在 运行 几个任务之后,Bitbake "no reply from server in 30s"
Bitbake "no reply from server in 30s" after running a few tasks
我正在尝试 运行 Yocto Linux 在 WSL2 环境下构建。
我使用 bitbake imx-image-full
成功地为我的嵌入式系统构建了一个映像。然后我想通过 bitbake -c populate_sdk imx-image-full
创建 SDK。它正常启动,但在 运行ning 任务几分钟后,bitbake“挂起”:几个 do_compile
任务正在进行,计时器 运行ning,但实际上没有完成。系统空闲:htop
显示所有 CPU 都处于 0%,并且风扇没有旋转得更快。
按 Ctrl-C 会导致出现以下消息:
No reply from server in 30s
我重新启动了整个系统并清除了缓存,但无济于事。
我仔细查看了 htop
并注意到所有 CPU 都达到了 100%,然后是内存使用率,首先是 RAM,然后是交换空间。然后 CPU 在交换栏完全填满后使用率下降到 0。我怀疑所有进程都是因为内存不足而死掉的。
我 increased the available RAM for WSL 从 16GB 到 24GB(我的系统有 32GB 物理内存),并将交换空间增加到 48G 只是为了有足够的缓冲区。
构建当前 运行,使用量峰值为 21-22GB。
也许你应该减少 parralel yocto 构建的数量:
BB_NUMBER_THREADS = "your_custom_number"
PARALLEL_MAKE = "-j your_custom_number"
要避免在此消息后重新启动系统:
No reply from server in 30s
您应该在构建目录(包含 tmp 和 conf 目录)中删除一个名为 bitbake.lock
的文件
我正在尝试 运行 Yocto Linux 在 WSL2 环境下构建。
我使用 bitbake imx-image-full
成功地为我的嵌入式系统构建了一个映像。然后我想通过 bitbake -c populate_sdk imx-image-full
创建 SDK。它正常启动,但在 运行ning 任务几分钟后,bitbake“挂起”:几个 do_compile
任务正在进行,计时器 运行ning,但实际上没有完成。系统空闲:htop
显示所有 CPU 都处于 0%,并且风扇没有旋转得更快。
按 Ctrl-C 会导致出现以下消息:
No reply from server in 30s
我重新启动了整个系统并清除了缓存,但无济于事。
我仔细查看了 htop
并注意到所有 CPU 都达到了 100%,然后是内存使用率,首先是 RAM,然后是交换空间。然后 CPU 在交换栏完全填满后使用率下降到 0。我怀疑所有进程都是因为内存不足而死掉的。
我 increased the available RAM for WSL 从 16GB 到 24GB(我的系统有 32GB 物理内存),并将交换空间增加到 48G 只是为了有足够的缓冲区。
构建当前 运行,使用量峰值为 21-22GB。
也许你应该减少 parralel yocto 构建的数量:
BB_NUMBER_THREADS = "your_custom_number"
PARALLEL_MAKE = "-j your_custom_number"
要避免在此消息后重新启动系统:
No reply from server in 30s
您应该在构建目录(包含 tmp 和 conf 目录)中删除一个名为 bitbake.lock
的文件