此
开发板支持Yocto和Debian两种操作系统。由于Debian的开发资源比较多,且指令比较完整,因此此处选择使用Debian系统。烧写步骤如下:
1) 获取系统的镜像,下载地址为http://down.myir-tech.com/MYS-6ULX/ ,需要下载的文件是mys6ull-debian8.rootfs.sdcard。
2) 准备一张SD卡,4GB大小的就可以,如果不需要图形界面的话可以选择速度比较慢的,由于笔者目标是移植工业的
通信协议,用不到显示界面,因此选用的是Class4的卡。下载完成之后得到一个.sdcard后缀的文件,使用Win32Disk Imager可以打开,然后烧写到SD卡里面。
3) 上电启动开发板。将SD卡放入卡槽,拨码开关设置为0101。连接串口线,USB供电线,即可启动开发板。
4) 启动之后登陆,用户名root,密码为123456,进入系统,在系统中使用命令cat/etc/issue可查看到系统信息,目前的版本为Debian8,说明系统烧写成功。
开发环境方面,PC端使用Ubuntu虚拟机系统,Ubuntu系统上面需要安装ARMGCC编译器,可以通过命令
arm-linux-gnueabihf-gcc–v
来查看是否有这个编译器。Ubuntu16里面会自带一个版本为5.4的编译器,如下图所示
如果系统没有自带,那就需要另行安装。MYIR提供的工具包里面有这个编译器,打开03-ToolsToolchain文件夹,里面有一个名为gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz的压缩包,将这个压缩包放入虚拟机系统某个文件夹中,然后使用命令
xz -dgcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz
tar -xfgcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar
进行解压,解压之后得到一个名为gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf的文件夹,随后使用以下命令
export PATH= $PATH:$DEV_ROOT/gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf/bin
exportCROSS_COMPILE=arm-linux-gnueabihfexport
ARCH=arm
进行编译器设置,再次查看编译器版本应能够看到使用编译器版本为4.9的,打印出的信息应如下图所示。
到这里就完成了所有开发环境的设置。