こんにちは、arm 用に systemd をクロス コンパイルしようとしていますが、「マウント」クロス依存関係で行き詰まりました。
libmount を util-linux からクロスコンパイルすることはできましたが、どこに置くか、または meson がどこを探すべきかを指定する方法がわかりません。
「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'
ところで、このばかげた(IMHO)セットアップなしでsystemdを起動する別の方法を知っていれば、それはいいでしょう。
ありがとうございました。