LXC交叉编译
代码下载
git clone https://github.com/lxc/lxc.git
代码文件编译
编写交叉编译文件
[host_machine]
system = 'linux'
cpu_family = 'arm'
cpu = 'arm'
endian = 'little'
[properties]
c_args = '-march=armv7-a -marm -mfpu=neon -mfloat-abi=hard --sysroot=/home/test/tbox2.5/beidou/gwmlib/beidou_cross/beidou_cross_compile/ql-ol-crosstool/sysroots/cortexa7hf-neon-vfpv4-poky-linux-gnueabi'
c_link_args = '--sysroot=/home/test/tbox2.5/beidou/gwmlib/beidou_cross/beidou_cross_compile/ql-ol-crosstool/sysroots/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/'
[binaries]
c ='/home/test/tbox2.5/beidou/gwmlib/beidou_cross/beidou_cross_compile/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc'
cpp = '/home/test/tbox2.5/beidou/gwmlib/beidou_cross/beidou_cross_compile/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc'
ar = '/home/test/tbox2.5/beidou/gwmlib/beidou_cross/beidou_cross_compile/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-ar'
ld = '/home/test/tbox2.5/beidou/gwmlib/beidou_cross/beidou_cross_compile/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-ld'
objcopy = '/home/test/tbox2.5/beidou/gwmlib/beidou_cross/beidou_cross_compile/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-objcopy'
strip = '/home/test/tbox2.5/beidou/gwmlib/beidou_cross/beidou_cross_compile/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-strip'
编写编译脚本
#!/bin/sh
path=$(pwd)
echo "pwd " `pwd`
rm builddir -r
meson setup --cross-file cross_beidou.txt builddir --prefix $(pwd)/out
cd builddir
ninja -j8
ninja install
下载代码
git clone stable https://github.com/lxc/lxc.git
编译代码
#!/bin/sh
path=$(pwd)
cd lxc
make maintainer-clean
./autogen.sh
./configure --prefix=${path}/out --host=arm-poky-linux-gnueabi --target=arm-poky-linux-gnueabi --build=x86_64-linux
make -j8
su root
make install
编译出来的结果长这样子