learning to bootstrap
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Arlen Christian Mart Cuss 4fb0563bd5 Remove old stuff. 7 years ago
.gitignore docs 7 years ago
README.md docs 7 years ago
piretc-user.c Fixing up second boot. 7 years ago
piretc.pi SUCCESSFUL BOOTSTRAP 7 years ago
piretc.rb Start booting a second time. 7 years ago
strap docs 7 years ago

README.md

piret

philosophy

  • Bootstrap as soon as possible.
  • Output assembly or machine code eventually.
    • But C is fine for now.
  • Don't implement everything at once ourselves.
    • We can do it later.
    • Just shed dependencies gradually: first libc, then gcc, then gas.
  • Bootstrap as soon as possible.

current state:

Piret now successfully bootstraps (with a fair bit of C help).

To try it yourself, just run ./strap. Have a look to see how it works.