This is a micro SD card with Alpine Linux pre-installed.
Currently we ship version 3.8.1, armhf
Why Alpine Linux?
- it’s small
- it can run from RAM, the filesystem will remain read-only (persisting changes is of course possible), this is very good for embedded systems where power can be cut unpredictably!
- it’s a bare-bones system – no clutter, better security
- therefore it’s a good choice for embedded development
Alpine Linux is often used for Docker containers. And it is of course also supported on the Raspberry Pi platform.
Why not Alpine Linux?
- it’s not recommended to start with Alpine for beginners – they should definitely use NOOBS or Raspbian
- Alpine assumes some level of Linux knowledge, and adds it’s own tools to manage the installation
- Alpine uses musl instead of glibc as libc (standard C library) – this is good for embedded & resource constrained systems - but it is not binary compatible with glibc.
- Less pre-compiled packages are available than for Raspbian – meaning you might be on your own actually building packages you need.
- You will have to take care of many things, e.g. setting the correct CRDA – this can be very time-consuming
Gentle introduction to Alpine Linux:
Please refer to this primer in our blog for the first steps with Alpine Linux: