您好,我正在尝试为 arm 交叉编译 systemd,但我陷入了“挂载”交叉依赖。
我设法从 util-linux 交叉编译 libmount,但无法弄清楚将它放在哪里或如何指定介子应该在哪里寻找它。
有一个 'mount-path' 选项,但即使提供它仍然说:
Meson encountered an error in file meson.build, line 797, column 0:
Cross dependency 'mount' not found
我的交叉编译文件如下所示:
[binaries]
c = '/usr/bin/arm-linux-gnueabi-gcc'
cpp = '/usr/bin/arm-linux-gnueabi-g++'
ar = '/usr/arm-linux-gnueabi/bin/ar'
strip = '/usr/arm-linux-gnueabi/bin/strip'
pkgconfig = '/usr/bin/arm-linux-gnueabi-pkg-config'
[host_machine]
system = 'linux'
cpu_family = 'arm'
cpu = 'cortex-m4'
endian = 'little'
[build_machine]
system = 'linux'
cpu_family = 'x86_64'
cpu = 'i686'
endian = 'little'
顺便说一句,如果您知道另一种在没有这种荒谬(恕我直言)设置的情况下将 systemd 放在手臂上的方法,那就太好了。
谢谢你。