Home

Blog

Projects

GitHub



|-------------------------|     ,_____,
| YETI OS                 |     | . . |
|-------------------------|     | ._, |
| A bit-sized linux       |     |-----|
| distro for RPi zero     |    / ,   , \
|-------------------------|    |_'   '_|
|=~=~=~=~=~=~=~=~=~=~=~=~=|     '--^--'

This is the webpage for Yeti OS. For general information on building and
installing, see the github repo.

=== INSTALLED PACKAGES
======================

Yeti OS comes with the following packages installed:
  - musl
  - binutils
  - gcc
  - busybox
  - linux
  - ypm
  - make
  - wpa_supplicant

None of the binaries are stripped during the build process. Stripping binaries
can reduce the size of the final system. Additionally, any binaries beginning
with `armv6zk-linux-musleabihf-` can be safely removed. These are binaries used
in cross-compilation and are not useful on the final system.

=== PACKAGE MAANGEMENT
======================

The Yeti Package Manager (YPM) is used for package management and is built into
the system by the build script.

Basic usage:
ypm -i [PACKAGE] to install [PACKAGE]
ypm -r [PACKAGE] to uninstall [PACKAGE]

See the YPM page and github repo for more detailed explanations.

=== FILESYSTEM
==============

The filesystem is based on the Static Linux filesystem
(https://sta.li/filesystem). The directories are as follows:

/bin - executables
/dev - devices
/etc - system config and packages
/home - user dirs
/include - headers
/lib - libraries
/opt - weird packages
/proc - proc files
/run - run files
/sbin -> bin
/share - share stuff
/sys - sys files
/usr -> /
/var - var stuff

This could change in future. Fewer directories = simpler system.

If new directories or files start popping up in / it's probably because they
were going to be installed to /usr. If you want you can make /usr a directory
instead of symlinking to / but this was done for simplicity.

=== RESOURCES
=============

Resources used throughout this project:
  - Linux From Scratch (https://www.linuxfromscratch.org)
  - Cross Linux From Scratch (https://clfs.org)
  - Mussel (https://github.com/firasuke/mussel)
  - Diy Linux Guide (https://github.com/AgentD/diy-linux-guide)
  - PiLFS (https://intestinate.com/pilfs)
  - Static Linux (https://sta.li)


________________________________________________________________________________

AVS Origami (C) 2024