diff --git a/README.md b/README.md index 4cad0390..adc83e15 100644 --- a/README.md +++ b/README.md @@ -350,6 +350,7 @@ See code for all available configurations. | [Radxa ROCK 4C+](radxa/rock-4c-plus) | `` | | [Radxa ROCK 5 Model B](radxa/rock-5b) | `` | | [Radxa ROCK Pi 4](radxa/rock-pi-4) | `` | +| [Radxa ROCK Pi E](radxa/rock-pi-e) | `` | | [Raspberry Pi 2](raspberry-pi/2) | `` | | [Raspberry Pi 3](raspberry-pi/3) | `` | | [Raspberry Pi 4](raspberry-pi/4) | `` | diff --git a/flake.nix b/flake.nix index 0051c92b..08936002 100644 --- a/flake.nix +++ b/flake.nix @@ -302,6 +302,7 @@ rock-4c-plus = import ./radxa/rock-4c-plus; rock-5b = import ./radxa/rock-5b; rock-pi-4 = import ./radxa/rock-pi-4; + rock-pi-e = import ./radxa/rock-pi-e; kobol-helios4 = import ./kobol/helios4; samsung-np900x3c = import ./samsung/np900x3c; slimbook-hero-rpl-rtx = import ./slimbook/hero/rpl-rtx; diff --git a/radxa/README.md b/radxa/README.md index e5940973..484f2b3f 100644 --- a/radxa/README.md +++ b/radxa/README.md @@ -57,6 +57,14 @@ Below is an annoated flake example to create the initial boot image. system = "aarch64-linux"; modules = [ nixos-hardware.nixosModules.rock-4c-plus # Update the system according to your device. + + # Or, if the default platform firmware is not available in the NixOS version you are using: + # (import nixos-hardware.nixosModules.rock-pi-e { + # lib = nixpkgs-unfree.lib; + # config = nixpkgs-unfree.config; + # pkgs = nixpkgs-unfree.legacyPackages.aarch64-linux; + # }) + disko.nixosModules.disko # disko usage is optional in the running system, but we need it to generate the initial boot image. "${nixos-hardware}/radxa/disko.nix" # Common Radxa Disko profile. It is system-agnostic. { diff --git a/radxa/rock-pi-e/default.nix b/radxa/rock-pi-e/default.nix new file mode 100644 index 00000000..4328ca7b --- /dev/null +++ b/radxa/rock-pi-e/default.nix @@ -0,0 +1,20 @@ +{ lib +, pkgs +, config +, ... +}: { + imports = [ + ../. + ../../rockchip + ]; + + config = { + hardware = { + radxa.enable = true; + rockchip = { + rk3328.enable = true; + platformFirmware = pkgs.ubootRockPiE; + }; + }; + }; +}