Skip to content
/ alean Public

ALEAN is an operating system for the Raspberry PI Zero W (BCM2835 chip)

Notifications You must be signed in to change notification settings

SwanX1/alean

Repository files navigation

ALEAN

ALEAN is an operating system for the Raspberry Pi Zero W (BCM2835 chip)

Since this is written for the BCM2835 chip, it should work on Raspberry Pi 1 Models A, A+, B, B+, the Raspberry Pi Zero, the Raspberry Pi Zero W, and the Raspberry Pi Compute Module 1.

Workspace Setup

  1. Install and configure Rustup

    curl https://sh.rustup.rs -sSf | sh
    rustup override set nightly
    rustup component add rust-src
    
  2. Install xargo

    cargo install xargo
    
  3. Install Arm GNU Toolchain Add the installation path to your PATH environment variable. The installer adds it to the user's path, but put it in the system's path, because some programs might not find it.

  4. Clone the repository using Git (--recurse-submodules is important!)

    git clone --recurse-submodules --depth 1 https://github.com/SwanX1/alean.git
    

Compiling

Compile using ./build.ps1 (raw commands are in the build file)
The compiled files are in the target directory.

To use this in a Raspberry PI, just format an SD card with a FAT32 partition (see Raspberry Pi's documentation), place everything from firmware into that partition as well as the kernel.img file you've compiled.

It's as easy as pie! (hehe get it?)

License

View attribution for more information.

Contact

You may contact me about the project via e-mail: karliscern [at] gmail [dot] com.