diff options
Diffstat (limited to 'pkgs/default.nix')
| -rw-r--r-- | pkgs/default.nix | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/pkgs/default.nix b/pkgs/default.nix index f80464b..3ebbe20 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -37,6 +37,7 @@ final: prev: { filesToInstall = ["build/${platform}/release/bl2.bin" "build/${platform}/release/bl31.bin"]; }; ubootOpenWrtOne = + # ubiupdatevol /dev/ubi0_2 u-boot.fip (final.buildUBoot { defconfig = "mt7981_openwrt-one-spi-nand_defconfig"; extraMeta.platforms = ["aarch64-linux"]; @@ -50,12 +51,15 @@ final: prev: { CONFIG_PCI=y CONFIG_PCIE_MEDIATEK_GEN3=y CONFIG_PCI_DEBUG=y - CONFIG_DM_DEBUG=y + CONFIG_DM_REGULATOR=y CONFIG_NVME=y CONFIG_NVME_PCI=y CONFIG_CMD_NVME=y - #CONFIG_FS_BTRFS=y - #CONFIG_CMD_BTRFS=y + CONFIG_EFI_PARTITION=y + + CONFIG_CMD_SYSBOOT=y + CONFIG_SUPPORT_RAW_INITRD=y + CONFIG_BOARD_LATE_INIT=n ''; postBuild = '' @@ -67,6 +71,21 @@ final: prev: { }).overrideAttrs (oldAttrs: { nativeBuildInputs = [final.buildPackages.unixtools.xxd] ++ oldAttrs.nativeBuildInputs; }); + linuxOpenWrtOne = final.buildLinux { + version = "6.18.0-rc1"; + src = final.buildPackages.fetchgit { + url = "git://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git"; + rev = "d7d7ac9af8cb72e3e3816ae9da3d9ee1bdfa4f9b"; + hash = "sha256-h1DwHDHQ4LfqVYkp/e36c3NLnhbg1ozmjtrtAk5AzZE="; + }; + kernelPatches = [ + { + name = "openwrt-one"; + patch = ./linux-openwrt-one-mediatek.patch; + #patch = ./linux-openwrt-one.patch; + } + ]; + }; # nixpkgs patches ubootRaspberryPi3_btrfs = prev.buildUBoot { @@ -91,7 +110,7 @@ final: prev: { }); gvproxy = - if prev.hostPlatform.is32bit + if prev.stdenv.hostPlatform.is32bit then # Downgrade to get 32bit support working prev.gvproxy.overrideAttrs (oldAttrs: { |
