Update and clean up bundled firmware
This commit is contained in:
parent
52cbd0d0cd
commit
94f5e5fbfb
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0076/config.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0076/config.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0076/intel_desc.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0076/intel_desc.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0076/ipts_fw_config.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0076/ipts_fw_config.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0076/vendor_desc.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0076/vendor_desc.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0076/vendor_kernel.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0076/vendor_kernel.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0078/config.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0078/config.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0078/intel_desc.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0078/intel_desc.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0078/ipts_fw_config.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0078/ipts_fw_config.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0078/vendor_desc.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0078/vendor_desc.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0078/vendor_kernel.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0078/vendor_kernel.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0079/config.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0079/config.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0079/intel_desc.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0079/intel_desc.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0079/ipts_fw_config.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0079/ipts_fw_config.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0079/vendor_desc.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0079/vendor_desc.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0079/vendor_kernel.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0079/vendor_kernel.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0101/config.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0101/config.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0101/intel_desc.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0101/intel_desc.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0101/ipts_fw_config.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0101/ipts_fw_config.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0101/vendor_desc.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0101/vendor_desc.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0101/vendor_kernel.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0101/vendor_kernel.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0102/config.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0102/config.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0102/intel_desc.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0102/intel_desc.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0102/ipts_fw_config.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0102/ipts_fw_config.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0102/vendor_desc.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0102/vendor_desc.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0102/vendor_kernel.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0102/vendor_kernel.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0103/config.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0103/config.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0103/intel_desc.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0103/intel_desc.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0103/ipts_fw_config.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0103/ipts_fw_config.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0103/vendor_desc.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0103/vendor_desc.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0103/vendor_kernel.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0103/vendor_kernel.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0137/config.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0137/config.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0137/intel_desc.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0137/intel_desc.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0137/ipts_fw_config.bin
Executable file
BIN
root/lib/firmware/intel/ipts/MSHW0137/ipts_fw_config.bin
Executable file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0137/vendor_desc.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0137/vendor_desc.bin
Normal file
Binary file not shown.
BIN
root/lib/firmware/intel/ipts/MSHW0137/vendor_kernel.bin
Normal file
BIN
root/lib/firmware/intel/ipts/MSHW0137/vendor_kernel.bin
Normal file
Binary file not shown.
116
setup.sh
116
setup.sh
|
@ -86,119 +86,11 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$SUR_MODEL" = "Surface Pro 3" ]; then
|
if [ "$SUR_MODEL" = "Surface Pro 3" ]; then
|
||||||
echo "\nInstalling i915 firmware for Surface Pro 3...\n"
|
|
||||||
mkdir -p /lib/firmware/i915
|
|
||||||
unzip -o firmware/i915_firmware_bxt.zip -d /lib/firmware/i915/
|
|
||||||
|
|
||||||
echo "\nRemove unneeded udev rules for Surface Pro 3...\n"
|
echo "\nRemove unneeded udev rules for Surface Pro 3...\n"
|
||||||
rm /etc/udev/rules.d/98-keyboardscovers.rules
|
rm /etc/udev/rules.d/98-keyboardscovers.rules
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$SUR_MODEL" = "Surface Pro" ]; then
|
|
||||||
echo "\nInstalling IPTS firmware for Surface Pro 2017...\n"
|
|
||||||
mkdir -p /lib/firmware/intel/ipts
|
|
||||||
unzip -o firmware/ipts_firmware_v102.zip -d /lib/firmware/intel/ipts/
|
|
||||||
|
|
||||||
echo "\nInstalling i915 firmware for Surface Pro 2017...\n"
|
|
||||||
mkdir -p /lib/firmware/i915
|
|
||||||
unzip -o firmware/i915_firmware_kbl.zip -d /lib/firmware/i915/
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$SUR_MODEL" = "Surface Pro 4" ]; then
|
|
||||||
echo "\nInstalling IPTS firmware for Surface Pro 4...\n"
|
|
||||||
mkdir -p /lib/firmware/intel/ipts
|
|
||||||
unzip -o firmware/ipts_firmware_v78.zip -d /lib/firmware/intel/ipts/
|
|
||||||
|
|
||||||
echo "\nInstalling i915 firmware for Surface Pro 4...\n"
|
|
||||||
mkdir -p /lib/firmware/i915
|
|
||||||
unzip -o firmware/i915_firmware_skl.zip -d /lib/firmware/i915/
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$SUR_MODEL" = "Surface Pro 2017" ]; then
|
|
||||||
echo "\nInstalling IPTS firmware for Surface Pro 2017...\n"
|
|
||||||
mkdir -p /lib/firmware/intel/ipts
|
|
||||||
unzip -o firmware/ipts_firmware_v102.zip -d /lib/firmware/intel/ipts/
|
|
||||||
|
|
||||||
echo "\nInstalling i915 firmware for Surface Pro 2017...\n"
|
|
||||||
mkdir -p /lib/firmware/i915
|
|
||||||
unzip -o firmware/i915_firmware_kbl.zip -d /lib/firmware/i915/
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$SUR_MODEL" = "Surface Pro 6" ]; then
|
|
||||||
echo "\nInstalling IPTS firmware for Surface Pro 6...\n"
|
|
||||||
mkdir -p /lib/firmware/intel/ipts
|
|
||||||
unzip -o firmware/ipts_firmware_v102.zip -d /lib/firmware/intel/ipts/
|
|
||||||
|
|
||||||
echo "\nInstalling i915 firmware for Surface Pro 6...\n"
|
|
||||||
mkdir -p /lib/firmware/i915
|
|
||||||
unzip -o firmware/i915_firmware_kbl.zip -d /lib/firmware/i915/
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$SUR_MODEL" = "Surface Studio" ]; then
|
|
||||||
echo "\nInstalling IPTS firmware for Surface Studio...\n"
|
|
||||||
mkdir -p /lib/firmware/intel/ipts
|
|
||||||
unzip -o firmware/ipts_firmware_v76.zip -d /lib/firmware/intel/ipts/
|
|
||||||
|
|
||||||
echo "\nInstalling i915 firmware for Surface Studio...\n"
|
|
||||||
mkdir -p /lib/firmware/i915
|
|
||||||
unzip -o firmware/i915_firmware_skl.zip -d /lib/firmware/i915/
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$SUR_MODEL" = "Surface Laptop" ]; then
|
|
||||||
echo "\nInstalling IPTS firmware for Surface Laptop...\n"
|
|
||||||
mkdir -p /lib/firmware/intel/ipts
|
|
||||||
unzip -o firmware/ipts_firmware_v79.zip -d /lib/firmware/intel/ipts/
|
|
||||||
|
|
||||||
echo "\nInstalling i915 firmware for Surface Laptop...\n"
|
|
||||||
mkdir -p /lib/firmware/i915
|
|
||||||
unzip -o firmware/i915_firmware_kbl.zip -d /lib/firmware/i915/
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$SUR_MODEL" = "Surface Laptop 2" ]; then
|
|
||||||
echo "\nInstalling IPTS firmware for Surface Laptop 2...\n"
|
|
||||||
mkdir -p /lib/firmware/intel/ipts
|
|
||||||
unzip -o firmware/ipts_firmware_v79.zip -d /lib/firmware/intel/ipts/
|
|
||||||
|
|
||||||
echo "\nInstalling i915 firmware for Surface Laptop 2...\n"
|
|
||||||
mkdir -p /lib/firmware/i915
|
|
||||||
unzip -o firmware/i915_firmware_kbl.zip -d /lib/firmware/i915/
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$SUR_MODEL" = "Surface Book" ]; then
|
|
||||||
echo "\nInstalling IPTS firmware for Surface Book...\n"
|
|
||||||
mkdir -p /lib/firmware/intel/ipts
|
|
||||||
unzip -o firmware/ipts_firmware_v76.zip -d /lib/firmware/intel/ipts/
|
|
||||||
|
|
||||||
echo "\nInstalling i915 firmware for Surface Book...\n"
|
|
||||||
mkdir -p /lib/firmware/i915
|
|
||||||
unzip -o firmware/i915_firmware_skl.zip -d /lib/firmware/i915/
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$SUR_MODEL" = "Surface Book 2" ]; then
|
|
||||||
echo "\nInstalling IPTS firmware for Surface Book 2...\n"
|
|
||||||
mkdir -p /lib/firmware/intel/ipts
|
|
||||||
if [ "$SUR_SKU" = "Surface_Book_1793" ]; then
|
|
||||||
unzip -o firmware/ipts_firmware_v101.zip -d /lib/firmware/intel/ipts/
|
|
||||||
else
|
|
||||||
unzip -o firmware/ipts_firmware_v137.zip -d /lib/firmware/intel/ipts/
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "\nInstalling i915 firmware for Surface Book 2...\n"
|
|
||||||
mkdir -p /lib/firmware/i915
|
|
||||||
unzip -o firmware/i915_firmware_kbl.zip -d /lib/firmware/i915/
|
|
||||||
|
|
||||||
echo "\nInstalling nvidia firmware for Surface Book 2...\n"
|
|
||||||
mkdir -p /lib/firmware/nvidia/gp108
|
|
||||||
unzip -o firmware/nvidia_firmware_gp108.zip -d /lib/firmware/nvidia/gp108/
|
|
||||||
mkdir -p /lib/firmware/nvidia/gv100
|
|
||||||
unzip -o firmware/nvidia_firmware_gv100.zip -d /lib/firmware/nvidia/gv100/
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$SUR_MODEL" = "Surface Go" ]; then
|
if [ "$SUR_MODEL" = "Surface Go" ]; then
|
||||||
echo "\nInstalling ath10k firmware for Surface Go...\n"
|
|
||||||
mkdir -p /lib/firmware/ath10k
|
|
||||||
unzip -o firmware/ath10k_firmware.zip -d /lib/firmware/ath10k/
|
|
||||||
|
|
||||||
if [ ! -f "/etc/init.d/surfacego-touchscreen" ]; then
|
if [ ! -f "/etc/init.d/surfacego-touchscreen" ]; then
|
||||||
echo "\nPatching power control for Surface Go touchscreen...\n"
|
echo "\nPatching power control for Surface Go touchscreen...\n"
|
||||||
echo "echo \"on\" > /sys/devices/pci0000:00/0000:00:15.1/i2c_designware.1/power/control" > /etc/init.d/surfacego-touchscreen
|
echo "echo \"on\" > /sys/devices/pci0000:00/0000:00:15.1/i2c_designware.1/power/control" > /etc/init.d/surfacego-touchscreen
|
||||||
|
@ -207,14 +99,6 @@ if [ "$SUR_MODEL" = "Surface Go" ]; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Installing marvell firmware...\n"
|
|
||||||
mkdir -p /lib/firmware/mrvl/
|
|
||||||
unzip -o firmware/mrvl_firmware.zip -d /lib/firmware/mrvl/
|
|
||||||
|
|
||||||
echo "Installing mwlwifi firmware...\n"
|
|
||||||
mkdir -p /lib/firmware/mwlwifi/
|
|
||||||
unzip -o firmware/mwlwifi_firmware.zip -d /lib/firmware/mwlwifi/
|
|
||||||
|
|
||||||
read -rp "Do you want to set your clock to local time instead of UTC? This fixes issues when dual booting with Windows. (type yes or no) " uselocaltime;echo
|
read -rp "Do you want to set your clock to local time instead of UTC? This fixes issues when dual booting with Windows. (type yes or no) " uselocaltime;echo
|
||||||
|
|
||||||
if [ "$uselocaltime" = "yes" ]; then
|
if [ "$uselocaltime" = "yes" ]; then
|
||||||
|
|
Loading…
Reference in a new issue