Skip to content

cp289/TrashOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#####   BUILD PROCESS   #####

This project requires a GCC cross compiler for each target architecture.
Supported architectures are i686 and x86_64. For building an EFI bootloader, a
cross compiler for the i686-w64-mingw32 or x86_64-w64-mingw32 targets are
needed.

If running an Arch Linux based system, a PKGBUILD is available for all relevant
GCC cross-compilers in /cross-gcc. Modify the variables _mingw_targets and
_elf_targets within /cross-gcc/PKGBUILD as necessary and run `makepkg -s` to
build the cross-gcc package.

Once necessary cross compilers are installed, modify make.config as needed.
Below are possible make.config contents.

To build i386 system:
    
    ARCH?=i386
    MARCH?=i686

To build x86_64 system (NOT YET SUPPORTED):
    
    ARCH?=x86_64
    MARCH?=x86_64

Lastly, simply run `make`.

#####   DOCUMENTATION   #####

For a guide on the learning/development process of this project, run:

    make guide.pdf

This document requires `pdflatex` to build. The guide currently remains a
work-in-progress.

About

An x86 operating system for the new age

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published