Releases: StarlightConsole/Starship
🚀 Starship v1.0.0
🚀 Starship v1.0.0
Installation
Pre-built binaries
Installing Starship manually will require a properly formatted microSD card for the Raspberry Pi, with a [config.txt ↗)(https://www.raspberrypi.com/documentation/computers/config_txt.html) including arm_64bit=1 and init_uart_clock=48000000. (JTAG ↗ support is currently WIP)
When your SD card is formatted and configured, simply put the latest kernel8.img ↗ (found under the Releases ↗ tab) onto the card and boot the device.
Manual Installation
To build the Starship binary, you're gonna need the Rust Compiler ↗ and Cargo ↗, Rust's Package Manager (you'll probably have both of which if you're lurking in Starlight's repositories ;). The easiest way to install Rust is with Rustup ↗. You're also going to need some additional tools such as Make ↗, but you already have those installed (if you don't, you should consider to not dive head-first into the world of OS development). Lastly, run make all in your favorite shell.
Features
-
☄️ Comet Integration
Starship integrates tightly with☄️ Comet ↗, enabling🌟 Starlight ↗developers to upload new Starlight builds via UART. -
✨ No Runtime Overhead
The Starship binary has full relocation support, which means that Starship moves itself out of the way for the kernel. Starship operates only on startup, making the kernel regain the memory Starship used after the kernel has been loaded. This results in no runtime overhead! :)