aboutsummaryrefslogtreecommitdiff
path: root/pkgs/default.nix
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2025-09-29 14:45:23 +0200
committerKarel Kočí <cynerd@email.cz>2025-09-29 14:45:23 +0200
commit7606d67ed1dc56b5b5f05b6423f7a5e81db05151 (patch)
tree50f8739567c66df05a7fd2273cb4e43675875481 /pkgs/default.nix
parent141932e06ba0bc3a5a561bd9594651079dea70f7 (diff)
downloadnixos-personal-7606d67ed1dc56b5b5f05b6423f7a5e81db05151.tar.gz
nixos-personal-7606d67ed1dc56b5b5f05b6423f7a5e81db05151.tar.bz2
nixos-personal-7606d67ed1dc56b5b5f05b6423f7a5e81db05151.zip
nixos: system updateHEADmaster
Diffstat (limited to 'pkgs/default.nix')
-rw-r--r--pkgs/default.nix32
1 files changed, 23 insertions, 9 deletions
diff --git a/pkgs/default.nix b/pkgs/default.nix
index 10bb325..f80464b 100644
--- a/pkgs/default.nix
+++ b/pkgs/default.nix
@@ -40,14 +40,30 @@ final: prev: {
(final.buildUBoot {
defconfig = "mt7981_openwrt-one-spi-nand_defconfig";
extraMeta.platforms = ["aarch64-linux"];
- BL31 = "${final.armTrustedFirmwareMT7981}/bl31.elf";
- filesToInstall = ["u-boot.bin"];
+ filesToInstall = ["u-boot.fip" ".config"];
extraPatches = [./u-boot-add-openwrt-one.patch];
extraConfig = ''
- CONFIG_FS_BTRFS=y
- CONFIG_CMD_BTRFS=y
+ CONFIG_CMD_BOOTMENU=n
+ CONFIG_AUTOBOOT_MENU_SHOW=n
+ CONFIG_BOOTDELAY=3
+
+ CONFIG_PCI=y
+ CONFIG_PCIE_MEDIATEK_GEN3=y
+ CONFIG_PCI_DEBUG=y
+ CONFIG_DM_DEBUG=y
+ CONFIG_NVME=y
+ CONFIG_NVME_PCI=y
+ CONFIG_CMD_NVME=y
+ #CONFIG_FS_BTRFS=y
+ #CONFIG_CMD_BTRFS=y
CONFIG_BOARD_LATE_INIT=n
'';
+ postBuild = ''
+ ${final.buildPackages.armTrustedFirmwareTools}/bin/fiptool create \
+ --soc-fw '${final.armTrustedFirmwareMT7981}/bl31.bin' \
+ --nt-fw ./u-boot.bin \
+ u-boot.fip
+ '';
}).overrideAttrs (oldAttrs: {
nativeBuildInputs = [final.buildPackages.unixtools.xxd] ++ oldAttrs.nativeBuildInputs;
});
@@ -78,15 +94,13 @@ final: prev: {
if prev.hostPlatform.is32bit
then
# Downgrade to get 32bit support working
- prev.gvproxy.overrideAttrs {
+ prev.gvproxy.overrideAttrs (oldAttrs: {
version = "0.8.6";
- src = prev.buildPackages.fetchFromGitHub {
- owner = "containers";
- repo = "gvisor-tap-vsock";
+ src = oldAttrs.src.override {
rev = "v0.8.6";
hash = "sha256-a/Gd1QUxZ+47sQtndbehx86UjC1DezhqwS5d5VTIjRc=";
};
- }
+ })
else prev.gvproxy;
# Older version of packages