diff --git a/files/board/arpl/overlayfs/opt/arpl/ramdisk-patch.sh b/files/board/arpl/overlayfs/opt/arpl/ramdisk-patch.sh index 419eb6d2..cb46fbdb 100755 --- a/files/board/arpl/overlayfs/opt/arpl/ramdisk-patch.sh +++ b/files/board/arpl/overlayfs/opt/arpl/ramdisk-patch.sh @@ -89,6 +89,8 @@ for F in `ls "${TMP_PATH}/modules/"*.ko`; do # [ -f "${RAMDISK_PATH}/usr/lib/modules/${M}" ] || mv "${F}" "${RAMDISK_PATH}/usr/lib/modules/${M}" cp "${F}" "${RAMDISK_PATH}/usr/lib/modules/${M}" done +mkdir -p "${RAMDISK_PATH}/usr/lib/firmware" +gzip -dc "${CACHE_PATH}/modules/firmware.tgz" | tar xf - -C "${RAMDISK_PATH}/usr/lib/firmware" # Clean rm -rf "${TMP_PATH}/modules" diff --git a/files/board/arpl/p3/modules/firmware.tgz b/files/board/arpl/p3/modules/firmware.tgz new file mode 100644 index 00000000..933e9f2b Binary files /dev/null and b/files/board/arpl/p3/modules/firmware.tgz differ diff --git a/img-gen.sh b/img-gen.sh index 19cd979f..9047a1f0 100755 --- a/img-gen.sh +++ b/img-gen.sh @@ -49,6 +49,7 @@ if [ -d ../arpl-addons ]; then echo "${D}" (cd ${D} && tar caf "${MODULES_DIR}/${D}.tgz" *.ko) done + (cd firmware && tar caf "${MODULES_DIR}/firmware.tgz" *) cd - else TAG=`curl -s https://api.github.com/repos/fbelavenuto/arpl-modules/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3)}'` @@ -56,6 +57,7 @@ else FILE="${PLATFORM}-${KVER}" curl -L "https://github.com/fbelavenuto/arpl-modules/releases/download/${TAG}/${FILE}.tgz" -o "${MODULES_DIR}/${FILE}.tgz" done < PLATFORMS + curl -L "https://github.com/fbelavenuto/arpl-modules/releases/download/${TAG}/firmware.tgz" -o "${MODULES_DIR}/firmware.tgz" fi # Copy files