Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 2.67 KB

overview_directories.md

File metadata and controls

58 lines (39 loc) · 2.67 KB

Overview of the project directories

build

Temp build files. See build_instructions on how to compile the system.

  • build/root Compiled user space apps for VIMIX. This directory will be copied into a file_system in a file (filesystem.img) as the root file system of VIMIX.
  • build/kernel-vimix The compiled kernel
  • build/filesystem.img The final image of the file system for qemu
  • build_host The applications which can be build on the host as well end up here in the same structure as in build.

docs

This documentation, see also: README

kernel

The VIMIX kernel contains all the code that runs in S-mode.

The sub-directory structure was inspired by Linux:

tools

Tools for the development environment.

usr

user space applications and libs for VIMIX.

  • usr/bin: All default apps
  • usr/bin/mkfs:
    • mkfs: The tool to create xv6fs file systems.
    • fsck.xv6fs: A simple xv6fs file system checker.
  • usr/bin/usertests: The usertests app.
  • usr/include: user space headers
  • usr/include/sys: user space kernel API
  • usr/local/bin: additional applications which are not essential

Up: README

build_instructions | debugging | run_on_qemu | run_on_spike | run_on_visionfive2 | overview_directories | architectures | kernel | user space