查看: 1015|回复: 0

米尔MYD-C7Z020开发板试用4 -- linux系统编译之编译bootloader

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

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2019-11-24 16:46:02 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 TLLED 于 2019-11-24 16:46 编辑

            上节开发环境搭建好之后,下面开始学习linux系统的编译,首先来编译bootloader。
       
        一、解压文件
       
        在搭建开发环境章节,已经把文件复制到:/# cd /opt/myir/zynq/工作目录下面了

        a、进入bootloader文件目录:/# cd /opt/myir/zynq/04-Linux_Source/Bootloader/
        b、执行解压文件命令:tar jxvf u-boot-xlnx.tar.bz2
          
        解压完成后,在文件中解压出来的文件:
       
        文件的内容:
        1122114.png
            1122116.png
       
        二、编译bootloader
       
        2.1、执行编译命令
        a、执行 make distclean
        b、执行 make zynq_myd_config
        c、执行 make
        开始编译。

        第一次编译提示下面错误
        1122117.png
       

        修改文件: /etc/profile
        按照手册上的格式,增加两个变量。
        11244.png

        重新执行上面的编译命令
        1122119.png

        编译通过,没有错误,得到编译的文件。

        11245.png
        u-boot就是下面需要的文件

       
        三、制作boot.bin文件
      
        制作需要的文件,我使用的是光盘文件中的BOOT里面的文件,将上面编译的文件u-boot修改文件为 u-boot.elf,替换BOOT文件里面的u-boot.elf文件。重新来生成boot.bin文件。
       
        3.1、需要的文件:
        11247.png

        3.2、制作过程


        a、打开xilinx SDK,执行下面操作
        11242.png
        b、选择文件路径
        11241.png
       
        b、生成boot.bin文件
        11246.png


        四、验证程序

        将生成的boot.bin文件复制到TF卡里,执行前几章节的linux烧写过程
        11243.png
       
        程序烧写完成
        11248.png


        通过上面的操作过程,完成boot.bin引导文件的编译和生成,程序正常执行完成程序的烧写。




      















      

















    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 07:11 , Processed in 0.109460 second(s), 16 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.