The project was originally named shanpu os in honor of my brother Shanpu Xu, but later changed its name to ShamPoOS due to the similar pronunciation of the word to shampoos
Shanpu Xu is my senior brother, a 2020 master's student in the Department of Computer Science and Technology at Tsinghua University. He has an incredible talent for mathematics and computer science, as well as an extremely hard and diligent attitude to study and work, which is my role model in life
First you need to config it,choose an arch, e.g.
make config ARCH=x86_64
then
make run
no more other steps
The config file, which is read by configure.py, is the config file for the kernel
if you want to change it ,just see what happened in the configure.py or you can try to build one for yourself.
unlike the toml file in rust, all the configure of shampoos is set in config file ,and no more work for the kernel developer.
I reused some of the code from some open source projects, so I have to acknoledge them - U-boot(https://github.com/u-boot/u-boot): I reuse the dtb part and some definations of u-boot(and it use GPL2.0) - Linux(https://www.kernel.org/): I reuse the errno part from linux,maybe more,for lost of the common sence of my own might comes from Linux