36 lines
890 B
Nix
36 lines
890 B
Nix
{ pkgs
|
|
, lib
|
|
, ... }:
|
|
|
|
# WIP
|
|
{
|
|
boot.loader = {
|
|
grub.enable = false;
|
|
generic-extlinux-compatible.enable = true;
|
|
};
|
|
|
|
# https://github.com/frank-w/BPI-Router-Linux
|
|
boot.kernelPackages = pkgs.linuxPackagesFor ((pkgs.buildLinux ({
|
|
version = "6.3";
|
|
modDirVersion = "6.3.0";
|
|
|
|
src = pkgs.fetchFromGitHub {
|
|
owner = "frank-w";
|
|
repo = "BPI-Router-Linux";
|
|
rev = "6.3-main";
|
|
hash = lib.fakeHash;
|
|
};
|
|
|
|
defconfig = "mt7986a_bpi-r3";
|
|
})).overrideAttrs (old: {
|
|
postConfigure = ''
|
|
sed -i "$buildRoot/.config" -e 's/^CONFIG_LOCALVERSION=.*/CONFIG_LOCALVERSION=""/'
|
|
sed -i "$buildRoot/include/config/auto.conf" -e 's/^CONFIG_LOCALVERSION=.*/CONFIG_LOCALVERSION=""/'
|
|
'';
|
|
}));
|
|
|
|
hardware.deviceTree.enable = true;
|
|
hardware.deviceTree.filter = "mt7986a-bananapi-bpi-r3*.dtb";
|
|
hardware.enableRedistributableFirmware = true;
|
|
}
|