——内存管理篇
文章平均质量分 94
以实战为线索,讲解RISC-V内存管理
嵌入式Linux充电站
芯片原厂驱动工程师,
始终觉得“讲出来,才是学到的”,
学习、沉淀、分享,才能有所获!
展开
-
实战|RISC-V Linux入口地址2M预留内存优化
上篇分析了RISC-V Linux启动的页表创建,提到RISC-V Linux入口地址必须2M对齐,今天讲讲如何解决2M对齐的问题,或者说如何优化部分内存。原创 2022-11-13 14:47:12 · 337 阅读 · 0 评论 -
RISC-V Linux汇编启动过程分析
RISC-V Linux的汇编启动部分比较简单,不算复杂。有两个部分比较核心:页表创建和重定向。页表创建是用C语言写的,今天先分析汇编部分,先带大家分析整体汇编流程,然后分析重定向。原创 2022-11-06 16:58:25 · 1406 阅读 · 1 评论 -
RISC-V SiFive U54内核——PMP物理内存保护
PMP用于保护物理内存,例如在opensbi启动时,会将自己所占内存部分用PMP保护起来,不让其他程序访问。原创 2022-12-03 15:59:26 · 2165 阅读 · 5 评论 -
RISC-V Linux启动之页表创建分析
上篇分析了RISC-V Linux的汇编启动过程,其中讲到了relocate重定向需要开启MMU,今天分析RISC-V Linux的页表创建。原创 2022-11-12 19:30:29 · 946 阅读 · 0 评论