简介:MYD-Y6ULX开发板(i.MX6UL开发板)由MYC-Y6ULX核心板和底板组成,基于NXP i.MX6UL处理器或i.MX6ULL处理器可选,MYD-Y6ULX开发板(i.MX6ULL开发板)提供丰富外设硬件,板载了Mini PCIE接口(用于4G模块)及SIM卡槽、WIFI芯片及天线接口、双百兆网口、LCD液晶接口、音频接口、带隔离的CAN,RS485,RS232等。
部署开发环境:开发前需要PC安装好Linux操作系统,推荐使用Ubuntu 16.04 64bit发行版,连接网线并配置好网络,后续操作需要连接互联网安装或下载相关软件包。
开发板与计算机连接:
1. 计算机使用USB转TTL串口转接线与开发板的DEBUG串口(JP1)连接
2. 运行串口调试应用程序,并选择对应的串口设备
计算机端的串口配置参数如下:
波特率:115200
数据位: 8bit
校验方式:None
停止位:1bit
流控:Disable
安装必备软件包
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
建立工作目录
建立工作目录,方便设置统一的环境变量路径。拷贝产品光盘中的源码到工作目录下,同时设置DEV_ROOT变量,方便后续步骤的路径访问。
mkdir -p ~/MYD-Y6ULX-devel
export DEV_ROOT=~/MYD-Y6ULX-devel
cp -r
cp -r
cp -r
配置编译工具
Linaro编译器
cd $DEV_ROOT
tar -xvjf 03-Tools/Toolchain/gcc-linaro-4.9-2014.11-x86_64_ARM-linux-gnueabihf.tar.xz
export PATH=$PATH:$DEV_ROOT/gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf/bin
export CROSS_COMPILE=arm-linux-gnueabihfexport
ARCH=arm
执行完上述命令后输入"arm-linux-gnueabihf-gcc --version",若有输出版本信息,说明设置成功,以上设置只对当前终端有效。如需永久修改,请修改用户配置文件。
$ arm-linux-gnueabihf-gcc --version
arm-linux-gnueabihf-gcc (Linaro GCC 2014.11) 4.9.3 20141031 (prerelease)
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Yocto编译工具链
Yocto提供的工具链有两种,一种是底层开发的meta-toolchain,另一种是用于应用开发的工具链。前者和Linaro类似,后者包含应用开发中的相关库,可以直接使用pkg-config工具来解决头文件或库文件的依赖关系。MYD-Y6ULX的资源包中有提供两种工具链。
myir-imx-fb-glibc-x86_64-fsl-image-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.1.sh(fsl-image-qt5系统的应用工具链)
myir-imx-fb-glibc-x86_64-core-image-base-cortexa7hf-neon-toolchain-4.1.15-2.0.1.sh(core-image-base系统的应用工具链)
myir-imx-fb-glibc-x86_64-meta-toolchain-cortexa7hf-neon-toolchain-4.1.15-2.0.1.sh(meta-toolchain基础工具链)
此章结束,下一章将介绍i.MX6UL开发板的Linux文件系统的构建方法;
更多回帖