查看: 1347|回复: 2

[评测分享] 【米尔FZ3深度学习计算卡】-2-交叉编译环境搭建&编译image

[复制链接]
  • TA的每日心情
    无聊
    2022-4-28 09:50
  • 签到天数: 443 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2020-11-20 00:15:13 | 显示全部楼层 |阅读模式
    分享到:
      熟悉ARM板子 & Linux系统的小伙伴都知道,烧录在ARM板子上的Linux系统镜像是需要拿Linux源码,进行模块裁剪、驱动开发之后进行交叉编译出镜像文件image 才能最后烧录到板子上去。米尔FZ3深度学习计算卡跑的linux系统或Petalinux系统,开发过程也是如此。笔者今日下午进行了FZ3的交叉环境搭建和linux image 文件编译过程,其中遇到一些小坑,特此记录一下,便于有兴趣的小伙伴避坑。  主机环境:Ubuntu 20.04.1 LTS 64位
          操作步骤:
          1- 挂载 u盘 , U盘插入后的名称为 /dev/sda
    1. $ mkdir /mnt/usb
    2. $ mount /dev/sda /mnt/usb/
    复制代码

          2- 通过U盘拷贝交叉编译工具到Ubuntu主机 /opt/ 目录下;
               解压缩:
    1. tar -zxvf aarch64-linux-gnu.tar.gz
    复制代码
    1. tar -jxvf aarch64-none.tar.bz2
    复制代码
               添加至系统环境变量;笔者是添加到 /etc/environment 这里。
               添加完要
    1. source /etc/environment
    复制代码
       至此,交叉编译环境搭建完成。
        当要编译能在FZ3板子上运行的程序等时, 需要确认 CROSS_COMPIL=aarch64-none-elf-g++
          3- 通过U盘拷贝厂家提供的 linux 源码到Ubuntu主机 /opt/ 目录下;
    1. # tar -jxvf linux-xlnx-mpsoc.tar.bz2
    2. # cd linux-xlnx-mpsoc
    复制代码

               在此先说说,笔者编译时遇到的坑:
               坑点一:交叉工具使用错误;
               厂家给出了两个交叉编译工具,aarch64-linux-gnu.tar.gz  和   aarch64-none.tar.bz2 ;笔者一开始只安装了 aarch64-linux-gnu.tar.gz 这一个,后面的实践验证了,会报错;后面笔者把这两个交叉编译工具都安装了(即拷贝解压添加环境变量),然后在进行image编译时选择用 aarch64-none 的工具,成功了。


              坑点二:Ubuntu 主机系统缺少flex库
    flex-err.png

               缺少flex库,编译时会报出上面的错,解决方法也很简单:
    1. sudo apt install flex
    复制代码

             在正式编译 image 前,需要先编译生成 * config 配置文件,否则会报下面这样的错:
    err.jpg

       意思是,缺少 auto.conf 配置文件,这个是编译程序必会依赖的文件;解决方法为:

    1. # make ARCH=arm64 CROSS_COMPILE=aarch64-none-elf- zynqmp_myd_defconfig
    复制代码

    build-.config.png

        接着就可以正式编译 image :

    build-image.png

       大概经过了5~8分钟的样子编译完成了:

    image-16M.png

            可以看到编译成功的image 大小为16M, 很不错!

            就先介绍到这,有兴趣的小伙伴可以试一下,FZ3 这款板子,很优秀啊!外接网线、键盘、鼠标、显示器,秒变一台mini电脑啊,明显感觉性能远超树莓派4:

    界面.jpg

            未完待续......







             
             
      


    回复

    使用道具 举报

    该用户从未签到

    发表于 2021-3-4 15:52:30 | 显示全部楼层
    请问,这个板子怎么接显示器?mipi转HDMI嘛
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2019-10-15 10:48
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2021-3-9 15:43:49 | 显示全部楼层
    苏慕白 发表于 2021-3-4 15:52
    请问,这个板子怎么接显示器?mipi转HDMI嘛

    最好是直接接带DP接口的显示器,dp转hdmi的线可能不兼容。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 16:40 , Processed in 0.148790 second(s), 21 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.