How theiphoneos1project/writeups works
Purpose
This repository is documentation, not an application or buildable codebase. It collects engineering writeups from “The iPhone OS 1 Project,” focused on creating software for early Objective-C/iPhone OS 1 environments.
Primary entry point: README.md.
Documentation Modules
Two independent technical writeups form the repository’s core content:
• MicroInjector development experience: MicroInjector/WRITEUP.md
• Custom ld64 linker work for Objective-C 1 platforms: ld64/WRITEUP.md
Each module also contains supporting images in its local Images directory:
• MicroInjector/Images
• ld64/Images
MicroInjector Stage
The MicroInjector material documents the design and development process for an injector-oriented component used in the project. Its architectural boundary is conceptual and documented rather than implemented in this repository.
Relevant paths:
• MicroInjector/WRITEUP.md
• MicroInjector/Images
Custom Linker Stage
The ld64 material covers a custom linker required to target Objective-C 1-era platforms, explicitly including iPhone OS 1. This is the key platform/toolchain compatibility boundary represented by the repo.
Relevant paths:
• ld64/WRITEUP.md
• ld64/Images
Primary Flow
Reader navigation flows from the repository overview into one of the specialized writeups:
1. Start at README.md.
2. Select either the injector-development narrative or linker/toolchain narrative.
3. Consume inline/supporting visual material from the corresponding Images directory.
There is no executable runtime, service integration, deployment infrastructure, or source-level control flow visible in the supplied tree.
Licensing Boundary
The repository separates code and documentation licensing:
• MIT license for source-code material: LICENSE
• CC BY 4.0 for writeups: LICENSE-WRITEUPS
This distinction matters for downstream reuse: technical prose and images are governed separately from any referenced project code.
Main entry points: LICENSE-WRITEUPS CC BY 4.0 License · ld64/WRITEUP.md Objective-C 1 Linker · README.md Repository Overview · MicroInjector/WRITEUP.md Injector Development
Components 8
MicroInjector Writeup
- Injector Development · Documents the injector-oriented component's design and development.
MicroInjector/WRITEUP.md - Supporting Visuals
MicroInjector/Images
Custom ld64 Writeup
- Objective-C 1 Linker · Documents custom ld64 work for iPhone OS 1-era targets.
ld64/WRITEUP.md - Supporting Visuals
ld64/Images - iPhone OS 1 Compatibility · The custom linker enables targeting Objective-C 1-era platforms.
Licensing
- MIT License · Applies to source-code material.
LICENSE - CC BY 4.0 License · Applies to writeups and images.
LICENSE-WRITEUPS
Other components
- Repository Overview · Primary reader entry point.
README.md
Connections 10
- Repository Overview → Injector Development: navigates to
- Repository Overview → Objective-C 1 Linker: navigates to
- Injector Development → Supporting Visuals: uses visuals
- Objective-C 1 Linker → Supporting Visuals: uses visuals
- Objective-C 1 Linker → iPhone OS 1 Compatibility: addresses
- MIT License → Repository Overview: governs code material
- CC BY 4.0 License → Injector Development: governs
- CC BY 4.0 License → Supporting Visuals: governs
- CC BY 4.0 License → Objective-C 1 Linker: governs
- CC BY 4.0 License → Supporting Visuals: governs