diff options
author | Bernardo Meurer <bernardo@meurer.org> | 2022-04-26 14:48:09 -0700 |
---|---|---|
committer | Bernardo Meurer <bernardo@meurer.org> | 2022-04-26 19:05:22 -0700 |
commit | aca45f8c678deaa35dc407586e91d302d36dc74d (patch) | |
tree | ed4874956e3b4cd13075d7823e174bfd0703fc2b /pkgs/os-specific/linux/firmware/raspberrypi-wireless/default.nix | |
parent | dcfaae66794be7ff958efe6460eee5f8438a7f45 (diff) | |
download | nixpkgs-aca45f8c678deaa35dc407586e91d302d36dc74d.tar nixpkgs-aca45f8c678deaa35dc407586e91d302d36dc74d.tar.gz nixpkgs-aca45f8c678deaa35dc407586e91d302d36dc74d.tar.bz2 nixpkgs-aca45f8c678deaa35dc407586e91d302d36dc74d.tar.lz nixpkgs-aca45f8c678deaa35dc407586e91d302d36dc74d.tar.xz nixpkgs-aca45f8c678deaa35dc407586e91d302d36dc74d.tar.zst nixpkgs-aca45f8c678deaa35dc407586e91d302d36dc74d.zip |
raspberrypiWirelessFirmware: fix install
Diffstat (limited to 'pkgs/os-specific/linux/firmware/raspberrypi-wireless/default.nix')
-rw-r--r-- | pkgs/os-specific/linux/firmware/raspberrypi-wireless/default.nix | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/pkgs/os-specific/linux/firmware/raspberrypi-wireless/default.nix b/pkgs/os-specific/linux/firmware/raspberrypi-wireless/default.nix index 72ae31c4b2d..c9192744a46 100644 --- a/pkgs/os-specific/linux/firmware/raspberrypi-wireless/default.nix +++ b/pkgs/os-specific/linux/firmware/raspberrypi-wireless/default.nix @@ -32,20 +32,19 @@ stdenv.mkDerivation { mkdir -p "$out/lib/firmware/brcm" # Wifi firmware - shopt -s extglob - for filename in firmware-nonfree/brcm/brcmfmac434??{,s}-sdio.*; do - cp "$filename" "$out/lib/firmware/brcm" - done + cp -rv "$NIX_BUILD_TOP/firmware-nonfree/debian/config/brcm80211/." "$out/lib/firmware/" # Bluetooth firmware - cp bluez-firmware/broadcom/*.hcd "$out/lib/firmware/brcm" + cp -rv "$NIX_BUILD_TOP/bluez-firmware/broadcom/." "$out/lib/firmware/brcm" + + # CM4 symlink must be added since it's missing from upstream + pushd $out/lib/firmware/brcm &>/dev/null + ln -s "./brcmfmac43455-sdio.txt" "$out/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-compute-module.txt" + popd &>/dev/null + runHook postInstall ''; - outputHashMode = "recursive"; - outputHashAlgo = "sha256"; - outputHash = "sha256-Fw8EC1jzszWg9rNH01oaOIHnSYDuF6ov6ulmIAPuNz4="; - meta = with lib; { description = "Firmware for builtin Wifi/Bluetooth devices in the Raspberry Pi 3+ and Zero W"; homepage = "https://github.com/RPi-Distro/firmware-nonfree"; |