mirror of
https://github.com/NixOS/nixos-hardware.git
synced 2025-11-05 17:38:41 +08:00
32 lines
689 B
Nix
32 lines
689 B
Nix
{ lib
|
|
, pkgs
|
|
, config
|
|
, ...
|
|
}:
|
|
let
|
|
cfg = config.hardware.radxa.rock-pi-4;
|
|
rkCfg = config.hardware.rockchip;
|
|
in {
|
|
imports = [
|
|
../.
|
|
../../rockchip
|
|
];
|
|
|
|
options.hardware.radxa.rock-pi-4 = {
|
|
platformFirmware = lib.mkPackageOption pkgs "ubootRockPi4" { };
|
|
};
|
|
|
|
config = {
|
|
hardware = {
|
|
radxa.enable = true;
|
|
rockchip = {
|
|
rk3399.enable = true;
|
|
diskoExtraPostVM = ''
|
|
dd conv=notrunc,fsync if=${cfg.platformFirmware}/idbloader.img of=$out/${rkCfg.diskoImageName} bs=512 seek=64
|
|
dd conv=notrunc,fsync if=${cfg.platformFirmware}/u-boot.itb of=$out/${rkCfg.diskoImageName} bs=512 seek=16384
|
|
'';
|
|
};
|
|
};
|
|
};
|
|
}
|