我的任务是为运行Linux 2.6.18的旧i486设备维护一些软件。
我设法在最新的Linux系统上编译源代码,但是当我在设备上运行时,它会崩溃。运行strace显示未实现futex操作FUTEX_WAIT_PRIVATE。因为它是在Linux 2.6.22中添加的,所以很有意义。
维护此软件的合理方法是什么? 当然,我可以找到一个Linux发行版的旧图像,但这会把我锁定在一个没有支持的环境中,很难找到我需要的软件包。
答案 0 :(得分:0)
我最终在VM中安装了Debian 4.0。我编辑主机操作系统上的代码,然后ssh进入Debian 4.0 VM进行编译。