RISC-V向けLinuxのビルドについて少し確認したいと思っていろいろと調査している。昔ビルドに使用していたのはfreedom-u-sdkのツールセットなのだが、今ははどうなっているのか。
それ以外の方法としても以下の方法が用意されていた。QEMUを使うのがデファクトスタンダードになっているようだ。
risc-v-getting-started-guide.readthedocs.io
とりあえず過去の方法としてfreedom-u-sdkを再ビルドしている。確認したいのは、Linuxのビルドにあたってどの命令が最低限必要なのか、ということ。 自作CPUの実装としてアトミック命令の実装が必要かなど、実装の優先度を確認するために使用したい。
$ git clone https://github.com/sifive/freedom-u-sdk.git $ cd freedom-u-sdk $ make -j$(nproc)