Open utterances-bot opened 4 months ago
我在 macOS 14 下遇到了两个问题:
--target-list=
参数没有 riscv64-linux-user
。第一个问题可以通过改用 qemu 8.0.0 解决,更好的办法是直接通过 brew 安装。第二个问题暂时没有解决方法,不过目前还没遇到该问题会影响到什么。
由于听说 qemu 8 在后续的实验中会有很多问题,所以我还是打算解决 qemu 7 无法编译的问题。
最后的解决办法是:将 SDK 修改为旧版本就可以成功编译了。具体可以参考我的博客。
我的 GDB 安装和使用记录
Archlinux, qemu 8.0.0 编译报错
[build] Error compiling QEMU "Couldn't find file "symbols/ar""
arch linux 滚动发行系统中 8.0.0
属于非法名称。相关 issue
archlinux编译7.0.0时报错,参考这个,将qemu更换到https://download.qemu.org/qemu-7.0.0-rc4.tar.xz理论上就能解决问题?
↑好吧,并没有解决问题,相关patch在7.0.0以后,我们得手动把这个补丁打上去 参考https://patchew.org/QEMU/20220527190658.169439-1-i@hexchain.org/ 修改ebpf/ebpf_rss.c,替换掉已经弃用的bpf_program__set_socket_filter,更换为等价形式bpf_program__set_type(rss_bpf_ctx->progs.tun_rss_steering_prog, BPF_PROG_TYPE_SOCKET_FILTER); 另外,使用clangd作为lsp的同学注意,clangd的formatter会将include顺序搞乱掉,导致编译失败
第零章:实验环境配置 - rCore-Tutorial-Guide-2024S 文档
https://learningos.cn/rCore-Tutorial-Guide-2024S/0setup-devel-env.html