0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Zynq 7015 linux跑起来之导入之BOOT.bin生成详解

Hx 作者:工程师陈翠 2018-06-27 10:01 次阅读

新建一个BOOT文件夹

sudo mkdir BOOT

cd BOOT

sudo cp /home/gavin/work/ZYNQ/uboot/u-boot-xlnx-master/u-boot 。/

sudo mv u-boot u-boot.elf

cp /home/gavin/work/ZYNQ/kernel/linux-Digilent-Dev-master/arch/arm/boot/uImage 。/

cp /home/gavin/work/ZYNQ/kernel/linux-Digilent-Dev-master/arch/arm/boot/zImage 。/

sudo cp /home/gavin/work/ZYNQ/kernel/linux-Digilent-Dev-master/arch/arm/boot/dts/devicetree.dtb 。/

cp /home/gavin/work/ZYNQ/PICO_ZED/PICO_ZED/PICO_ZED.runs/impl_1/ARM_CORE_wrapper.bit 。/

sudo cp /home/gavin/work/ZYNQ/PICO_ZED/PICO_ZED/PICO_ZED.sdk/1FSBL/Debug/1FSBL.elf 。/

我们在生成BOOT.bin文件的时候,主要要用到1FSBL.elf,ARM_CORE_wrapper.bit,u-boot.elf这三个文件现在都已准备好了。

在SDK中点击Xilinx Tools-》Creat Boot Image

Zynq 7015 linux跑起来之导入之BOOT.bin生成详解

指定bif路径,其实就是刚才创建的那个BOOT文件夹。

Zynq 7015 linux跑起来之导入之BOOT.bin生成详解

三个文件依次是1FSBL.elf,ARM_CORE_wrapper.bit,u-boot.elf

BOOT.bin是可以放入到SD卡或者emmc里面的,如果是BOOT.mcs那是放入SPI flash里面的。

Zynq 7015 linux跑起来之导入之BOOT.bin生成详解

output.bif文件里面的内容

the_ROM_image:

{

[bootloader]/home/gavin/work/ZYNQ/PICO_ZED/BOOT/1FSBL.elf

/home/gavin/work/ZYNQ/PICO_ZED/BOOT/ARM_CORE_wrapper.bit

/home/gavin/work/ZYNQ/PICO_ZED/BOOT/u-boot.elf

}

至此,BOOT.bin和BOOT.mcs文件生成!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11191

    浏览量

    208623
  • Zynq
    +关注

    关注

    9

    文章

    607

    浏览量

    47091
收藏 人收藏

    评论

    相关推荐

    MotorControl Workbench生成的代码是开环的吗,为什么电机跑起来很容易受到外力导致停机?

    请问各位高手 MotorControl Workbench 生成的代码是开环的吗?为什么我的电机跑起来很容易受到外力导致停机,我想让它不停机,请问有什么好的办法吗 ?
    发表于 03-21 07:12

    玩转Zynq连载29——[ex51] 制作裸跑程序的启动文件BOOT.bin

    `玩转Zynq连载29——[ex51] 制作裸跑程序的启动文件BOOT.bin 更多资料共享腾讯微云链接:https://share.weiyun.com/5s6bA0s百度网盘链接:https
    发表于 09-30 14:11

    如何获得BOOT.BIN位于Vivado的位文件?

    大家好,如果我没有ZYNQ PS设计那么如何获得BOOT.BIN位于Vivado的位文件?我是否需要将比特流导出到SDK并从那里生成BOOT.BIN?即使PS没有参与设计,这是否也需要
    发表于 10-18 09:31

    【正点原子FPGA连载】第二十章另一种方式编译ZYNQ镜像-领航者ZYNQlinux开发指南

    /zynq/linux/f***l/zynq_f***l.elf --u-boot ./u-boot.elf -o ./
    发表于 09-15 15:24

    如何让你的ESP32跑起来

    ESP32是了国内乐鑫科技推出的Wifi&蓝牙物联网MCU,而最近项目正好在用ESP32,所以我们今天就来分享下,如何让你的ESP32跑起来,并应用于更多实际项目。1ESP32简...
    发表于 07-16 06:57

    ZYNQ7000搭建嵌入式Linux操作系统

    ZYNQ7000搭建嵌入式Linux操作系统-增加PL端外设一、VIVADO工程建立二、VIVADO工程设置虚拟机下生成内核和uboot.elfSDK生成设备树和
    发表于 12-17 06:42

    如何让u-boot跑起来

    如何让u-boot跑起来
    发表于 01-26 08:26

    如何借助STM32CubeProgrammer轻松将STM32MP1开发板跑起来

    在之前发布的一文中,我们获悉了如何借助STM32CubeProgrammer,轻松将STM32MP1开发板跑起来。在STM32MP1开发板跑起来之后,我们相当于有了一台微型嵌入式PC,可以支持多种
    发表于 02-22 06:07

    在Microzed上构建嵌入式linux系统(ubuntu16.04下)

    Linux启动需要4个文件: 1. boot.bin 2. device_tree.dtb 3. uImage 4. uramdisk.image.gz a1.生成boot.bin文件
    发表于 11-10 14:49 1508次阅读

    Zynq 7015 linux跑起来之构建ARM核

    首先,这里跑linux主要是PS部分的,这里暂时不用PL部分。 打开vivado新建一个project. 项目名和保存路径 RTL project next next next 选Board,如果选
    的头像 发表于 06-29 09:36 3325次阅读
    <b class='flag-5'>Zynq</b> <b class='flag-5'>7015</b> <b class='flag-5'>linux</b><b class='flag-5'>跑起来之</b>构建ARM核

    Zynq 7015 linux跑起来之导入SDK生成FSBL步骤教程

    上一节相当于成功生成了PS部分,这一部分利用上一步生成的文件来导入到SDK中。 在vivado中点File->Export Hardware我这里把Include bitstream给勾上了。 然后File->Launch SD
    的头像 发表于 06-28 17:04 6111次阅读
    <b class='flag-5'>Zynq</b> <b class='flag-5'>7015</b> <b class='flag-5'>linux</b><b class='flag-5'>跑起来之</b><b class='flag-5'>导入</b>SDK<b class='flag-5'>生成</b>FSBL步骤教程

    Zynq 7015 linux跑起来之SD分区并放入对应的文件介绍

    现在所要的文件基本上已都有了,怎么样来放到SD卡里来让系统运行起来呢?这里主要介绍Linux下面的方法,Windows下面用工具分就不说了。
    的头像 发表于 06-27 09:13 7433次阅读

    读懂PetaLinux:让嵌入式Linux在它上面“跑”起来

    PetaLinux为Zynq应用开发提供了有力的助推,“读”懂了TA,就可让Zynq去应对更多应用场景的需要,也让更多基于嵌入式 Linux的用户应用在Zynq上畅快地奔
    的头像 发表于 04-08 14:41 2.7w次阅读

    FreeRTOS_003 _让系统在板子上跑起来

    FreeRTOS_003_让系统在板子上跑起来
    的头像 发表于 03-14 11:25 2727次阅读
    FreeRTOS_003 _让系统在板子上<b class='flag-5'>跑起来</b>

    MPSOC案例:petalinux打包和BOOT.BIN开发流程

    要pmu和atf,后续再研究,先把系统启动起来再说。 2.2 烧写到SD卡 BOOTROM支持FAT32,把刚才生成BOOT.bin拷贝到SD卡里,并把mpsoc的启动介质设置为SD,即可完成启动。 启
    的头像 发表于 12-30 14:15 5095次阅读
    MPSOC案例:petalinux打包和<b class='flag-5'>BOOT.BIN</b>开发流程