查看: 992|回复: 0

米尔MYD-C7Z020开发板试用6 -- linux系统编译之构建QT根文件系统

[复制链接]
  • TA的每日心情
    开心
    昨天 08:07
  • 签到天数: 1053 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2019-11-29 09:58:56 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 TLLED 于 2019-11-29 10:31 编辑



        这节按照开发手册的内容,来学习下MYD-C7Z020开发板的QT文件系统的创建。下面记录编译的过程

       一、构建rootfs.tar文件

        使用buildroot来构建文件系统。
       
        编译过程
        a、进入文件执行命令:tar jxvf buildroot-2015.02.tar.bz2
        b、文件重命名:cp zynq_myd_config .config
        c、配置buildroot:make menuconfig    选择编译工具
       
        6.png
        7.png
        8.png

        d、执行编译: make

        9.png
       
        执行编译一直报错,我使用的编译环境是32位的ubuntu 16,手册上说明是使用的64位ubuntu,应该是系统原因。更换64位的ubuntu 18来重新编译。

        e、安装工具
        10.png

        f、执行上面的编译命令
        11.png


        执行命令后有报错,需要修改/opt/myir/zynq/04-Linux_Source/Filesystem/buildroot-2015.02/output/build/host-ncurses-5.9/include下的curses.h文件。
        需要将文件中的注释去掉。
       
        12.png

        修改后,重新再执行编译。
        13.png
        重新编译后又有一处报错,按照提示修改
        执行命令:vi output/host/usr/bin/automake修改下面地方
        14.png
       修改后
        15.png

        经过漫长的等待,终于编译成功。
        16.png

        g、编译完成生成的文件
        在output/image目录下生成rootfs.tar文件。
        17.png
       
        二、验证文件

       
        将生成的rootfs.tar文件复制到TF卡,重新烧写系统,验证文件的正确。
       
        2.1、复制文件
            将ubuntu 18生成的文件复制到PC,再复制到TF卡。
        20.png

        2.2、按照前面介绍linux烧写流程来烧写系统。

        执行烧写过程:
        21.png
        烧写完成
        22.png
        2.3、正常重启系统
        23.png


        系统重启成功。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

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

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.