Skip to main content

rCore 第零章

这一章最主要的就是配环境,然后其实没有什么好说的,我用的是nixos/macos双系统,我的macos也使用的nix-darwin,所以我基本上只用在nisos中配好home-manager,就可以了,当然其实最好的方式是写一个nix shell,然后每次工作的时候使用nix shell

然后qemu没什么好说的,加一个qemu包即可,但是交叉编译工具链可能和普通的包不一样,需要写pkgsCross.riscv64-embedded.buildPackages.gcc ,然后使用alias把riscv64-none-elf-gdb 到riscv64-unknown-elf-gdb,然后clone下rcore的仓库,make run即可,至于为啥是none,具体是由于stdenv的原因

然后我的练习题发布在以下路径https://github.com/yizishun/rCore-Tutorial-v3-Exercise