O kernel básico escrito em Rust for RISC-V, seguindo inicialmente o tutorial de Stephen Marz Risc-V OS usando Rust.
Armazenados em repositórios separados são a implementação da LIBC e os programas de terras do usuário
qemubuild e navegue lá../configure --target-list=riscv64-softmmu --enable-sdl && makeqor-osrustup override set nightly para definir a versão do compilador de ferrugemrustup target add riscv64gc-unknown-none-elf para instalar o alvo adequadorustup component add rust-src para permitir que a biblioteca principal seja construída Antes da primeira execução, o disco rígido deve ser criado usando o seguinte no diretório qor-os :
fallocate -l 32M hdd.dsk
sudo losetup /dev/loop11 hdd.dsk
sudo mkfs.minix -3 /dev/loop11
sudo losetup -d /dev/loop11
Os programas de terras de usuários também devem ser construídos antes da primeira execução, para executá -lo ./build.py rebuild no diretório raiz.
Para iniciar o kernel, execute ./build.py run no diretório raiz.
MIT Licença
Copyright (c) 2019 Stephen Marz
A permissão é concedida, gratuita, a qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o "software"), para lidar com o software sem restrição, inclusive sem limitação os direitos de usar, copiar, modificar, mesclar, publicar, distribuir, mobilizar o software e/ou vender cópias do software e permitir que as pessoas a quem
O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou em partes substanciais do software.
O software é fornecido "como está", sem garantia de qualquer tipo, expresso ou implícito, incluindo, entre outros, as garantias de comercialização, aptidão para uma finalidade específica e não innoculação. Em nenhum caso os autores ou detentores de direitos autorais serão responsáveis por qualquer reclamação, danos ou outro passivo, seja em uma ação de contrato, delito ou não, decorrente de, fora ou em conexão com o software ou o uso ou outras negociações no software.