risc-v共4篇

RISC-V Linux汇编启动过程分析-小浪学习网

RISC-V Linux汇编启动过程分析

RISC-V Linux的汇编启动部分比较简单,不算复杂。有两个部分比较核心:页表创建和重定向。页表创建是用C语言写的,今天先分析汇编部分,先带大家分析整体汇编启动流程,然后分析重定向。 注意:...
站长的头像-小浪学习网月度会员站长4个月前
265
RISC-V Linux启动之页表创建分析-小浪学习网

RISC-V Linux启动之页表创建分析

上篇分析了RISC-V Linux的汇编启动过程,其中讲到了relocate重定向需要开启MMU,今天分析RISC-V Linux的页表创建。 注意:本文基于linux5.10.111内核 sv39 mmu RISC-V Linux支持sv32、sv39、sv4...
站长的头像-小浪学习网月度会员站长4个月前
499
RISC-V SiFive U54内核——中断和异常详解-小浪学习网

RISC-V SiFive U54内核——中断和异常详解

mstatus.MIE 写入 0(默认复位值)来全局禁用中断。将机器模式异常处理程序的基地址写入 mtvec CSR。这是任何引导流程中的必需步骤。将 mstatus.MPP 写入 0 以将之前的模式设置为 User...
站长的头像-小浪学习网月度会员站长4个月前
2210
Armbian 系统 23.05 发布:基于 Debian 12,支持 i3 窗口管理器-小浪学习网

Armbian 系统 23.05 发布:基于 Debian 12,支持 i3 窗口管理器

 6 月 1 日消息,Armbian 社区今天发布了用于 ARM 和 RISC-V 单板计算机以及其他平台的 Armbian 23.05(代号 Suni)操作系统。 在 Armbian 23.02 发布三个月后,Armbian 23.05 版本首次在...
站长的头像-小浪学习网月度会员站长7个月前
367