Mirror of CollapseOS
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.

README.md 2.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # Recipes
  2. Because Collapse OS is a meta OS that you assemble yourself on an improvised
  3. machine of your own design, there can't really be a build script. Not a
  4. reliable one anyways.
  5. Because the design of post-collapse machines is hard to predict, it's hard to
  6. write a definitive guide to it.
  7. The approach we're taking here is a list of recipes: Walkthrough guides for
  8. machines that were built and tried pre-collapse. With a wide enough variety of
  9. recipes, I hope that it will be enough to cover most post-collapse cases.
  10. That's what this folder contains: a list of recipes that uses parts supplied
  11. by Collapse OS to run on some machines people tried.
  12. In other words, parts often implement logic for hardware that isn't available
  13. off the shelf, but they implement a logic that you are likely to need post
  14. collapse. These parts, however *have* been tried on real material and they all
  15. have a recipe describing how to build the hardware that parts have been written
  16. for.
  17. ## Structure
  18. Each top folder represents an architecture. In that top folder, there's a
  19. `README.md` file presenting the architecture as well as instructions to
  20. minimally get Collapse OS running on it. Then, in the same folder, there are
  21. auxiliary recipes for nice stuff built around that architecture.
  22. Installation procedures are centered around using a modern system to install
  23. Collapse OS. These are the most useful instructions to have under both
  24. pre-collapse and post-collapse conditions because even after the collapse,
  25. we'll interact mostly with modern technology for many years.
  26. There are, however, recipes to write to different storage media, thus making
  27. Collapse OS fully reproducible. For example, you can use `rc2014/eeprom` to
  28. write arbitrary data to a `AT28` EEPROM.
  29. The `rc2014` architecture is considered the "canonical" one. That means that
  30. if a recipe is considered architecture independent, it's the `rc2014` recipe
  31. folder that's going to contain it.
  32. For example, `rc2014/eeprom` can be considered architecture independent because
  33. it's much more about the `AT28` than about a specific z80 architecture. You can
  34. adapt it to any supported architecture with minimal hassle. Therefore, it's
  35. not going to be copied in every architecture recipe folder.
  36. `rc2014` installation recipe also contains more "newbie-friendly" instructions
  37. than other installation recipes, which take this knowledge for granted. It is
  38. therefore recommended to have a look at it even if you're not planning on using
  39. a RC2014.