问答
直播中

赵伟昌

12年用户 32经验值
擅长:处理器/DSP
私信 关注

【MYS-6ULX-IoT试用体验】虚拟机安装与配置编译工具

一 、 虚拟机安装ubuntu16.04     建议使用VMware Station 12安装ubuntu16.04系统,以进行后来编译操作。
      推荐设置虚拟机配置:
处理器 数量1核心2
内存 2GB
硬盘 40GB
      习惯中文的可以进行如下设置:
图片语言1.png


图片1.png

图1 更改系统语言为中文

二、安装必备工具

     打开“Terminal(终端)”输入以下命令:

sudo apt-get install build-essential git-core libncurses5-dev flex bison texinfo zip unzip zlib1g-dev gettext u-boot-tools g++ xz-utils mtd-utils gawk diffstat gcc-multilib python git make gcc g++ diffstat bzip2 gawk chrpath wget cpio texinfo
图片安装工具1.png

图2 安装工具视图


三、建立工作目录

      建立工作目录,方便设置统一的环境变量路径。拷贝产品光盘中的源码(下载地址见前面的帖子)到工作目录(VMware虚拟机支持从主机直接剪贴到虚拟机),同时设置DEV_ROOT变量,方便后续步骤的路径访问。然后 终端 输入以下命令(貌似环境变量有时候要重新设置):

mkdir -p ~/MYS6ULx-devel
export DEV_ROOT=~/MYS6ULx-devel


四、配置编译工具
   两个编译器,一个是Linaro提供,另一个是由Yocto构建的,建议使用Yocto提供的,以便和文件系统统一。接下来配置Yocto编译工具链。

     Yocto提供的工具链有两种,一种是底层开发的meta-toolchain,另一种是用于应用开发的工具链。前者和Linaro类似,后者包含应用开发中的相关库,可以直接使用pkg-config工具来解决头文件或库文件的依赖关系。MYS-6ULX的资源包中有提供两种工具链,文件名分别为myir-imx-fb-glibc-x86_64-fsl-image-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.1.sh和myir-imx-fb-glibc-x86_64-meta-toolchain-cortexa7hf-neon-toolchain-4.1.15-2.0.1.sh。Yocto编译器是以SDK工具包形式来提供,需要先安装SDK包后,才可以使用。安装方法如下:
终端输入以下命令:
mkdir -p ~/MYS6ULx-devel
export DEV_ROOT=~/MYS6ULx-devel

cd $DEV_ROOT //切换到工作目录
./myir-imx-fb-glibc-x86_64-fsl-image-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.1.sh  (注意:请将此脚本拷贝到工作目录MYS6ULx-devel下)

    然后,验证SDK工具链是否安装正确,先使用"source"命令加载Yocto的环境配置文件,然后查看编译器版本。输入以下命令:
source /opt/myir-imx-fb/4.1.15-2.0.1/environment-setup-cortexa7hf-neon-poky-linux-gnueabi(此处注意文件路径,必要时修改)
arm-poky-linux-gnueabi-gcc -v

        同样方法,我们再安装底层开发的工具链meta-toolchain。注意目录不要重叠。

图片2.png

图3  source"命令加载Yocto的环境配置文件和查看编译器版本




后记:

虚拟机Ubuntu 16.04不知道是哪里出了问题,软件中心打不开了,点击图标之后加载一段时间软件就自动关闭了,然后也没有报错的log。安装了Ubuntu-麒麟的软件商店也不行。虽然可以终端安装,但是强迫症,折腾半天,终于发现这篇帖子(http://www.linuxdiyf.com/linux/25086.html)。

终端输入如下命令:

~/.local/share/gnome-software

killall gnome-software
rm -r ~/.local/share/gnome-software
然后商店就可以打开了!!感谢原贴主!!!!
后记.png



更多回帖

发帖
×
20
完善资料,
赚取积分