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
保存关闭。