BSD-user-4-Linux: QEMU User Mode allowing to run FreeBSD binaries on Linux
9 months ago
- #Linux
- #BSD
- #QEMU
- QEMU的bsd-user-4-linux分支将BSD用户态模拟移植到Linux平台
- 文档详见:https://www.qemu.org/documentation/
- 基于Warner Losh的项目:https://github.com/qemu-bsd-user/qemu-bsd-user
- 支持在Linux上使用原生工具链编译FreeBSD程序
- 需要Ubuntu系统(已在24.04测试)及libelf-dev/python3-pip等特定软件包
- 构建步骤包括克隆仓库、配置环境和使用ninja编译
- 运行时需通过-L参数指定FreeBSD二进制文件的库路径
- 支持为FreeBSD二进制文件自动注册binfmt处理程序
- GitHub容器仓库提供预构建的Docker镜像
- 基础系统工具(包括动态链接和网络功能)可正常运行
- 暂缺功能:GDB调试支持、sysctl(name2oid)及相关系统调用