LXC 3.0交叉编译

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

编译出来的结果长这样子
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值