飞腾E2000 uboot引导系统启动

飞腾基于 VPX、COMe、Mini-ITX 等主流标准板卡接口协议设计了多款 E2000 行业开发板,用于提升研发效率。E2000实际使用中会有采用uboot来引导系统启动的情况。

本文以飞腾E2000D电力开发板为例,简单介绍下E2000使用uboot引导启动系统的整个过程。这个启动过程不严谨的分解,由uboot、环境变量、设备树、内核、文件系统组成。下面我们逐项说明。

一、uboot

首先,uboot是广义上的称呼,飞腾的uboot固件由多个部分组成的。

图片

固件生成过程大体分成三个步骤,

1.编译系统固件。根据选用的系统固件(SFW)编译UEFI或U-Boot的源码,生成PHYTIUM.fd或u-boot.bin,将其重命名为bl33_new.bin,做为备用。

2.低速引脚复用配置。通过 E2000 LSD复用工具进行低速引脚复用配置,生成文件pad_set.bin,做为备用。

3.打包。通过 PBF 打包工具,配置板级参数和高速引脚复用,最后生成文件 fip-all.bin,该文件可直接烧录到FLASH中,用于启动。

Uboot固件的制作,基本可以参考原桌面CPU的操作过程和环境。

链接:飞腾CPU BIOS固件生成教程

与桌面CPU操作的区别是E2000有低速引脚,需要使用专用的配置工具生成pad_set.bin文件,并且最后一并打包到固件中。

二、环境变量

uboot的环境变量设置完全可以参考网上的资料,这里飞腾没有任何特殊的地方。主要需要确定的就是设备树、内核和文件系统在板卡存储设备(sata、nvme、sd等)中的位置和加载地址。既然要设置这些文件的位置,那么我们就不得不介绍存储设备里文件的制作。所以环境变量我们先放一放,我们先看后面,设备树、内核和文件系统。

三、设备树、内核和文件系统

设备树、内核和文件系统最终是要存到存储设备中的,那么我们首先就要准备好文件,其次处理好存储设备,最后就是把准备好的文件存放到存储设备中。

3.1 文件准备

我们以汉为的E2000D电力开发板为例来讲解。

我们要准备三个文件,设备树、内核、文件系统。分别为:e2000d-power-board.dtb、Image、rootfs.tar.xz。

  • 17
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
飞腾e2000d是一款FPGA芯片,该芯片具有强大的处理能力和灵活的可编程性。飞腾e2000d的手册详细介绍了该芯片的技术规格、功能特性和使用方法。 首先,该手册列出了飞腾e2000d芯片的主要技术规格。芯片采用了先进的制程工艺,具有高集成度和低功耗。它拥有丰富的逻辑单元和存储单元,能够满足多种复杂的应用需求。此外,该芯片还提供了多种通信接口和外设控制器,方便与其他设备进行数据交互。 其次,手册详细介绍了飞腾e2000d芯片的功能特性。它支持多种逻辑门电路、寄存器和存储器的实现,用户可以根据需求进行灵活配置和编程。此外,芯片还内置了多个时钟和计时器模块,方便用户进行时序控制和同步操作。同时,芯片还提供了丰富的数字信号处理功能,支持高性能算法和数据处理。 最后,手册给出了飞腾e2000d芯片的使用方法和开发环境。用户可以使用飞腾提供的开发工具和软件库,进行芯片的设计、仿真和调试。手册提供了详细的使用说明和案例,帮助用户快速上手并进行定制化开发。此外,手册还介绍了飞腾e2000d芯片的应用领域和成功案例,如数据中心、人工智能和物联网等。 总之,飞腾e2000d FPGA芯片手册是一本关于该芯片技术、功能和应用的详尽指南。它为用户提供了全面的资料和使用指南,方便他们深入了解和应用该芯片,从而实现各种复杂的任务和项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值