Work-in-progress SD card images for ARM-based boards. This project was started from scratch as a hobby. I adapted patches for linux kernel integrated into armbian.
I integrated patches from Xunlong linux kernel and Debian/Ubuntu images.
Related repos:
- Partially reworked sd-image generation module
- Firmware (vfat) partition which is used on UEFI enabled boards like Raspberry Pi now is optional
- Added support for different image compression methods (zstd, xz, lzma)
- Added support for custom compression levels (0-9)
- ARM Trusted Firmware modifications:
- Enabled debug
- U-Boot modifications:
- Added workaround to enable THS temperature sensors
- Added workaround to enable GPU to get panfrost working
- Linux kernel modifications:
- Added board device-tree for OrangePi Zero2
- Added themperature sensor dtiver
- Added onboard ethernet phy support
- Added Unisoc UWE5622 wifi/bluetooth drivers:
- Wifi
- Bluetooth
- Added Cedrus hardware accelerated video codec support (not tested)
- Added HDMI support fixes
- 3D rendering via panfrost tested using kmscube
- Added Sound codec support (not tested)
- Added fixes for RTC driver
- Added custom configuration
- Download unpack and write SD image to compatible SD-card
- Insert SD-card and supply power onto the board
- When system is started connect via ssh or serial port. (user: root, password: nixospi)
- Run
nixos-generate-config
to get initial configuration in/etc/nixos
- Edit
/etc/nixos/configuration.nix
manually (add users, enable services, system packages and etc.) - Run
nix-channel --update
andnixos-rebuild switch
to finish installation - Reboot