查看: 1450|回复: 0

创龙TLZ7x-EasyEVM评估板试用4:ZYNQ LINUX环境搭建(2)

[复制链接]
  • TA的每日心情
    开心
    2022-8-6 16:18
  • 签到天数: 72 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2020-5-28 13:21:27 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 wdzfd-25908 于 2020-5-28 13:19 编辑

    创龙TLZ7x-EasyEVM评估板试用4:ZYNQ LINUX环境搭建(2)
    书接上文,我们已经安装了虚拟机软件,并在虚拟机下安装了Ubuntu 14.04.3版本的Linux操作系统,接下来我们需要在Ubuntu 14.04.3进行必要的系统软件更新和安装虚拟机工具,并安装XILINX的PetaLinux工具,下面为具体步骤:
    1、首先设置一个root密码,启动虚拟机的Ubuntu系统,输入密码后进入系统,然后按"Ctrl+Alt+T”打开 Terminal命令行终端, 在命令提示符下输入:
    sudo passwd root
    会提示要输入当前用户的密码,输入后提示输入两遍root密码,输入完成正确无误后设置root密码成功,这个密码需要牢记。
    2、更新系统软件,按"Ctrl+Alt+T”打开 Terminal命令行终端, 在命令提示符下输入:
    sudo apt-get update
    update会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。
    如果是在命令提示符下输入:
    sudo apt-get upgrade
    upgrade会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。
    3、安装虚拟机工具,主要目的是实现虚拟机和主机目录的共享,点击虚拟机菜单的“虚拟机(M)-> 安装VMwareTools(T)...”, 会弹出如下界面:
    41.jpg
    然后按"Ctrl+Alt+T”打开 Terminal命令行终端, 在命令提示符下输入下面命令新建一个临时目录:
    mkdir -p /home/tronlong/mnt
    再输入下面命令进入到VMwareTools所在目录:
    cd /media/tronlong/VMware\ Tools/  
    注意这里"VMwareTools"目录字符串中间有空格,用到反斜杠转义。
    再输入下面命解压VMware Tools:
    tar zxvf VMwareTools-10.3.10-13959562.tar.gz -C/home/tronlong/mnt
    然后进入到下面目录进行虚拟机工具的安装:
    cd /home/tronlong/mnt/vmware-tools-distrib/
    sudo ./vmware-install.pl
    输入root密码后出现询问是否安装,输入yes后按回车键,后面遇到询问时全部按回车键确认,直到安装完成。
    4、设置虚拟机共享目录,首先需要关闭虚拟机,可按上文用鼠标操作,也可以命令行输入下面命令实现:
    sudo shutdown -h now
    然后点击虚拟机菜单的“虚拟机(M)-> 设置(S)...”, 会弹出如下界面:
    42.jpg
    再点“选项-> 共享文件夹”, 选择”总是启用(E)”, 并点”添加(A)...”后按向导指定一个主机路径(如:E:\myvm\share)和名称(如:share)后按确定,如下图示:
    43.jpg
    重新启动虚拟机并登陆系统,可以在"/mnt/hgfs”下看到共享目录share,可以通过该共享目录传输文件。
    5、PetaLinux工具的安装准备,PetaLinux工具是XILINX官方出品的可帮助简化在Xilinx处理系统上Linux开发的工具,用于U-Boot、Linux内核编译等方面的开发。这里注意下软件版本问题,PetaLinux工具版本和Vivado软件版本,以及Ubuntu版本最好要配套使用,,petalinux的安装包文件比较大,创龙科技提供的第二张和第三张光盘只包含XILINX的petalinux工具(petalinux-v2017.4-final-installer.run),先拷贝出来并且解压后把文件放到上面第4步的共享目录下。
    6、安装依赖库,在安装Petalinux之前我们需要为Ubuntu系统安装一些必要的运行软件以及依赖库,首先在命令行输入下面命令安装g++编译器:
    sudo apt-get install build-essential
    sudo apt-get install g++
    输入root密码后如遇到询问请求,输入Y确认,再在命令行输入下面命令安装安装依赖库:
    sudo apt-get install xvfb chrpath socat autoconflibtool texinfo zlib1g-dev build-essential libsdl1.2-dev libglib2.0-devlibssl-dev gawk git gcc-multilib openssl zlib1g libncurses5-dev zlib1g:i386
    遇到询问请求,输入Y确认,大概2分钟左右安装完。
    7、安装PetaLinux,在用户目录下新建“Zynq/PetaLinux”文件夹用于安装PetaLinux,输入下面命令:
    mkdir -p Zynq/PetaLinux
    输入下面命令将共享目录下的安装包拷贝到安装目录下:
    cp /mnt/hgfs/share/petalinux-v2017.4-final-installer.runZynq/PetaLinux
    原因文件比较大,拷贝需时比较长,等待拷贝完成后输入下面命令进入PetaLinux目录:
    cd Zynq/PetaLinux
    然后输入下面命令执行安装PetaLinux:
    ./petalinux-v2017.4-final-installer.run
    出现“Press Enter todisplay the license agreements”提示后按回车键,系统会用vi打开一个license的说明。按q退出,然后在询问提示时都是输入y后回车继续安装,直到安装完毕后可用如下命令删除安装包,以释放存储空间:
    rm petalinux-v2017.4-final-installer.run
    8、PetaLinux交叉编译工具链配置,petalinux工具需要主机系统的/bin/sh是bash,而Ubuntu默认的/bin/sh是dash,所以这里首先需要输入下面命令进行更改:
    sudo dpkg-reconfigure dash
    在出现的界面选择“No”按下回车即可;然后在命令行输入下面命令安装TFTP服务:
    sudo apt-get install tftp-hpa tftpd-hpa
    最后在PetaLinux安装目录中,在命令行输入下面命令使能环境变量:
    source /home/tronlong/Zynq/PetaLinux/settings.sh
    使能环境变量后,交叉编译工具链和PetaLinux工具都可使用,通过输入arm-后按两次Tab补全键可以看到交叉编译工具链和在PetaLinux目录下输入petalinux-后按Tab补全键可以看到PetaLinux工具来验证是否安装好,注意使能环境变量后仅对当前终端有效。以上过程看文字可能比较抽象,同上一篇一样我把操作过程录了个视频供大家参考,中间要等待的时间有跳过:

    至此,ZYNQ LINUX环境搭建完成,主要参考创龙科技提供的第一张光盘的用户手册目录下的《1-3-开发环境搭建.pdf》和《5-1-PetaLinux安装说明.pdf》文档。



    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 16:26 , Processed in 0.118697 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.