排序
RISC-V SiFive U54內(nèi)核——中斷和異常詳解
mstatus.MIE?寫入?0(默認(rèn)復(fù)位值)來全局禁用中斷。將機(jī)器模式異常處理程序的基地址寫入?mtvec?CSR。這是任何引導(dǎo)流程中的必需步驟。將?mstatus.MPP?寫入?0?以將之前的模式設(shè)置為?User...
RISC-V Linux啟動之頁表創(chuàng)建分析
上篇分析了RISC-V Linux的匯編啟動過程,其中講到了relocate重定向需要開啟MMU,今天分析RISC-V Linux的頁表創(chuàng)建。 注意:本文基于linux5.10.111內(nèi)核 sv39 mmu RISC-V Linux支持sv32、sv39、sv4...
Armbian 系統(tǒng) 23.05 發(fā)布:基于 Debian 12,支持 i3 窗口管理器
?6 月 1 日消息,Armbian 社區(qū)今天發(fā)布了用于 ARM 和 RISC-V 單板計算機(jī)以及其他平臺的 Armbian?23.05(代號 Suni)操作系統(tǒng)。 在 Armbian?23.02?發(fā)布三個月后,Armbian?23.05?版本首次在...
RISC-V Linux匯編啟動過程分析
RISC-V Linux的匯編啟動部分比較簡單,不算復(fù)雜。有兩個部分比較核心:頁表創(chuàng)建和重定向。頁表創(chuàng)建是用C語言寫的,今天先分析匯編部分,先帶大家分析整體匯編啟動流程,然后分析重定向。 注意:...