rtl8812au: fix cross compiling
Built and tested on: Raspberry Pi 3, natively compiled on aarch64 Raspberry Pi 1, cross compiled from x86_64 to armv6l
This commit is contained in:
parent
9205b2d633
commit
51950d7a29
@ -23,6 +23,15 @@ stdenv.mkDerivation rec {
|
|||||||
substituteInPlace ./Makefile --replace '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
|
substituteInPlace ./Makefile --replace '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
makeFlags = [
|
||||||
|
"ARCH=${stdenv.hostPlatform.platform.kernelArch}"
|
||||||
|
"KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
|
||||||
|
("CONFIG_PLATFORM_I386_PC=" + (if (stdenv.hostPlatform.isi686 || stdenv.hostPlatform.isx86_64) then "y" else "n"))
|
||||||
|
("CONFIG_PLATFORM_ARM_RPI=" + (if (stdenv.hostPlatform.isAarch32 || stdenv.hostPlatform.isAarch64) then "y" else "n"))
|
||||||
|
] ++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) [
|
||||||
|
"CROSS_COMPILE=${stdenv.cc.targetPrefix}"
|
||||||
|
];
|
||||||
|
|
||||||
preInstall = ''
|
preInstall = ''
|
||||||
mkdir -p "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
|
mkdir -p "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
|
||||||
'';
|
'';
|
||||||
@ -35,7 +44,7 @@ stdenv.mkDerivation rec {
|
|||||||
description = "Driver for Realtek 802.11ac, rtl8812au, provides the 8812au mod";
|
description = "Driver for Realtek 802.11ac, rtl8812au, provides the 8812au mod";
|
||||||
homepage = https://github.com/zebulon2/rtl8812au-driver-5.2.20;
|
homepage = https://github.com/zebulon2/rtl8812au-driver-5.2.20;
|
||||||
license = licenses.gpl2;
|
license = licenses.gpl2;
|
||||||
platforms = [ "x86_64-linux" "i686-linux" ];
|
platforms = platforms.linux;
|
||||||
maintainers = with maintainers; [ danielfullmer ];
|
maintainers = with maintainers; [ danielfullmer ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user