Nixos On Arm Versions Save

Cross Compiling NixOS to ARM as a replacement for Yocto

0.7.0

4 years ago

Lot's of cool new things in this release!

New Devices!

  1. Raspberry Pi 3
  2. Raspberry Pi 2
  3. Odroid C2

eMMC Burning

created a burner output which builds an image that will write another image packaged within the first to the board's eMMC. This uses bmap for reliability and speed and users can configure LEDs to show the status of the flashing process

NixOps Deployments

You can now tell NixOps to cross compile an update for your board and boot into the new configuration! This is in part because standardized on UBoot using extlinux as the bootloader on Raspberry Pis, BeagleBone, and Odroid C2.

Package Fixes

  1. add a cross compiled version of the generic-extlinux-compatible builder
  2. add the option to install a subset of dtbs to board (saves space)
  3. nfs filesystems now work in cross comp
  4. cross compilation of the raspberry pi bootloader
  5. add postprocess step to sdImage so we can embed earlier stage bootloaders in the image

0.6.0

5 years ago

Lot's of space savings in this release!

Details

  1. rebase onto latest master
  2. split up gcc libs into different outputs to save a bunch of space ~500MB
  3. strip all binaries and libraries more aggressively
  4. restructure images to make more sense
  5. do not install all firmware anymore, just the ones we need
  6. remove sotruss from glibc
  7. disable more services in the mini (previously minimal) image
  8. add experimental micro image