linux下交叉编译步骤

1.
打开终端。
然后输入命令sudo su
输入密码,密码不显示但是已经输进去了。
这样就取得了root用户权限。
在终端用执行命令找到.sh文件或者直接用cd到自己拷贝到Ubuntu的路径下
执行./sh文件名字
完成编译环境的安装。
2.安装编译环境之后,使用之前需要先source
到编译环境安装的目录,一般都在/opt目录下,可使用Tab快捷键输入目录
source 以environment开头的文件。

2020903
在工作中我采用该方法不可使用交叉工具,有新的方法,但我其实不明白两者的本质区别,有知道的也可以解答。
执行以下命令实现单次配置

. /opt/fsl-imx-x11/4.1.15-2.0.1/environment-setup-cortexa9hf-neon-poky-linux-gnueabi或者在root权限下,cd /root到该路径下执行vim .bashrc
在文件最后添加交叉编译工具的路径
export PATH=$PATH:/opt/fsl-imx-x11/4.1.15-2.0.1/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi
 

3.上述操作完成后就可以直接使用这个编译环境了。

编译库,进入库的文件夹执行./configure --host=arm-poky-linux-gnueabi--prefix=/lame-imx6q --enable-shared --disable-static

补充说明为了避免每一次编译都需要source,需要如下操作:
打开主文件夹,按下“ctrl+h”显示隐藏文件,用文本编辑器打开文件.bcshrc
在文件最后加上 source /opt/fsl-imx-wayland/3.14.52-1.1.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
在文件.bcshrc中source只针对当前用户,即普通用户,在root用户下不能编译
为了解决上述问题执行以下操作:
sudo gedit /etc/profile
在profile文件最后加上
source /opt/fsl-imx-wayland/3.14.52-1.1.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
保存关闭。
 
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值