今年早些时候 Linux 中的 UEFI 代码已经进行过清理,随后一系列 RISC-V UEFI 支持的早期补丁被提出,形成了更为全面的补丁集,用于在 Linux 下启用 RISC-V 的 UEFI 支持。近日则又有开发者提交了一系列补丁,解决了大量问题的同时为 Linux 下支持 RISC-V UEFI 新增了一些新的能力。

开发者 Atish Patra 来自西部数据,他在上周四提交了 11 个补丁,根据他的介绍,补丁 1-6 是准备性修补程序,可修复一些通用的 efi 和 riscv 问题;补丁 7-9 增加了对 RISC-V 的 efi stub 支持,并已在四月份提交审核;补丁 10 重命名了 arm-init,以便可以在不同的代码中使用该基础;补丁 11 则为 RISC-V 添加了运行时服务。

总结起来,这一系列补丁的主要贡献在于:添加了完整的 ioremap 支持。

添加了 efi 运行时服务支持。

修复了 mm 问题。

目前补丁已在 Qemu 上使用 U-Boot 中的 bootefi 命令进行了验证,在 RISC-V 32 位与 RISC-V 64 位上都通过测试。不过 RISC-V 上 EDK2 代码的某些问题仍在解决中,主要是 SPI 与网络驱动相关的问题。

这一系列补丁打在 Linux 内核 5.8-rc2 上,目前还处于 PR 状态,等待代码审核,如果解决了相关问题,并且最终被接受,那么在 Linux 5.8 发布的时候应该能够看到。

uefi linux开发环境,开发者为 Linux 添加了一系列 RISC-V UEFI 支持补丁相关推荐

  1. 003.linux开发环境配置及linux极速入门

    目录 1.shell命令入门 1.1什么是shell? 1.2linux入门必备命令: 推荐一篇写的比较好的博客:linux最常用的20个命令 2.远程连接linux 2.1查看linux IP地址: ...

  2. 嵌入式linux开发环境 cpu,嵌入式Linux开发环境的搭建之:U-Boot移植-嵌入式系统-与非网...

    5.2  U-Boot移植 5.2.1  Bootloader介绍 1.概念 简单地说,Bootloader就是在操作系统内核运行之前运行的一段程序,它类似于PC机中的BIOS程序.通过这段程序,可以 ...

  3. 熟悉Linux开发环境

    实验一 熟悉Linux开发环境 一.实验目的 1.熟悉Linux开发环境,学习Linux开发环境的配置和使用,掌握Minicom串口终端的使用. 2.学习使用Vi编辑器设计C程序,学习Makefile ...

  4. Linux 开发环境工具 下载网址大全

    Linux 开发环境工具 下载网址大全  package:        download from: 软件集成开发环境(代码编辑.浏览.编译.调试) Emacs            http:// ...

  5. Linux 开发环境工具 下载网址大全 --转

    Linux 开发环境工具 下载网址大全 --转 ARM综合2010-08-04 22:46:17阅读329评论0字号:大中小订阅 软件集成开发环境(代码编辑.浏览.编译.调试) Emacs http: ...

  6. linux开发环境工具

    linux开发环境工具 package:        download from: 软件集成开发环境(代码编辑.浏览.编译.调试) Emacs            http://www.gnu.o ...

  7. 构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境

    嵌入式系统操作系统 目前流行的嵌入式操作系统主要有VxWorks.WindowsCE.Linux等,由于Linux的源码开放性.内核可裁剪性.在图像处理.文件管理及多任务支持等诸多方面的特点,使得它成 ...

  8. _用WSL,MobaXterm,Cmder配置linux开发环境

    离不开Windows的理由很多,作为后端开发需要使用linux的情况也很多,双系统总归是不方便,而且linux下的GUI体验也没用Win 10好. 如果使用虚拟机,那么文件交换和网络等各种问题也需要解 ...

  9. 嵌入式Linux开发环境搭建-4-嵌入式编程基础知识

    嵌入式Linux开发环境搭建-4-嵌入式编程基础知识 1.安装代码编辑器 2.交叉编译工作使用 1.安装代码编辑器 参考文档 ubuntu几款好用的代码编辑器_百度经验 安装sublime text ...

最新文章

  1. 深度学习核心技术精讲100篇(三十一)-大众点评搜索基于知识图谱的深度学习排序实践
  2. leetcode 【 Unique Paths 】python 实现
  3. java xml 反射_java使用dom4j解析xml配置文件实现抽象工厂反射示例
  4. 关于接地:数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮
  5. mysql share mode_mysql锁:mysql lock in share mode 和 select for update
  6. linux常用文件操作命令
  7. 修复Git打包的一个Bug
  8. 学子商城实训项目总结
  9. 悲剧:金山毒霸官网被黑客攻破
  10. java 信鸽demo_腾讯信鸽推送Java服务端
  11. IP地址后面/24/26/27/28/29/30网关数量分别是多少?如何计算?
  12. solidworks重建模型好慢_解决SolidWorks拉伸模型提示“重建模型错误”的方法
  13. 如何自动更新WordPress盐
  14. Android中 手机震动功能的实现
  15. 2021-01-22
  16. 点击 进入 QQ临时会话 界面
  17. 惊!用python将数据存到txt文件中发现顺序乱排或缺斤少两
  18. 策略模式-面向接口编程
  19. js日期格式转换Wed Mar 22 13:38:37 CST 2017 转换 为yyyy-mm-dd
  20. html图片旋转3种方式—— CSS3 transform

热门文章

  1. linux安装python和pip3,Linux安装python3.6 和pip
  2. 计算机网络上机作业,204计算机网络上机大作业.docx
  3. android 底部黑边,android – 截屏周围的黑色边缘
  4. 7.16-7.22第二周
  5. Object.assign()解释整理
  6. js实现给数字加三位一逗号间隔的两种方法
  7. 百度地图api公交路线,IE下跳转百度地图后中文变成乱码的解决办法
  8. GestureDetector类及其用法
  9. tensorflow with gpu 环境配置
  10. win10 安装 mysql-8.0.12