Reading OpenSBI part4
Wednesday, March 17, 2021
概要 前回 。 今回はプラットフォームの初期化に入る。 …
Reading OpenSBI part3
Wednesday, March 17, 2021
前回 は、_relocate_doneまで読んだ。 続きから読み進めていく。 …
Reading OpenSBI part2
Tuesday, March 16, 2021
前回 はOpenSBIの移植を行った。 今回はOpenSBIの実装を読んでいこうと思う。 アセンブリはあまり読みたくないので、できるかぎり飛ばしていく。 …
Reading OpenSBI part1
Tuesday, March 16, 2021
Reading OpenSBI RISC-VのSBI実装の一つである、OpenSBIを読んでいく。 今開発しているシステムでは、OpenSBIからLinux Kernelをロードし、制御を移しているため、理解しておきたい。 …
Booting linux kernel on my RISC-V part1
Tuesday, March 16, 2021
概要 前回 ビルドしたLinuxを用いてシミュレーションを行った。 しかし、例外が発生し、処理が進まない。 今回は、原因を追求してみようと思う。 …
Building Linux kernel for my RISC-V SoC(RV32X SoC)
Tuesday, March 16, 2021
概要 自作のRISC-V SoC向けのLinuxカーネルのビルドフローをメモとして残す。 アーキテクチャはRV32IMAである。 特権モードは(M, S, U)をサポートしており、SV32ページングを実装している。 クロスコンパイラとしてriscv32-unknown-linux-gnu-gcc(version 10.1.0)がインストールされていることとする。 …