最新最完整的资料在官方的 Handbook 上。
简单来说,FreeBSD 核心必须支援,且必须安装 Linux Runtime Libraries,最後做一些设定。
如果要执行 Linux ELF Binaries,可以先查询目前 FreeBSD 是否已经支援 Linux ELF。
brandelf -l
看是否有 Linux 的字样,如果没的话,请回头检查是否哪一步骤没有做到。
然後检查执行档是否为 Linux ELF Binaries。
brandelf execution-binary-filename
如果是 Linux ELF Binaries,则正常执行即可。
如果显示结果不是 Linux ELF Binaries,但是自己确定是 Linux ELF Binaries的话,则只要更改一下 ELF 的格式即可。
brandelf -t Linux execution-binary-filename
然後再检查一次是否已经修正为正确的格式。