2

こんにちは、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を起動する別の方法を知っていれば、それはいいでしょう。

ありがとうございました。

4

1 に答える 1