飞腾E2000 UEFI使用设备树方式启动linux系统

本文档介绍如何使用UEFI通过设备树+内核+文件系统引导飞腾E2000 Linux系统。涵盖从Buildroot交叉编译系统,到UEFI固件烧录,再到创建UEFI启动的Linux系统盘的详细步骤。并讨论了如何使用新的dtb设备树文件加载系统。
摘要由CSDN通过智能技术生成

以往我们使用uboot引导系统启动,是采用uboot引导设备树+内核+文件系统的方式。

那么使用UEFI如何通过设备树+内核+文件系统的方式进行引导呢?这篇文章主要就介绍了这种操作方法。

一、使用Buildroot交叉编译生成E2000 Linux系统

详细请参考嵌入式软件部提供的 E2000 Linux 文件系统编译方法。

网址:https://gitee.com/phytium_embedded/phytium-linux -buildroot

在交叉编译环境(Ubuntu20.04_X86 虚拟机),首先安装好交叉编译工具链 (例如:gcc -linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu), 接着安装以下软件包:

$ sudo apt-get install debootstrap qemu-system-common qemu -user -static binfmt- support debian-archive-keyring

如果编译过程提示缺少组件,可以尝试安装下面的飞腾编译环境常用软件包:

$ sudo apt-get  install gawk wget git-core diffstat unzip texinfo gcc -multilib  build- essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils -ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 xterm bison libncurses5-dev samba flex libssl -dev

进入 xxx 目录,下载 phytium-linux -buildroot,然后进入git创建的下一级目录phytium- linux -buildroot:

$ cd xxx/$ git clone https://gitee.com/phytium_embedded/phytium-linux -buildroot.git $ cd phytium-linux -buildroot/$ make list-defconfigs

这里编译带KDE桌面的Ubuntu文件系统:

$ make phytium_e2000_ubuntu_desktop_defconfig

编译文件系统:

$ make -j4

编译成功后镜像的输出位置 (包含根文件系统、内核和设备树) 位于 xxx/phytium-linux - buildroot/output/images 目录,下图用框出的表示需要使用到的文件。

图片

二、编译 UEFI烧录固件

本文档以飞腾参考板E2000Q_DEMO_DDR4_ONBOARD为对象,在交叉编译环境(Ubuntu20.04_X86 虚拟机),进入 E2000 UEFI 源码目录e2000-v1.2_20230324 ,根据硬 件设

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值