LXR | KVM | PM | Time | Interrupt | Systems Performance | Bootup Optimization

随笔分类 -  RISC-V

RISC-V:异常及其在Linux下的处理
摘要:首先了解RISC-V异常相关配置和寄存器,然后了解各种异常类型以及Linux下是如何处理的。 1 RISC-V异常类型 RISC-V异常配置和处理寄存器组 机器模式 超级用户模式 异常配置寄存器组 处理器状态寄存器 MSTATUS 存储了处理器在机器模式下的状态和控制信息,包括全局中断有效位、异常保 阅读全文

posted @ 2024-11-09 23:59 ArnoldLu 阅读(427) 评论(0) 推荐(0) 编辑

RISC-V:浮点规格、kernel中关于浮点配置和浮点相关流程
摘要:关注RISC-V中浮点配置寄存器、浮点指令,以及Linux内核中浮点相关编译、配置流程、测试工具等。 1 RISC-V规格书关于浮点说明 RISCV提供了多种浮点扩展,包括单精度浮点(F)、双精度浮点(D)、四倍精度浮点(Q)以及十进制浮点(L)扩展。这些扩展是可选的,可以根据应用场景的需求进行配置 阅读全文

posted @ 2024-11-08 23:59 ArnoldLu 阅读(345) 评论(0) 推荐(0) 编辑

QEMU上RISC-V架构[U-Boot-OpenSBI-OPTEE-Linux]:环境搭建、启动流程概述、运行流程概述
摘要:1. 编译运行Kernel和OPTEE 参考文档《 OPTEE_00_01 - OP-TEE support - Home - RISE Project Confluence Wiki (atlassian.net)》。 下载和编译代码: git clone https://gitlab.com/r 阅读全文

posted @ 2024-09-27 23:59 ArnoldLu 阅读(826) 评论(0) 推荐(1) 编辑

RISC-V spl/OpenSBI/u-boot/Linux启动流程交互节点
摘要:OpenSBI给出的fw_dynamic镜像启动建议流程: 实际详细流程如下: 1 SPL到OpenSBI spl启动流程如下: 从外设加载镜像到DDR中。 解析镜像格式,比如FIT。 解析FIT中OpenSBI镜像地址和入口地址;uboot镜像地址,并附着到fdt中;解析获取fdt地址。 准备好H 阅读全文

posted @ 2024-09-07 23:59 ArnoldLu 阅读(936) 评论(0) 推荐(0) 编辑

OpenWRT(5):QEMU运行SiFive FU540(RISC-V)
摘要:对应的OpenWRT版本为23.05: git clone https://git.openwrt.org/openwrt/openwrt.git -b openwrt-23.05 1 OpenWRT配置 选择Target、Subtarget、Target Profile,以及生成ramdisk文件 阅读全文

posted @ 2024-08-03 23:59 ArnoldLu 阅读(199) 评论(0) 推荐(0) 编辑

OpenSBI背景介绍/编译/启动,及其和Linux交互
摘要:基于OpenSBI 1.2和Linux 5.10.110,分析RISC-V特有的OpenSBI及其和Linux Kernel的交互。 1 OpenSBI介绍 1.1 RISC-V基础 RISC-V Core支持三种Mode:User Mode、Supervisor Mode、Machine Mode 阅读全文

posted @ 2024-05-06 23:59 ArnoldLu 阅读(4897) 评论(0) 推荐(1) 编辑

Buildroot+RISC-V+QEMU(@Ubuntu):搭建RISC-V Linux开发环境
摘要:1 RISC-V相关Buildroot代码下载和编译 下载Buildroot代码并切换特定分支: git clone https://github.com/buildroot/buildroot.git git checkout 2024.02.1 编译RISC-V的Buildroot: make 阅读全文

posted @ 2024-05-05 23:59 ArnoldLu 阅读(355) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示