RISC-V 용 Rust로 작성된 기본 커널은 처음에 Rust를 사용하여 Stephen Marz RISC-V OS의 튜토리얼에 따라.
별도의 저장소에 저장된 LIBC 구현 및 사용자 랜드 프로그램
qemu 디렉토리로 이동하십시오build 및 탐색이라는 새 디렉토리를 만듭니다../configure --target-list=riscv64-softmmu --enable-sdl && makeqor-os 디렉토리로 이동하십시오rustup override set nightly 실행하여 Rust Compiler 버전을 설정합니다.rustup target add riscv64gc-unknown-none-elf 적절한 대상을 설치하십시오.rustup component add rust-src 첫 번째 실행 전에 하드 디스크는 qor-os 디렉토리에서 다음을 사용하여 만들어야합니다.
fallocate -l 32M hdd.dsk
sudo losetup /dev/loop11 hdd.dsk
sudo mkfs.minix -3 /dev/loop11
sudo losetup -d /dev/loop11
USERLAND 프로그램은 또한 첫 번째 실행 전에 구축되어야합니다. 루트 디렉토리에서 ./build.py rebuild 하려면.
커널을 시작하려면 루트 디렉토리에서 ./build.py run 하십시오.
MIT 라이센스
저작권 (C) 2019 Stephen Marz
이에 따라이 소프트웨어 및 관련 문서 파일 ( "소프트웨어")의 사본을 얻는 사람에게는 허가가 부여됩니다. 소프트웨어의 사용, 복사, 수정, 합병, 배포, 배포, 숭고 및/또는 소프트웨어의 사본을 판매 할 권한을 포함하여 제한없이 소프트웨어를 처리 할 수 있도록 소프트웨어를 제공 할 권한이 없습니다.
위의 저작권 통지 및이 권한 통지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함되어야합니다.
이 소프트웨어는 상업성, 특정 목적에 대한 적합성 및 비 침해에 대한 보증을 포함하여 명시 적 또는 묵시적 보증없이 "그대로"제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타, 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래에서 발생하는 계약, 불법 행위 또는 기타의 행동에 관계없이 청구, 손해 또는 기타 책임에 대해 책임을지지 않습니다.