mirror of
https://github.com/RROrg/rr.git
synced 2025-06-21 05:51:05 +08:00
Merge branch 'eudev'
This commit is contained in:
commit
b1264489bc
@ -10,7 +10,7 @@ RUN for V in ${PLATFORMS}; do \
|
|||||||
echo "Extracting ds.${PLATFORM}-${TOOLKIT_VER}.dev.txz" && \
|
echo "Extracting ds.${PLATFORM}-${TOOLKIT_VER}.dev.txz" && \
|
||||||
mkdir "/opt/${PLATFORM}" && \
|
mkdir "/opt/${PLATFORM}" && \
|
||||||
tar -xaf "/cache/ds.${PLATFORM}-${TOOLKIT_VER}.dev.txz" -C "/opt/${PLATFORM}" --strip-components=10 \
|
tar -xaf "/cache/ds.${PLATFORM}-${TOOLKIT_VER}.dev.txz" -C "/opt/${PLATFORM}" --strip-components=10 \
|
||||||
"usr/local/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/lib/modules/DSM-7.0/build" && \
|
"usr/local/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/lib/modules/DSM-${TOOLKIT_VER}/build" && \
|
||||||
echo -e "${PLATFORM}\t${KVER}" >> /opt/platforms && \
|
echo -e "${PLATFORM}\t${KVER}" >> /opt/platforms && \
|
||||||
if [ ! -d "/opt/linux-${KVER}" ]; then \
|
if [ ! -d "/opt/linux-${KVER}" ]; then \
|
||||||
mkdir "/opt/linux-${KVER}" && \
|
mkdir "/opt/linux-${KVER}" && \
|
||||||
@ -27,7 +27,7 @@ ENV SHELL=/bin/bash \
|
|||||||
|
|
||||||
RUN apt update --yes && \
|
RUN apt update --yes && \
|
||||||
apt install --yes --no-install-recommends --no-install-suggests \
|
apt install --yes --no-install-recommends --no-install-suggests \
|
||||||
nano curl bc kmod \
|
ca-certificates nano curl bc kmod git \
|
||||||
build-essential make ncurses-dev libssl-dev autogen automake pkg-config libtool xsltproc gperf && \
|
build-essential make ncurses-dev libssl-dev autogen automake pkg-config libtool xsltproc gperf && \
|
||||||
apt-get clean && \
|
apt-get clean && \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
@ -29,14 +29,14 @@ for PLATFORM in ${!PLATFORMS[@]}; do
|
|||||||
else
|
else
|
||||||
echo "OK"
|
echo "OK"
|
||||||
fi
|
fi
|
||||||
echo -n "Checking cache/linux-${KVER}.tar.xz... "
|
# echo -n "Checking cache/linux-${KVER}.tar.xz... "
|
||||||
if [ ! -f "cache/linux-${KVER}.tar.xz" ]; then
|
# if [ ! -f "cache/linux-${KVER}.tar.xz" ]; then
|
||||||
URL="https://cdn.kernel.org/pub/linux/kernel/v${KVER:0:1}.x/linux-${KVER}.tar.xz"
|
# URL="https://cdn.kernel.org/pub/linux/kernel/v${KVER:0:1}.x/linux-${KVER}.tar.xz"
|
||||||
echo "Downloading ${URL}"
|
# echo "Downloading ${URL}"
|
||||||
curl -L "${URL}" -o "cache/linux-${KVER}.tar.xz"
|
# curl -L "${URL}" -o "cache/linux-${KVER}.tar.xz"
|
||||||
else
|
# else
|
||||||
echo "OK"
|
# echo "OK"
|
||||||
fi
|
# fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Generate Dockerfile
|
# Generate Dockerfile
|
||||||
|
@ -43,13 +43,38 @@ function compile-lkm {
|
|||||||
mv "/tmp/input/redpill.ko" "/output/redpill-prod.ko"
|
mv "/tmp/input/redpill.ko" "/output/redpill-prod.ko"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# function compile-drivers {
|
||||||
|
# while read platform kver; do
|
||||||
|
# SRC_PATH="/opt/${platform}"
|
||||||
|
# echo "Compiling for ${platform}-${kver}"
|
||||||
|
# cd /opt/linux-${kver}/drivers
|
||||||
|
# while read dir; do
|
||||||
|
# if [ -f "${dir}/Makefile" ]; then
|
||||||
|
# echo "Driver `basename ${dir}`"
|
||||||
|
# grep "CONFIG_.*/.*" "${dir}/Makefile" | sed 's/.*\(CONFIG_[^)]*\).*/\1=n/g' > /tmp/env
|
||||||
|
# grep "CONFIG_.*\.o.*" "${dir}/Makefile" | sed 's/.*\(CONFIG_[^)]*\).*/\1=m/g' >> /tmp/env
|
||||||
|
# make -C "${SRC_PATH}" M=$(readlink -f "${dir}") clean
|
||||||
|
# cat /tmp/env | xargs -d '\n' make -C "${SRC_PATH}" M=$(readlink -f "${dir}") modules $@
|
||||||
|
# fi
|
||||||
|
# done < <(find -type d)
|
||||||
|
# DST_PATH="/output/compiled-mods/${platform}-${kver}"
|
||||||
|
# mkdir -p "${DST_PATH}"
|
||||||
|
# while read f; do
|
||||||
|
# strip -g "${f}"
|
||||||
|
# mv "${f}" "${DST_PATH}"
|
||||||
|
# done < <(find -name \*.ko)
|
||||||
|
# done </opt/platforms
|
||||||
|
# }
|
||||||
|
|
||||||
if [ $# -lt 1 ]; then
|
if [ $# -lt 1 ]; then
|
||||||
echo "Use: <command> (<params>)"
|
echo "Use: <command> (<params>)"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
case $1 in
|
case $1 in
|
||||||
bash) bash -l ;;
|
bash) shift; bash -l $@ ;;
|
||||||
compile-module) compile-module $2 ;;
|
compile-module) compile-module $2 ;;
|
||||||
compile-lkm) compile-lkm $2 ;;
|
compile-lkm) compile-lkm $2 ;;
|
||||||
|
# compile-drivers) compile-drivers ;;
|
||||||
*) echo "Command not recognized: $1" ;;
|
*) echo "Command not recognized: $1" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
2
external/Config.in
vendored
2
external/Config.in
vendored
@ -1,2 +1,2 @@
|
|||||||
source "$BR2_EXTERNAL_ARPL_PATH/r8125/Config.in"
|
|
||||||
source "$BR2_EXTERNAL_ARPL_PATH/r8168/Config.in"
|
source "$BR2_EXTERNAL_ARPL_PATH/r8168/Config.in"
|
||||||
|
source "$BR2_EXTERNAL_ARPL_PATH/r8125/Config.in"
|
||||||
|
@ -116,27 +116,63 @@ CONFIG_EFI_VARS=y
|
|||||||
CONFIG_BLK_DEV_LOOP=y
|
CONFIG_BLK_DEV_LOOP=y
|
||||||
CONFIG_VIRTIO_BLK=m
|
CONFIG_VIRTIO_BLK=m
|
||||||
CONFIG_BLK_DEV_NVME=y
|
CONFIG_BLK_DEV_NVME=y
|
||||||
|
CONFIG_VMWARE_VMCI=m
|
||||||
CONFIG_BLK_DEV_SD=y
|
CONFIG_BLK_DEV_SD=y
|
||||||
CONFIG_CHR_DEV_SG=y
|
CONFIG_CHR_DEV_SG=y
|
||||||
CONFIG_SCSI_CONSTANTS=y
|
CONFIG_SCSI_CONSTANTS=y
|
||||||
CONFIG_SCSI_SPI_ATTRS=y
|
CONFIG_SCSI_SPI_ATTRS=y
|
||||||
CONFIG_BLK_DEV_3W_XXXX_RAID=m
|
CONFIG_BLK_DEV_3W_XXXX_RAID=m
|
||||||
CONFIG_SCSI_HPSA=m
|
CONFIG_SCSI_HPSA=m
|
||||||
|
CONFIG_SCSI_3W_9XXX=m
|
||||||
|
CONFIG_SCSI_3W_SAS=m
|
||||||
|
CONFIG_SCSI_ACARD=m
|
||||||
|
CONFIG_SCSI_AACRAID=m
|
||||||
|
CONFIG_SCSI_AIC7XXX=m
|
||||||
CONFIG_SCSI_AIC79XX=m
|
CONFIG_SCSI_AIC79XX=m
|
||||||
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
|
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
|
||||||
CONFIG_SCSI_AIC94XX=m
|
CONFIG_SCSI_AIC94XX=m
|
||||||
CONFIG_SCSI_MVSAS=m
|
CONFIG_SCSI_MVSAS=m
|
||||||
CONFIG_SCSI_MVUMI=m
|
CONFIG_SCSI_MVUMI=m
|
||||||
CONFIG_SCSI_DPT_I2O=m
|
CONFIG_SCSI_DPT_I2O=m
|
||||||
|
CONFIG_SCSI_ADVANSYS=m
|
||||||
|
CONFIG_SCSI_ARCMSR=m
|
||||||
|
CONFIG_SCSI_ESAS2R=m
|
||||||
|
CONFIG_MEGARAID_NEWGEN=y
|
||||||
|
CONFIG_MEGARAID_MM=m
|
||||||
|
CONFIG_MEGARAID_MAILBOX=m
|
||||||
CONFIG_MEGARAID_LEGACY=m
|
CONFIG_MEGARAID_LEGACY=m
|
||||||
CONFIG_MEGARAID_SAS=m
|
CONFIG_MEGARAID_SAS=m
|
||||||
CONFIG_SCSI_MPT2SAS=m
|
CONFIG_SCSI_MPT2SAS=m
|
||||||
|
CONFIG_SCSI_MPI3MR=m
|
||||||
|
CONFIG_SCSI_SMARTPQI=m
|
||||||
CONFIG_SCSI_UFSHCD=m
|
CONFIG_SCSI_UFSHCD=m
|
||||||
|
CONFIG_SCSI_UFSHCD_PCI=m
|
||||||
|
CONFIG_SCSI_UFS_DWC_TC_PCI=m
|
||||||
|
CONFIG_SCSI_UFSHCD_PLATFORM=m
|
||||||
|
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
|
||||||
|
CONFIG_SCSI_UFS_DWC_TC_PLATFORM=m
|
||||||
|
CONFIG_SCSI_HPTIOP=m
|
||||||
CONFIG_SCSI_BUSLOGIC=m
|
CONFIG_SCSI_BUSLOGIC=m
|
||||||
|
CONFIG_SCSI_MYRB=m
|
||||||
|
CONFIG_SCSI_MYRS=m
|
||||||
CONFIG_VMWARE_PVSCSI=m
|
CONFIG_VMWARE_PVSCSI=m
|
||||||
|
CONFIG_SCSI_SNIC=m
|
||||||
|
CONFIG_SCSI_DMX3191D=m
|
||||||
CONFIG_SCSI_ISCI=m
|
CONFIG_SCSI_ISCI=m
|
||||||
CONFIG_SCSI_IPS=m
|
CONFIG_SCSI_IPS=m
|
||||||
|
CONFIG_SCSI_INITIO=m
|
||||||
|
CONFIG_SCSI_INIA100=m
|
||||||
|
CONFIG_SCSI_STEX=m
|
||||||
|
CONFIG_SCSI_SYM53C8XX_2=m
|
||||||
|
CONFIG_SCSI_IPR=m
|
||||||
|
CONFIG_SCSI_QLOGIC_1280=m
|
||||||
|
CONFIG_SCSI_QLA_ISCSI=m
|
||||||
|
CONFIG_QEDI=m
|
||||||
|
CONFIG_SCSI_DC395x=m
|
||||||
CONFIG_SCSI_AM53C974=m
|
CONFIG_SCSI_AM53C974=m
|
||||||
|
CONFIG_SCSI_WD719X=m
|
||||||
|
CONFIG_SCSI_PMCRAID=m
|
||||||
|
CONFIG_SCSI_PM8001=m
|
||||||
CONFIG_SCSI_VIRTIO=m
|
CONFIG_SCSI_VIRTIO=m
|
||||||
CONFIG_SCSI_DH=y
|
CONFIG_SCSI_DH=y
|
||||||
CONFIG_ATA=y
|
CONFIG_ATA=y
|
||||||
@ -157,33 +193,56 @@ CONFIG_BLK_DEV_MD=y
|
|||||||
CONFIG_BLK_DEV_DM=y
|
CONFIG_BLK_DEV_DM=y
|
||||||
CONFIG_DM_MIRROR=y
|
CONFIG_DM_MIRROR=y
|
||||||
CONFIG_DM_ZERO=y
|
CONFIG_DM_ZERO=y
|
||||||
|
CONFIG_FUSION=y
|
||||||
|
CONFIG_FUSION_SAS=m
|
||||||
|
CONFIG_FUSION_CTL=m
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
|
CONFIG_MACVLAN=m
|
||||||
|
CONFIG_IPVLAN=m
|
||||||
|
CONFIG_VXLAN=m
|
||||||
CONFIG_NETCONSOLE=y
|
CONFIG_NETCONSOLE=y
|
||||||
CONFIG_VIRTIO_NET=m
|
CONFIG_VIRTIO_NET=m
|
||||||
CONFIG_ET131X=m
|
CONFIG_ET131X=m
|
||||||
CONFIG_SLICOSS=m
|
CONFIG_SLICOSS=m
|
||||||
CONFIG_ACENIC=m
|
CONFIG_ACENIC=m
|
||||||
|
CONFIG_ENA_ETHERNET=m
|
||||||
|
CONFIG_AMD8111_ETH=m
|
||||||
|
CONFIG_PCNET32=m
|
||||||
CONFIG_AMD_XGBE=m
|
CONFIG_AMD_XGBE=m
|
||||||
|
CONFIG_AQTION=m
|
||||||
CONFIG_ATL1=m
|
CONFIG_ATL1=m
|
||||||
CONFIG_ATL1E=m
|
CONFIG_ATL1E=m
|
||||||
CONFIG_ATL1C=m
|
CONFIG_ATL1C=m
|
||||||
CONFIG_ALX=m
|
CONFIG_ALX=m
|
||||||
|
CONFIG_B44=m
|
||||||
|
CONFIG_BCMGENET=m
|
||||||
CONFIG_CNIC=m
|
CONFIG_CNIC=m
|
||||||
CONFIG_TIGON3=y
|
CONFIG_TIGON3=y
|
||||||
CONFIG_BNX2X=m
|
CONFIG_BNX2X=m
|
||||||
|
CONFIG_SYSTEMPORT=m
|
||||||
|
CONFIG_BNXT=m
|
||||||
CONFIG_BNA=m
|
CONFIG_BNA=m
|
||||||
|
CONFIG_MACB=m
|
||||||
|
CONFIG_THUNDER_NIC_PF=m
|
||||||
|
CONFIG_THUNDER_NIC_VF=m
|
||||||
|
CONFIG_LIQUIDIO=m
|
||||||
|
CONFIG_LIQUIDIO_VF=m
|
||||||
CONFIG_CHELSIO_T1=m
|
CONFIG_CHELSIO_T1=m
|
||||||
CONFIG_CHELSIO_T1_1G=y
|
CONFIG_CHELSIO_T1_1G=y
|
||||||
CONFIG_CHELSIO_T3=m
|
CONFIG_CHELSIO_T3=m
|
||||||
CONFIG_CHELSIO_T4=m
|
CONFIG_CHELSIO_T4=m
|
||||||
CONFIG_CHELSIO_T4VF=m
|
CONFIG_CHELSIO_T4VF=m
|
||||||
CONFIG_NET_TULIP=y
|
CONFIG_ENIC=m
|
||||||
|
CONFIG_CX_ECAT=m
|
||||||
|
CONFIG_DNET=m
|
||||||
CONFIG_DL2K=m
|
CONFIG_DL2K=m
|
||||||
|
CONFIG_SUNDANCE=m
|
||||||
CONFIG_BE2NET=m
|
CONFIG_BE2NET=m
|
||||||
|
# CONFIG_NET_VENDOR_GOOGLE is not set
|
||||||
CONFIG_HINIC=m
|
CONFIG_HINIC=m
|
||||||
CONFIG_E100=y
|
CONFIG_E100=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=m
|
||||||
CONFIG_E1000E=y
|
CONFIG_E1000E=m
|
||||||
CONFIG_IGB=m
|
CONFIG_IGB=m
|
||||||
CONFIG_IGBVF=m
|
CONFIG_IGBVF=m
|
||||||
CONFIG_IXGB=m
|
CONFIG_IXGB=m
|
||||||
@ -199,14 +258,22 @@ CONFIG_SKGE=m
|
|||||||
CONFIG_SKY2=y
|
CONFIG_SKY2=y
|
||||||
CONFIG_MLX4_EN=m
|
CONFIG_MLX4_EN=m
|
||||||
CONFIG_MYRI10GE=m
|
CONFIG_MYRI10GE=m
|
||||||
|
CONFIG_NATSEMI=m
|
||||||
|
CONFIG_NS83820=m
|
||||||
CONFIG_S2IO=m
|
CONFIG_S2IO=m
|
||||||
CONFIG_VXGE=m
|
CONFIG_VXGE=m
|
||||||
|
CONFIG_NFP=m
|
||||||
|
CONFIG_NI_XGE_MANAGEMENT_ENET=m
|
||||||
CONFIG_FORCEDETH=m
|
CONFIG_FORCEDETH=m
|
||||||
|
CONFIG_HAMACHI=m
|
||||||
|
CONFIG_YELLOWFIN=m
|
||||||
|
CONFIG_QLA3XXX=m
|
||||||
CONFIG_QLCNIC=m
|
CONFIG_QLCNIC=m
|
||||||
CONFIG_NETXEN_NIC=m
|
CONFIG_NETXEN_NIC=m
|
||||||
CONFIG_QED=m
|
CONFIG_QED=m
|
||||||
|
CONFIG_QEDE=m
|
||||||
CONFIG_QCOM_EMAC=m
|
CONFIG_QCOM_EMAC=m
|
||||||
CONFIG_R8169=m
|
CONFIG_RMNET=m
|
||||||
CONFIG_SXGBE_ETH=m
|
CONFIG_SXGBE_ETH=m
|
||||||
CONFIG_SFC=m
|
CONFIG_SFC=m
|
||||||
# CONFIG_SFC_MCDI_MON is not set
|
# CONFIG_SFC_MCDI_MON is not set
|
||||||
@ -223,7 +290,36 @@ CONFIG_VIA_VELOCITY=m
|
|||||||
CONFIG_XILINX_AXI_EMAC=m
|
CONFIG_XILINX_AXI_EMAC=m
|
||||||
CONFIG_XILINX_LL_TEMAC=m
|
CONFIG_XILINX_LL_TEMAC=m
|
||||||
CONFIG_REALTEK_PHY=y
|
CONFIG_REALTEK_PHY=y
|
||||||
# CONFIG_USB_NET_DRIVERS is not set
|
CONFIG_USB_NET_DRIVERS=m
|
||||||
|
CONFIG_USB_CATC=m
|
||||||
|
CONFIG_USB_KAWETH=m
|
||||||
|
CONFIG_USB_PEGASUS=m
|
||||||
|
CONFIG_USB_RTL8150=m
|
||||||
|
CONFIG_USB_RTL8152=m
|
||||||
|
CONFIG_USB_LAN78XX=m
|
||||||
|
CONFIG_USB_USBNET=m
|
||||||
|
CONFIG_USB_NET_CDC_EEM=m
|
||||||
|
CONFIG_USB_NET_HUAWEI_CDC_NCM=m
|
||||||
|
CONFIG_USB_NET_CDC_MBIM=m
|
||||||
|
CONFIG_USB_NET_DM9601=m
|
||||||
|
CONFIG_USB_NET_SR9700=m
|
||||||
|
CONFIG_USB_NET_SR9800=m
|
||||||
|
CONFIG_USB_NET_SMSC75XX=m
|
||||||
|
CONFIG_USB_NET_SMSC95XX=m
|
||||||
|
CONFIG_USB_NET_GL620A=m
|
||||||
|
CONFIG_USB_NET_PLUSB=m
|
||||||
|
CONFIG_USB_NET_MCS7830=m
|
||||||
|
CONFIG_USB_NET_RNDIS_HOST=m
|
||||||
|
CONFIG_USB_NET_CX82310_ETH=m
|
||||||
|
CONFIG_USB_NET_KALMIA=m
|
||||||
|
CONFIG_USB_NET_QMI_WWAN=m
|
||||||
|
CONFIG_USB_NET_INT51X1=m
|
||||||
|
CONFIG_USB_IPHETH=m
|
||||||
|
CONFIG_USB_SIERRA_NET=m
|
||||||
|
CONFIG_USB_VL600=m
|
||||||
|
CONFIG_USB_NET_CH9200=m
|
||||||
|
CONFIG_USB_NET_AQC111=m
|
||||||
|
CONFIG_USB_RTL8153_ECM=m
|
||||||
# CONFIG_WLAN is not set
|
# CONFIG_WLAN is not set
|
||||||
CONFIG_VMXNET3=m
|
CONFIG_VMXNET3=m
|
||||||
CONFIG_INPUT_EVDEV=y
|
CONFIG_INPUT_EVDEV=y
|
||||||
|
@ -15,11 +15,11 @@ BOARD_PATH="${CONFIG_DIR}/board/arpl"
|
|||||||
|
|
||||||
echo "Creating image file"
|
echo "Creating image file"
|
||||||
# Create image zeroed
|
# Create image zeroed
|
||||||
dd if="/dev/zero" of="${IMAGE_FILE}" bs=1M count=250 conv=sync 2>/dev/null
|
dd if="/dev/zero" of="${IMAGE_FILE}" bs=1M count=300 conv=sync 2>/dev/null
|
||||||
# Copy grub stage1 to image
|
# Copy grub stage1 to image
|
||||||
dd if="${BOARD_PATH}/grub.bin" of="${IMAGE_FILE}" conv=notrunc,sync 2>/dev/null
|
dd if="${BOARD_PATH}/grub.bin" of="${IMAGE_FILE}" conv=notrunc,sync 2>/dev/null
|
||||||
# Create partitions on image
|
# Create partitions on image
|
||||||
echo -e "n\np\n\n\n+100M\na\nt\n\n0b\nn\np\n\n\n+100M\nn\np\n\n\n\nw" | fdisk "${IMAGE_FILE}" >/dev/null
|
echo -e "n\np\n\n\n+150M\na\nt\n\n0b\nn\np\n\n\n+50M\nn\np\n\n\n\nw" | fdisk "${IMAGE_FILE}" >/dev/null
|
||||||
|
|
||||||
# Force umount, ignore errors
|
# Force umount, ignore errors
|
||||||
sudo umount "${BINARIES_DIR}/p1" 2>/dev/null || true
|
sudo umount "${BINARIES_DIR}/p1" 2>/dev/null || true
|
||||||
|
@ -106,7 +106,7 @@ while true; do
|
|||||||
if [ -n "${IP}" ]; then
|
if [ -n "${IP}" ]; then
|
||||||
echo -e "\033[1;32m${IP}\033[0m"
|
echo -e "\033[1;32m${IP}\033[0m"
|
||||||
break
|
break
|
||||||
elif [ ${COUNT} -eq 8 ]; then
|
elif [ ${COUNT} -eq 15 ]; then
|
||||||
echo -e "\033[1;31mERROR\033[0m"
|
echo -e "\033[1;31mERROR\033[0m"
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
|
1
files/board/arpl/overlayfs/opt/arpl/depmod
Symbolic link
1
files/board/arpl/overlayfs/opt/arpl/depmod
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
kmod
|
@ -1,8 +1,9 @@
|
|||||||
|
|
||||||
ARPL_VERSION="0.2-alpha5"
|
ARPL_VERSION="0.3-alpha2"
|
||||||
|
|
||||||
# Define paths
|
# Define paths
|
||||||
TMP_PATH="/tmp"
|
TMP_PATH="/tmp"
|
||||||
|
UNTAR_PAT_PATH="${TMP_PATH}/pat"
|
||||||
RAMDISK_PATH="${TMP_PATH}/ramdisk"
|
RAMDISK_PATH="${TMP_PATH}/ramdisk"
|
||||||
LOG_FILE="${TMP_PATH}/log.txt"
|
LOG_FILE="${TMP_PATH}/log.txt"
|
||||||
|
|
||||||
@ -15,6 +16,7 @@ ORI_RDGZ_FILE="${SLPART_PATH}/rd.gz"
|
|||||||
|
|
||||||
ADDONS_PATH="${CACHE_PATH}/addons"
|
ADDONS_PATH="${CACHE_PATH}/addons"
|
||||||
LKM_PATH="${CACHE_PATH}/lkms"
|
LKM_PATH="${CACHE_PATH}/lkms"
|
||||||
|
MODULES_PATH="${CACHE_PATH}/modules"
|
||||||
|
|
||||||
MODEL_CONFIG_PATH="/opt/arpl/model-configs"
|
MODEL_CONFIG_PATH="/opt/arpl/model-configs"
|
||||||
INCLUDE_PATH="/opt/arpl/include"
|
INCLUDE_PATH="/opt/arpl/include"
|
||||||
|
@ -50,6 +50,7 @@ if [ ! -f "${USER_CONFIG_FILE}" ]; then
|
|||||||
writeConfigKey "model" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "model" "" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "build" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "build" "" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "sn" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "sn" "" "${USER_CONFIG_FILE}"
|
||||||
|
writeConfigKey "maxdisks" "" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "keymap" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "keymap" "" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "zimage-hash" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "zimage-hash" "" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "ramdisk-hash" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "ramdisk-hash" "" "${USER_CONFIG_FILE}"
|
||||||
|
BIN
files/board/arpl/overlayfs/opt/arpl/kmod
Executable file
BIN
files/board/arpl/overlayfs/opt/arpl/kmod
Executable file
Binary file not shown.
@ -14,17 +14,6 @@ fi
|
|||||||
# Get actual IP
|
# Get actual IP
|
||||||
IP=`ip route get 1.1.1.1 2>/dev/null | awk '{print$7}'`
|
IP=`ip route get 1.1.1.1 2>/dev/null | awk '{print$7}'`
|
||||||
|
|
||||||
# Define classes for hw detection
|
|
||||||
declare -A CLASSES
|
|
||||||
CLASSES["0100"]="SCSI"
|
|
||||||
CLASSES["0106"]="SATA"
|
|
||||||
CLASSES["0101"]="IDE"
|
|
||||||
CLASSES["0107"]="SAS"
|
|
||||||
CLASSES["0200"]="Ethernet"
|
|
||||||
CLASSES["0300"]="VGA"
|
|
||||||
CLASSES["0c03"]="USB Controller"
|
|
||||||
CLASSES["0c04"]="Fiber Channel"
|
|
||||||
|
|
||||||
# Dirty flag
|
# Dirty flag
|
||||||
DIRTY=0
|
DIRTY=0
|
||||||
|
|
||||||
@ -73,6 +62,7 @@ function modelMenu() {
|
|||||||
while read M; do
|
while read M; do
|
||||||
M="`basename ${M}`"
|
M="`basename ${M}`"
|
||||||
M="${M::-4}"
|
M="${M::-4}"
|
||||||
|
PLATFORM=`readModelKey "${M}" "platform"`
|
||||||
# Check id model is compatible with CPU
|
# Check id model is compatible with CPU
|
||||||
COMPATIBLE=1
|
COMPATIBLE=1
|
||||||
for F in `readModelArray "${M}" "flags"`; do
|
for F in `readModelArray "${M}" "flags"`; do
|
||||||
@ -81,13 +71,10 @@ function modelMenu() {
|
|||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
[ ${COMPATIBLE} -eq 1 ] && ITEMS+="${M} "
|
[ ${COMPATIBLE} -eq 1 ] && ITEMS+="${M} ${PLATFORM} "
|
||||||
done < <(find "${MODEL_CONFIG_PATH}" -maxdepth 1 -name \*.yml | sort)
|
done < <(find "${MODEL_CONFIG_PATH}" -maxdepth 1 -name \*.yml | sort)
|
||||||
dialog --clear --no-items \
|
dialog --backtitle "`backtitle`" --menu "Choose the model" 0 0 0 \
|
||||||
--backtitle "`backtitle`" \
|
${ITEMS} 2>${TMP_PATH}/resp
|
||||||
--menu "Choose the model" 0 0 0 \
|
|
||||||
${ITEMS} \
|
|
||||||
2>${TMP_PATH}/resp
|
|
||||||
[ $? -ne 0 ] && return
|
[ $? -ne 0 ] && return
|
||||||
resp=$(<${TMP_PATH}/resp)
|
resp=$(<${TMP_PATH}/resp)
|
||||||
[ -z "${resp}" ] && return
|
[ -z "${resp}" ] && return
|
||||||
@ -100,11 +87,8 @@ function modelMenu() {
|
|||||||
SN=""
|
SN=""
|
||||||
writeConfigKey "sn" "${SN}" "${USER_CONFIG_FILE}"
|
writeConfigKey "sn" "${SN}" "${USER_CONFIG_FILE}"
|
||||||
# Delete old files
|
# Delete old files
|
||||||
rm -f "${MOD_ZIMAGE_FILE}"
|
rm -f "${ORI_ZIMAGE_FILE}" "${ORI_RDGZ_FILE}" "${MOD_ZIMAGE_FILE}" "${MOD_RDGZ_FILE}"
|
||||||
rm -f "${MOD_RDGZ_FILE}"
|
|
||||||
DIRTY=1
|
DIRTY=1
|
||||||
# Remove addons
|
|
||||||
writeConfigKey "addons" "{}" "${USER_CONFIG_FILE}"
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -122,8 +106,7 @@ function buildMenu() {
|
|||||||
writeConfigKey "build" "${BUILD}" "${USER_CONFIG_FILE}"
|
writeConfigKey "build" "${BUILD}" "${USER_CONFIG_FILE}"
|
||||||
DIRTY=1
|
DIRTY=1
|
||||||
# Remove old files
|
# Remove old files
|
||||||
rm -f "${MOD_ZIMAGE_FILE}"
|
rm -f "${ORI_ZIMAGE_FILE}" "${ORI_RDGZ_FILE}" "${MOD_ZIMAGE_FILE}" "${MOD_RDGZ_FILE}"
|
||||||
rm -f "${MOD_RDGZ_FILE}"
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -165,64 +148,7 @@ function serialMenu() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Detect hardware
|
# Manage addons
|
||||||
function detectHw() {
|
|
||||||
PLATFORM="`readModelKey "${MODEL}" "platform"`"
|
|
||||||
KVER="`readModelKey "${MODEL}" "builds.${BUILD}.kver"`"
|
|
||||||
# Get modules not needed
|
|
||||||
unset NOTNEEDED
|
|
||||||
declare -A NOTNEEDED
|
|
||||||
while read M; do
|
|
||||||
NOTNEEDED[${M}]="1"
|
|
||||||
done < <(readModelArray "${MODEL}" "builds.${BUILD}.modules-notneeded")
|
|
||||||
unset DEVC DEVN
|
|
||||||
declare -A DEVC
|
|
||||||
declare -A DEVN
|
|
||||||
while read L; do
|
|
||||||
F=` sed -E 's/^([0-9a-z]{2}:[0-9a-z]{2}.[0-9a-z]{1})[^\[]*\[([0-9a-z]{4})\]: (.*)/\1|\2|\3/' <<<"${L}"`
|
|
||||||
PCI="`cut -d'|' -f1 <<<"${F}"`"
|
|
||||||
CLASS="`cut -d'|' -f2 <<<"${F}"`"
|
|
||||||
NAME="`cut -d'|' -f3 <<<"${F}"`"
|
|
||||||
MODULE="`lspci -ks "${PCI}" | awk '/Kernel driver in use/{print$5}'`"
|
|
||||||
[ -z "${MODULE}" ] && continue
|
|
||||||
# If is a virtio module, change id
|
|
||||||
if grep -q "virtio" <<<"$MODULE"; then
|
|
||||||
MODULE="virtio"
|
|
||||||
fi
|
|
||||||
CLASS=${CLASSES[${CLASS}]} # Get class name of module
|
|
||||||
[ -z "${CLASS}" ] && continue # If no class, skip
|
|
||||||
arrayExistItem "${MODULE}" "${!ADDONS[@]}" && continue # Check if module already added
|
|
||||||
[ -n "${NOTNEEDED[${MODULE}]}" ] && continue # Check if module is not necessary
|
|
||||||
# Add module to list
|
|
||||||
DEVC[${MODULE}]="${CLASS}"
|
|
||||||
DEVN[${MODULE}]="${NAME}"
|
|
||||||
done < <(lspci -nn)
|
|
||||||
if [ ${#DEVC[@]} -eq 0 ]; then
|
|
||||||
dialog --backtitle "`backtitle`" --aspect 18 \
|
|
||||||
--msgbox "No device detected or already added!" 0 0
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
for MODULE in ${!DEVC[@]}; do
|
|
||||||
CLASS="${DEVC[${MODULE}]}"
|
|
||||||
NAME="${DEVN[${MODULE}]}"
|
|
||||||
TEXT="Found a ${NAME}\nClass ${CLASS}\nModule ${MODULE}\nAccept?"
|
|
||||||
checkAddonExist "${MODULE}" "${PLATFORM}" "${KVER}" || TEXT+="\n\n\Z1PS: Addon for this module not found\Zn"
|
|
||||||
dialog --backtitle "`backtitle`" --title "Found Hardware" \
|
|
||||||
--colors --yesno "${TEXT}" 12 70
|
|
||||||
[ $? -ne 0 ] && continue
|
|
||||||
dialog --backtitle "`backtitle`" --title "params" \
|
|
||||||
--inputbox "Type a opcional params to module" 0 0 \
|
|
||||||
2>${TMP_PATH}/resp
|
|
||||||
[ $? -ne 0 ] && continue
|
|
||||||
VALUE="`<${TMP_PATH}/resp`"
|
|
||||||
ADDONS["${MODULE}"]="${VALUE}"
|
|
||||||
writeConfigKey "addons.${MODULE}" "${VALUE}" "${USER_CONFIG_FILE}"
|
|
||||||
DIRTY=1
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Manage addons/drivers
|
|
||||||
function addonMenu() {
|
function addonMenu() {
|
||||||
# Read 'platform' and kernel version to check if addon exists
|
# Read 'platform' and kernel version to check if addon exists
|
||||||
PLATFORM="`readModelKey "${MODEL}" "platform"`"
|
PLATFORM="`readModelKey "${MODEL}" "platform"`"
|
||||||
@ -233,12 +159,11 @@ function addonMenu() {
|
|||||||
while IFS="=" read KEY VALUE; do
|
while IFS="=" read KEY VALUE; do
|
||||||
[ -n "${KEY}" ] && ADDONS["${KEY}"]="${VALUE}"
|
[ -n "${KEY}" ] && ADDONS["${KEY}"]="${VALUE}"
|
||||||
done < <(readConfigMap "addons" "${USER_CONFIG_FILE}")
|
done < <(readConfigMap "addons" "${USER_CONFIG_FILE}")
|
||||||
NEXT="h"
|
NEXT="a"
|
||||||
# Loop menu
|
# Loop menu
|
||||||
while true; do
|
while true; do
|
||||||
dialog --backtitle "`backtitle`" --default-item ${NEXT} \
|
dialog --backtitle "`backtitle`" --default-item ${NEXT} \
|
||||||
--menu "Choose a option" 0 0 0 \
|
--menu "Choose a option" 0 0 0 \
|
||||||
h "Detect hardware" \
|
|
||||||
a "Add an addon" \
|
a "Add an addon" \
|
||||||
d "Delete addon(s)" \
|
d "Delete addon(s)" \
|
||||||
s "Show user addons" \
|
s "Show user addons" \
|
||||||
@ -247,10 +172,6 @@ function addonMenu() {
|
|||||||
2>${TMP_PATH}/resp
|
2>${TMP_PATH}/resp
|
||||||
[ $? -ne 0 ] && return
|
[ $? -ne 0 ] && return
|
||||||
case "`<${TMP_PATH}/resp`" in
|
case "`<${TMP_PATH}/resp`" in
|
||||||
h)
|
|
||||||
detectHw
|
|
||||||
NEXT='e'
|
|
||||||
;;
|
|
||||||
a) NEXT='a'
|
a) NEXT='a'
|
||||||
rm "${TMP_PATH}/menu"
|
rm "${TMP_PATH}/menu"
|
||||||
while read ADDON DESC; do
|
while read ADDON DESC; do
|
||||||
@ -426,6 +347,8 @@ function cmdlineMenu() {
|
|||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
function synoinfoMenu() {
|
function synoinfoMenu() {
|
||||||
|
# Get dt flag from model
|
||||||
|
DT="`readModelKey "${MODEL}" "dt"`"
|
||||||
# Read synoinfo from user config
|
# Read synoinfo from user config
|
||||||
unset SYNOINFO
|
unset SYNOINFO
|
||||||
declare -A SYNOINFO
|
declare -A SYNOINFO
|
||||||
@ -435,6 +358,9 @@ function synoinfoMenu() {
|
|||||||
|
|
||||||
echo "a \"Add/edit an synoinfo item\"" > "${TMP_PATH}/menu"
|
echo "a \"Add/edit an synoinfo item\"" > "${TMP_PATH}/menu"
|
||||||
echo "d \"Delete synoinfo item(s)\"" >> "${TMP_PATH}/menu"
|
echo "d \"Delete synoinfo item(s)\"" >> "${TMP_PATH}/menu"
|
||||||
|
if [ "${DT}" != "true" ]; then
|
||||||
|
echo "x \"Set maxdisks manually\"" >> "${TMP_PATH}/menu"
|
||||||
|
fi
|
||||||
echo "s \"Show user synoinfo\"" >> "${TMP_PATH}/menu"
|
echo "s \"Show user synoinfo\"" >> "${TMP_PATH}/menu"
|
||||||
echo "m \"Show model/build synoinfo\"" >> "${TMP_PATH}/menu"
|
echo "m \"Show model/build synoinfo\"" >> "${TMP_PATH}/menu"
|
||||||
echo "e \"Exit\"" >> "${TMP_PATH}/menu"
|
echo "e \"Exit\"" >> "${TMP_PATH}/menu"
|
||||||
@ -481,6 +407,15 @@ function synoinfoMenu() {
|
|||||||
done
|
done
|
||||||
DIRTY=1
|
DIRTY=1
|
||||||
;;
|
;;
|
||||||
|
x)
|
||||||
|
MAXDISKS=`readConfigKey "maxdisks" "${USER_CONFIG_FILE}"`
|
||||||
|
dialog --backtitle "`backtitle`" --title "Maxdisks" \
|
||||||
|
--inputbox "Type a value for maxdisks" 0 0 "${MAXDISKS}" \
|
||||||
|
2>${TMP_PATH}/resp
|
||||||
|
[ $? -ne 0 ] && continue
|
||||||
|
VALUE="`<"${TMP_PATH}/resp"`"
|
||||||
|
[ "${VALUE}" != "${MAXDISKS}" ] && writeConfigKey "maxdisks" "${VALUE}" "${USER_CONFIG_FILE}"
|
||||||
|
;;
|
||||||
s)
|
s)
|
||||||
ITEMS=""
|
ITEMS=""
|
||||||
for KEY in ${!SYNOINFO[@]}; do
|
for KEY in ${!SYNOINFO[@]}; do
|
||||||
@ -503,26 +438,13 @@ function synoinfoMenu() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Where the magic happens :D
|
# Extract linux and ramdisk files from the DSM .pat
|
||||||
function make() {
|
function extractDsmFiles() {
|
||||||
clear
|
|
||||||
PLATFORM="`readModelKey "${MODEL}" "platform"`"
|
|
||||||
KVER="`readModelKey "${MODEL}" "builds.${BUILD}.kver"`"
|
|
||||||
PAT_URL="`readModelKey "${MODEL}" "builds.${BUILD}.pat.url"`"
|
PAT_URL="`readModelKey "${MODEL}" "builds.${BUILD}.pat.url"`"
|
||||||
PAT_HASH="`readModelKey "${MODEL}" "builds.${BUILD}.pat.hash"`"
|
PAT_HASH="`readModelKey "${MODEL}" "builds.${BUILD}.pat.hash"`"
|
||||||
RAMDISK_HASH="`readModelKey "${MODEL}" "builds.${BUILD}.pat.ramdisk-hash"`"
|
RAMDISK_HASH="`readModelKey "${MODEL}" "builds.${BUILD}.pat.ramdisk-hash"`"
|
||||||
ZIMAGE_HASH="`readModelKey "${MODEL}" "builds.${BUILD}.pat.zimage-hash"`"
|
ZIMAGE_HASH="`readModelKey "${MODEL}" "builds.${BUILD}.pat.zimage-hash"`"
|
||||||
|
|
||||||
# Check if all addon exists
|
|
||||||
while IFS="=" read ADDON PARAM; do
|
|
||||||
[ -z "${ADDON}" ] && continue
|
|
||||||
if ! checkAddonExist "${ADDON}" "${PLATFORM}" "${KVER}"; then
|
|
||||||
dialog --backtitle "`backtitle`" --title "Error" --aspect 18 \
|
|
||||||
--msgbox "Addon ${ADDON} not found!" 0 0
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
done < <(readConfigMap "addons" "${USER_CONFIG_FILE}")
|
|
||||||
|
|
||||||
if [ ${RAMCACHE} -eq 0 ]; then
|
if [ ${RAMCACHE} -eq 0 ]; then
|
||||||
OUT_PATH="${CACHE_PATH}/dl"
|
OUT_PATH="${CACHE_PATH}/dl"
|
||||||
echo "Cache in disk"
|
echo "Cache in disk"
|
||||||
@ -532,7 +454,6 @@ function make() {
|
|||||||
fi
|
fi
|
||||||
mkdir -p "${OUT_PATH}"
|
mkdir -p "${OUT_PATH}"
|
||||||
|
|
||||||
UNTAR_PAT_PATH="${TMP_PATH}/pat"
|
|
||||||
PAT_FILE="${MODEL}-${BUILD}.pat"
|
PAT_FILE="${MODEL}-${BUILD}.pat"
|
||||||
PAT_PATH="${OUT_PATH}/${PAT_FILE}"
|
PAT_PATH="${OUT_PATH}/${PAT_FILE}"
|
||||||
EXTRACTOR_PATH="${CACHE_PATH}/extractor"
|
EXTRACTOR_PATH="${CACHE_PATH}/extractor"
|
||||||
@ -663,6 +584,24 @@ function make() {
|
|||||||
cp "${UNTAR_PAT_PATH}/zImage" "${ORI_ZIMAGE_FILE}"
|
cp "${UNTAR_PAT_PATH}/zImage" "${ORI_ZIMAGE_FILE}"
|
||||||
cp "${UNTAR_PAT_PATH}/rd.gz" "${ORI_RDGZ_FILE}"
|
cp "${UNTAR_PAT_PATH}/rd.gz" "${ORI_RDGZ_FILE}"
|
||||||
echo "OK"
|
echo "OK"
|
||||||
|
}
|
||||||
|
|
||||||
|
function make() {
|
||||||
|
clear
|
||||||
|
PLATFORM="`readModelKey "${MODEL}" "platform"`"
|
||||||
|
KVER="`readModelKey "${MODEL}" "builds.${BUILD}.kver"`"
|
||||||
|
|
||||||
|
# Check if all addon exists
|
||||||
|
while IFS="=" read ADDON PARAM; do
|
||||||
|
[ -z "${ADDON}" ] && continue
|
||||||
|
if ! checkAddonExist "${ADDON}" "${PLATFORM}" "${KVER}"; then
|
||||||
|
dialog --backtitle "`backtitle`" --title "Error" --aspect 18 \
|
||||||
|
--msgbox "Addon ${ADDON} not found!" 0 0
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
done < <(readConfigMap "addons" "${USER_CONFIG_FILE}")
|
||||||
|
|
||||||
|
[ ! -f "${ORI_ZIMAGE_FILE}" -o ! -f "${ORI_RDGZ_FILE}" ] && extractDsmFiles
|
||||||
|
|
||||||
/opt/arpl/zimage-patch.sh
|
/opt/arpl/zimage-patch.sh
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
@ -749,6 +688,7 @@ function updateMenu() {
|
|||||||
a "Update arpl" \
|
a "Update arpl" \
|
||||||
d "Update addons" \
|
d "Update addons" \
|
||||||
l "Update LKMs" \
|
l "Update LKMs" \
|
||||||
|
m "Update modules" \
|
||||||
e "Exit" \
|
e "Exit" \
|
||||||
2>${TMP_PATH}/resp
|
2>${TMP_PATH}/resp
|
||||||
[ $? -ne 0 ] && return
|
[ $? -ne 0 ] && return
|
||||||
@ -842,17 +782,52 @@ function updateMenu() {
|
|||||||
curl --insecure -s -L "https://github.com/fbelavenuto/redpill-lkm/releases/download/${TAG}/rp-lkms.zip" -o /tmp/rp-lkms.zip
|
curl --insecure -s -L "https://github.com/fbelavenuto/redpill-lkm/releases/download/${TAG}/rp-lkms.zip" -o /tmp/rp-lkms.zip
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
||||||
--msgbox "Error downloading new version" 0 0
|
--msgbox "Error downloading last version" 0 0
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
||||||
--infobox "Extracting last version" 0 0
|
--infobox "Extracting last version" 0 0
|
||||||
rm -rf /mnt/p3/lkms/*
|
rm -rf "${LKM_PATH}/"*
|
||||||
unzip /tmp/rp-lkms.zip -d /mnt/p3/lkms >/dev/null 2>&1
|
unzip /tmp/rp-lkms.zip -d "${LKM_PATH}" >/dev/null 2>&1
|
||||||
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
||||||
--msgbox "LKMs updated with success!" 0 0
|
--msgbox "LKMs updated with success!" 0 0
|
||||||
;;
|
;;
|
||||||
|
m)
|
||||||
|
unset PLATFORMS
|
||||||
|
declare -A PLATFORMS
|
||||||
|
while read M; do
|
||||||
|
M="`basename ${M}`"
|
||||||
|
M="${M::-4}"
|
||||||
|
P=`readModelKey "${M}" "platform"`
|
||||||
|
ITEMS="`readConfigEntriesArray "builds" "${MODEL_CONFIG_PATH}/${M}.yml"`"
|
||||||
|
for B in ${ITEMS}; do
|
||||||
|
KVER=`readModelKey "${M}" "builds.${B}.kver"`
|
||||||
|
PLATFORMS["${P}-${KVER}"]=""
|
||||||
|
done
|
||||||
|
done < <(find "${MODEL_CONFIG_PATH}" -maxdepth 1 -name \*.yml | sort)
|
||||||
|
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
||||||
|
--infobox "Checking last version" 0 0
|
||||||
|
TAG=`curl --insecure -s https://api.github.com/repos/fbelavenuto/arpl-modules/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3)}'`
|
||||||
|
if [ $? -ne 0 -o -z "${TAG}" ]; then
|
||||||
|
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
||||||
|
--msgbox "Error checking new version" 0 0
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
for P in ${!PLATFORMS[@]}; do
|
||||||
|
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
||||||
|
--infobox "Downloading ${P} modules" 0 0
|
||||||
|
curl --insecure -s -L "https://github.com/fbelavenuto/arpl-modules/releases/download/${TAG}/${P}.tgz" -o "/tmp/${P}.tgz"
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
||||||
|
--msgbox "Error downloading ${P}.tgz" 0 0
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
rm "${MODULES_PATH}/${P}.tgz"
|
||||||
|
mv "/tmp/${P}.tgz" "${MODULES_PATH}/${P}.tgz"
|
||||||
|
done
|
||||||
|
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
||||||
|
--msgbox "Modules updated with success!" 0 0
|
||||||
|
;;
|
||||||
e) return ;;
|
e) return ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@ -869,7 +844,7 @@ while true; do
|
|||||||
echo "n \"Choose a Build Number\"" >> "${TMP_PATH}/menu"
|
echo "n \"Choose a Build Number\"" >> "${TMP_PATH}/menu"
|
||||||
echo "s \"Choose a serial number\"" >> "${TMP_PATH}/menu"
|
echo "s \"Choose a serial number\"" >> "${TMP_PATH}/menu"
|
||||||
if [ -n "${BUILD}" ]; then
|
if [ -n "${BUILD}" ]; then
|
||||||
echo "a \"Addons/drivers\"" >> "${TMP_PATH}/menu"
|
echo "a \"Addons\"" >> "${TMP_PATH}/menu"
|
||||||
echo "x \"Cmdline menu\"" >> "${TMP_PATH}/menu"
|
echo "x \"Cmdline menu\"" >> "${TMP_PATH}/menu"
|
||||||
echo "i \"Synoinfo menu\"" >> "${TMP_PATH}/menu"
|
echo "i \"Synoinfo menu\"" >> "${TMP_PATH}/menu"
|
||||||
echo "l \"Switch LKM version: \Z4${LKM}\Zn\"" >> "${TMP_PATH}/menu"
|
echo "l \"Switch LKM version: \Z4${LKM}\Zn\"" >> "${TMP_PATH}/menu"
|
||||||
|
@ -1,18 +1,4 @@
|
|||||||
id: "DS1621+"
|
id: "DS1621+"
|
||||||
modules-notneeded: &modules-notneeded
|
|
||||||
- ahci
|
|
||||||
- ata_piix
|
|
||||||
- amd_xgbe
|
|
||||||
- marvell10g
|
|
||||||
- i40e
|
|
||||||
- r8168
|
|
||||||
- r8169
|
|
||||||
- ixgbe
|
|
||||||
- etxhci_hcd
|
|
||||||
- xhci_hcd
|
|
||||||
- ehci-pci
|
|
||||||
- uhci_hcd
|
|
||||||
- mv14xx
|
|
||||||
synoinfo: &synoinfo
|
synoinfo: &synoinfo
|
||||||
support_disk_compatibility: "no"
|
support_disk_compatibility: "no"
|
||||||
support_memory_compatibility: "no"
|
support_memory_compatibility: "no"
|
||||||
@ -50,7 +36,6 @@ builds:
|
|||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -63,16 +48,13 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-common-rc.patch"
|
|
||||||
- "ramdisk-common-post-init-script.patch"
|
- "ramdisk-common-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
|
|
||||||
42661:
|
42661:
|
||||||
ver: "7.1.0"
|
ver: "7.1.0"
|
||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -85,6 +67,4 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-42661-rc.patch"
|
|
||||||
- "ramdisk-42661-post-init-script.patch"
|
- "ramdisk-42661-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
|
@ -1,17 +1,4 @@
|
|||||||
id: "DS2422+"
|
id: "DS2422+"
|
||||||
modules-notneeded: &modules-notneeded
|
|
||||||
- ahci
|
|
||||||
- ata_piix
|
|
||||||
- amd_xgbe
|
|
||||||
- marvell10g
|
|
||||||
- i40e
|
|
||||||
- r8168
|
|
||||||
- ixgbe
|
|
||||||
- etxhci_hcd
|
|
||||||
- xhci_hcd
|
|
||||||
- ehci-pci
|
|
||||||
- uhci_hcd
|
|
||||||
- mv14xx
|
|
||||||
synoinfo: &synoinfo
|
synoinfo: &synoinfo
|
||||||
support_disk_compatibility: "no"
|
support_disk_compatibility: "no"
|
||||||
support_memory_compatibility: "no"
|
support_memory_compatibility: "no"
|
||||||
@ -47,7 +34,6 @@ builds:
|
|||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -60,7 +46,4 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-common-rc.patch"
|
|
||||||
- "ramdisk-common-post-init-script.patch"
|
- "ramdisk-common-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-common-disable-disabled-ports.patch"
|
|
||||||
|
@ -1,16 +1,4 @@
|
|||||||
id: "DS3615xs"
|
id: "DS3615xs"
|
||||||
modules-notneeded: &modules-notneeded
|
|
||||||
- ahci
|
|
||||||
- ata_piix
|
|
||||||
- i40e
|
|
||||||
- ixgbe
|
|
||||||
- igb
|
|
||||||
- e1000e
|
|
||||||
- dca
|
|
||||||
- etxhci_hcd
|
|
||||||
- xhci_hcd
|
|
||||||
- ehci-pci
|
|
||||||
- uhci_hcd
|
|
||||||
synoinfo: &synoinfo
|
synoinfo: &synoinfo
|
||||||
esataportcfg: "0x0"
|
esataportcfg: "0x0"
|
||||||
usbportcfg: "0x8700"
|
usbportcfg: "0x8700"
|
||||||
@ -42,7 +30,6 @@ builds:
|
|||||||
kver: "3.10.108"
|
kver: "3.10.108"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: yes
|
efi-bug: yes
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -55,9 +42,7 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-common-rc.patch"
|
|
||||||
- "ramdisk-common-post-init-script.patch"
|
- "ramdisk-common-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-common-disable-disabled-ports.patch"
|
- "ramdisk-common-disable-disabled-ports.patch"
|
||||||
|
|
||||||
42661:
|
42661:
|
||||||
@ -65,7 +50,6 @@ builds:
|
|||||||
kver: "3.10.108"
|
kver: "3.10.108"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: yes
|
efi-bug: yes
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -78,7 +62,5 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-42661-rc.patch"
|
|
||||||
- "ramdisk-42661-post-init-script.patch"
|
- "ramdisk-42661-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-42661-disable-disabled-ports.patch"
|
- "ramdisk-42661-disable-disabled-ports.patch"
|
||||||
|
@ -1,16 +1,4 @@
|
|||||||
id: "DS3617xs"
|
id: "DS3617xs"
|
||||||
modules-notneeded: &modules-notneeded
|
|
||||||
- ahci
|
|
||||||
- ata_piix
|
|
||||||
- i40e
|
|
||||||
- ixgbe
|
|
||||||
- igb
|
|
||||||
- e1000e
|
|
||||||
- dca
|
|
||||||
- xhci_pci
|
|
||||||
- xhci_hcd
|
|
||||||
- uhci_hcd
|
|
||||||
- mv14xx
|
|
||||||
synoinfo: &synoinfo
|
synoinfo: &synoinfo
|
||||||
esataportcfg: "0x00"
|
esataportcfg: "0x00"
|
||||||
usbportcfg: "0x8700"
|
usbportcfg: "0x8700"
|
||||||
@ -46,7 +34,6 @@ builds:
|
|||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -59,9 +46,7 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-common-rc.patch"
|
|
||||||
- "ramdisk-common-post-init-script.patch"
|
- "ramdisk-common-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-common-disable-disabled-ports.patch"
|
- "ramdisk-common-disable-disabled-ports.patch"
|
||||||
|
|
||||||
42661:
|
42661:
|
||||||
@ -69,7 +54,6 @@ builds:
|
|||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -82,7 +66,5 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-42661-rc.patch"
|
|
||||||
- "ramdisk-42661-post-init-script.patch"
|
- "ramdisk-42661-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-42661-disable-disabled-ports.patch"
|
- "ramdisk-42661-disable-disabled-ports.patch"
|
||||||
|
@ -1,19 +1,4 @@
|
|||||||
id: "DS3622xs+"
|
id: "DS3622xs+"
|
||||||
modules-notneeded: &modules-notneeded
|
|
||||||
- ahci
|
|
||||||
- ata_piix
|
|
||||||
- i40e
|
|
||||||
- r8168
|
|
||||||
- r8169
|
|
||||||
- ixgbe
|
|
||||||
- igb
|
|
||||||
- e1000e
|
|
||||||
- dca
|
|
||||||
- etxhci_hcd
|
|
||||||
- xhci_hcd
|
|
||||||
- ehci-pci
|
|
||||||
- uhci_hcd
|
|
||||||
- mv14xx
|
|
||||||
synoinfo: &synoinfo
|
synoinfo: &synoinfo
|
||||||
esataportcfg: "0x00"
|
esataportcfg: "0x00"
|
||||||
support_bde_internal_10g: "no"
|
support_bde_internal_10g: "no"
|
||||||
@ -53,7 +38,6 @@ builds:
|
|||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -66,9 +50,7 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-common-rc.patch"
|
|
||||||
- "ramdisk-common-post-init-script.patch"
|
- "ramdisk-common-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-common-disable-disabled-ports.patch"
|
- "ramdisk-common-disable-disabled-ports.patch"
|
||||||
|
|
||||||
42661:
|
42661:
|
||||||
@ -76,7 +58,6 @@ builds:
|
|||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -89,7 +70,5 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-42661-rc.patch"
|
|
||||||
- "ramdisk-42661-post-init-script.patch"
|
- "ramdisk-42661-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-42661-disable-disabled-ports.patch"
|
- "ramdisk-42661-disable-disabled-ports.patch"
|
||||||
|
@ -1,14 +1,4 @@
|
|||||||
id: "DS918+"
|
id: "DS918+"
|
||||||
modules-notneeded: &modules-notneeded
|
|
||||||
- ahci
|
|
||||||
- ata_piix
|
|
||||||
- r8168
|
|
||||||
- r8169
|
|
||||||
- igb
|
|
||||||
- e1000e
|
|
||||||
- etxhci_hcd
|
|
||||||
- xhci_hcd
|
|
||||||
- uhci_hcd
|
|
||||||
synoinfo: &synoinfo
|
synoinfo: &synoinfo
|
||||||
esataportcfg: "0x00"
|
esataportcfg: "0x00"
|
||||||
support_led_brightness_adjustment: ""
|
support_led_brightness_adjustment: ""
|
||||||
@ -48,7 +38,6 @@ builds:
|
|||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -61,9 +50,7 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-common-rc.patch"
|
|
||||||
- "ramdisk-common-post-init-script.patch"
|
- "ramdisk-common-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-common-disable-disabled-ports.patch"
|
- "ramdisk-common-disable-disabled-ports.patch"
|
||||||
|
|
||||||
42661:
|
42661:
|
||||||
@ -71,7 +58,6 @@ builds:
|
|||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -84,7 +70,5 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-42661-rc.patch"
|
|
||||||
- "ramdisk-42661-post-init-script.patch"
|
- "ramdisk-42661-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-42661-disable-disabled-ports.patch"
|
- "ramdisk-42661-disable-disabled-ports.patch"
|
||||||
|
@ -1,12 +1,4 @@
|
|||||||
id: "DS920+"
|
id: "DS920+"
|
||||||
modules-notneeded: &modules-notneeded
|
|
||||||
- ahci
|
|
||||||
- ata_piix
|
|
||||||
- r8168
|
|
||||||
- r8169
|
|
||||||
- etxhci_hcd
|
|
||||||
- xhci_hcd
|
|
||||||
- uhci_hcd
|
|
||||||
synoinfo: &synoinfo
|
synoinfo: &synoinfo
|
||||||
rss_server: "http://example.com/null.xml"
|
rss_server: "http://example.com/null.xml"
|
||||||
rss_server_ssl: "https://example.com/null.xml"
|
rss_server_ssl: "https://example.com/null.xml"
|
||||||
@ -42,7 +34,6 @@ builds:
|
|||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -55,16 +46,13 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-common-rc.patch"
|
|
||||||
- "ramdisk-common-post-init-script.patch"
|
- "ramdisk-common-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
|
|
||||||
42661:
|
42661:
|
||||||
ver: "7.1.0"
|
ver: "7.1.0"
|
||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -77,6 +65,4 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-42661-rc.patch"
|
|
||||||
- "ramdisk-42661-post-init-script.patch"
|
- "ramdisk-42661-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
|
@ -1,19 +1,4 @@
|
|||||||
id: "DVA1622"
|
id: "DVA1622"
|
||||||
modules-notneeded: &modules-notneeded
|
|
||||||
- ahci
|
|
||||||
- ata_piix
|
|
||||||
- r8168
|
|
||||||
- r8169
|
|
||||||
- etxhci_hcd
|
|
||||||
- xhci_hcd
|
|
||||||
- uhci_hcd
|
|
||||||
- i915
|
|
||||||
- drm
|
|
||||||
- fb
|
|
||||||
- fbdev
|
|
||||||
- video
|
|
||||||
- backlight
|
|
||||||
- button
|
|
||||||
synoinfo: &synoinfo
|
synoinfo: &synoinfo
|
||||||
buzzeroffen: "0xffff"
|
buzzeroffen: "0xffff"
|
||||||
rss_server: "http://example.com/null.xml"
|
rss_server: "http://example.com/null.xml"
|
||||||
@ -51,7 +36,6 @@ builds:
|
|||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -64,6 +48,4 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-42661-rc.patch"
|
|
||||||
- "ramdisk-42661-post-init-script.patch"
|
- "ramdisk-42661-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
|
@ -1,15 +1,4 @@
|
|||||||
id: "DVA3221"
|
id: "DVA3221"
|
||||||
modules-notneeded: &modules-notneeded
|
|
||||||
- ahci
|
|
||||||
- ata_piix
|
|
||||||
- i40e
|
|
||||||
- ixgbe
|
|
||||||
- igb
|
|
||||||
- e1000e
|
|
||||||
- etxhci_hcd
|
|
||||||
- xhci_hcd
|
|
||||||
- ehci-pci
|
|
||||||
- uhci_hcd
|
|
||||||
synoinfo: &synoinfo
|
synoinfo: &synoinfo
|
||||||
esataportcfg: "0x00"
|
esataportcfg: "0x00"
|
||||||
support_bde_internal_10g: "no"
|
support_bde_internal_10g: "no"
|
||||||
@ -48,7 +37,6 @@ builds:
|
|||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -61,9 +49,7 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-common-rc.patch"
|
|
||||||
- "ramdisk-common-post-init-script.patch"
|
- "ramdisk-common-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-common-disable-disabled-ports.patch"
|
- "ramdisk-common-disable-disabled-ports.patch"
|
||||||
|
|
||||||
42661:
|
42661:
|
||||||
@ -71,7 +57,6 @@ builds:
|
|||||||
kver: "4.4.180"
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
cmdline:
|
||||||
<<: *cmdline
|
<<: *cmdline
|
||||||
synoinfo:
|
synoinfo:
|
||||||
@ -84,7 +69,5 @@ builds:
|
|||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
- "ramdisk-42661-rc.patch"
|
|
||||||
- "ramdisk-42661-post-init-script.patch"
|
- "ramdisk-42661-post-init-script.patch"
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-42661-disable-disabled-ports.patch"
|
- "ramdisk-42661-disable-disabled-ports.patch"
|
||||||
|
@ -1,86 +0,0 @@
|
|||||||
id: "RS4021xs+"
|
|
||||||
modules-notneeded: &modules-notneeded
|
|
||||||
- ahci
|
|
||||||
- i40e
|
|
||||||
- ixgbe
|
|
||||||
- igb
|
|
||||||
- e1000e
|
|
||||||
- dca
|
|
||||||
- etxhci_hcd
|
|
||||||
- xhci_hcd
|
|
||||||
- ehci-pci
|
|
||||||
- uhci_hcd
|
|
||||||
synoinfo: &synoinfo
|
|
||||||
support_bde_internal_10g: "no"
|
|
||||||
support_disk_compatibility: "no"
|
|
||||||
supportraidgroup: "no"
|
|
||||||
esataportcfg: "0x00"
|
|
||||||
rss_server: "http://example.com/null.xml"
|
|
||||||
rss_server_ssl: "https://example.com/null.xml"
|
|
||||||
rss_server_v2: "https://example.com/autoupdate/v2/getList"
|
|
||||||
update_server: "http://example.com/"
|
|
||||||
update_server_ssl: "https://example.com/"
|
|
||||||
small_info_path: "https://example.com/null"
|
|
||||||
updateurl: "http://example.com/"
|
|
||||||
myds_region_api_base_url: "https://example.com"
|
|
||||||
security_version_server: "https://example.com/smallupdate"
|
|
||||||
cmdline: &cmdline
|
|
||||||
syno_hdd_powerup_seq: 0
|
|
||||||
HddHotplug: 0
|
|
||||||
vender_format_version: 2
|
|
||||||
syno_port_thaw: 1
|
|
||||||
syno_hdd_detect: 0
|
|
||||||
platform: "broadwellnk"
|
|
||||||
dom: 1
|
|
||||||
serial:
|
|
||||||
prefix:
|
|
||||||
- "0000"
|
|
||||||
middle: "XXX"
|
|
||||||
suffix: "numeric"
|
|
||||||
disks: 16
|
|
||||||
builds:
|
|
||||||
42218:
|
|
||||||
ver: "7.0.1"
|
|
||||||
kver: "4.4.180"
|
|
||||||
rd-compressed: false
|
|
||||||
efi-bug: no
|
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
|
||||||
<<: *cmdline
|
|
||||||
synoinfo:
|
|
||||||
<<: *synoinfo
|
|
||||||
pat:
|
|
||||||
url: "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_RS4021xs%2B_42218.pat"
|
|
||||||
hash: "7afca3970ac7324d7431c1484d4249939bedd4c18ac34187f894c43119edf3a1"
|
|
||||||
ramdisk-hash: "3510afe5b3dfe3662bfe054c1728c8794911da431718b533cd03d2a2c061ffd5"
|
|
||||||
zimage-hash: "b4cc62e9953f226960de98b65887e17dd6df5fa0ad28f665e0b4660dbd5f2fa8"
|
|
||||||
patch:
|
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
|
||||||
- "ramdisk-common-init-script.patch"
|
|
||||||
- "ramdisk-common-rc.patch"
|
|
||||||
- "ramdisk-common-post-init-script.patch"
|
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-common-disable-disabled-ports.patch"
|
|
||||||
|
|
||||||
42661:
|
|
||||||
ver: "7.1.0"
|
|
||||||
kver: "4.4.180"
|
|
||||||
rd-compressed: false
|
|
||||||
efi-bug: no
|
|
||||||
modules-notneeded: *modules-notneeded
|
|
||||||
cmdline:
|
|
||||||
<<: *cmdline
|
|
||||||
synoinfo:
|
|
||||||
<<: *synoinfo
|
|
||||||
pat:
|
|
||||||
url: "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_RS4021xs%2B_42661.pat"
|
|
||||||
hash: "496b64e431dafa34cdebb92da8ac736bf1610fe157f03df7e6d11152d60991f5"
|
|
||||||
ramdisk-hash: "143e475fe73c0adb3377361402b4baad21448476e844e55e16d1ed51ffc4c971"
|
|
||||||
zimage-hash: "e073dd84054f652811e0ae1932af2c7cdbd5fb6e5f18f265097072b8af4605e8"
|
|
||||||
patch:
|
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
|
||||||
- "ramdisk-common-init-script.patch"
|
|
||||||
- "ramdisk-42661-rc.patch"
|
|
||||||
- "ramdisk-42661-post-init-script.patch"
|
|
||||||
- "ramdisk-common-network-hosts.patch"
|
|
||||||
- "ramdisk-42661-disable-disabled-ports.patch"
|
|
@ -9,7 +9,8 @@ do
|
|||||||
if [ "$arg" = "elevator-iosched" ]; then
|
if [ "$arg" = "elevator-iosched" ]; then
|
||||||
insmod /usr/lib/modules/rp.ko
|
insmod /usr/lib/modules/rp.ko
|
||||||
rm /usr/lib/modules/rp.ko
|
rm /usr/lib/modules/rp.ko
|
||||||
rm /sbin/modprobe
|
rm /usr/sbin/modprobe
|
||||||
|
ln -s /usr/bin/kmod /usr/sbin/modprobe
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
--- a/etc/rc
|
|
||||||
+++ b/etc/rc
|
|
||||||
@@ -247,7 +247,7 @@
|
|
||||||
/etc.defaults/AHAtasks load_network_modules_junior
|
|
||||||
fi
|
|
||||||
SYNOLoadModules ${NET_MODULES}
|
|
||||||
-
|
|
||||||
+/addons/addons.sh modules
|
|
||||||
|
|
||||||
if [ "no" != "$RUN_SYNOBIOS" ]; then
|
|
||||||
SYNOLoadModules "synobios"
|
|
@ -1,6 +1,14 @@
|
|||||||
--- a/linuxrc.syno.impl
|
--- a/linuxrc.syno.impl 2022-07-13 19:11:36.166689682 -0300
|
||||||
+++ b/linuxrc.syno.impl
|
+++ b/linuxrc.syno.impl 2022-07-14 10:50:50.616836807 -0300
|
||||||
@@ -155,6 +155,8 @@ fi
|
@@ -59,6 +59,7 @@
|
||||||
|
fi
|
||||||
|
|
||||||
|
UmountRoot
|
||||||
|
+ /addons/addons.sh jrExit
|
||||||
|
|
||||||
|
exit $1
|
||||||
|
}
|
||||||
|
@@ -155,6 +156,8 @@
|
||||||
# insert basic USB modules for detect f401/FDT
|
# insert basic USB modules for detect f401/FDT
|
||||||
echo "Insert basic USB modules..."
|
echo "Insert basic USB modules..."
|
||||||
SYNOLoadModules $USB_MODULES
|
SYNOLoadModules $USB_MODULES
|
||||||
@ -9,3 +17,12 @@
|
|||||||
|
|
||||||
# insert Etron USB3.0 drivers
|
# insert Etron USB3.0 drivers
|
||||||
|
|
||||||
|
@@ -208,7 +211,7 @@
|
||||||
|
rmmod i2c_core
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
-
|
||||||
|
+/addons/addons.sh patches
|
||||||
|
if [ "$SupportDualhead" = "yes" ]; then
|
||||||
|
# Run HA script
|
||||||
|
/etc.defaults/AHAtasks check_stage
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
--- a/etc/rc
|
|
||||||
+++ b/etc/rc
|
|
||||||
@@ -230,7 +230,7 @@
|
|
||||||
/etc.defaults/AHAtasks load_network_modules_junior
|
|
||||||
fi
|
|
||||||
SYNOLoadModules ${NET_MODULES}
|
|
||||||
-
|
|
||||||
+/addons/addons.sh modules
|
|
||||||
|
|
||||||
if [ "no" != "$RUN_SYNOBIOS" ]; then
|
|
||||||
SYNOLoadModules "synobios"
|
|
@ -81,25 +81,39 @@ done
|
|||||||
sed -e "/@@@CONFIG-GENERATED@@@/ {" -e "r ${TMP_PATH}/rp.txt" -e 'd' -e '}' -i "${RAMDISK_PATH}/sbin/init.post"
|
sed -e "/@@@CONFIG-GENERATED@@@/ {" -e "r ${TMP_PATH}/rp.txt" -e 'd' -e '}' -i "${RAMDISK_PATH}/sbin/init.post"
|
||||||
rm "${TMP_PATH}/rp.txt"
|
rm "${TMP_PATH}/rp.txt"
|
||||||
|
|
||||||
# Copying LKM to /usr/lib/modules/rp.ko
|
|
||||||
echo -n "."
|
echo -n "."
|
||||||
|
# Extract modules to ramdisk
|
||||||
|
rm -rf "${TMP_PATH}/modules"
|
||||||
|
mkdir -p "${TMP_PATH}/modules"
|
||||||
|
gzip -dc "${CACHE_PATH}/modules/${PLATFORM}-${KVER}.tgz" | tar xf - -C "${TMP_PATH}/modules"
|
||||||
|
for F in `ls "${TMP_PATH}/modules/"*.ko`; do
|
||||||
|
M=`basename ${F}`
|
||||||
|
# Skip existent modules
|
||||||
|
[ -f "${RAMDISK_PATH}/usr/lib/modules/${M}" ] || mv "${F}" "${RAMDISK_PATH}/usr/lib/modules/${M}"
|
||||||
|
done
|
||||||
|
# Clean
|
||||||
|
rm -rf "${TMP_PATH}/modules"
|
||||||
|
|
||||||
|
# Build modules dependencies
|
||||||
|
/opt/arpl/depmod -a -b ${RAMDISK_PATH} 2>/dev/null
|
||||||
|
|
||||||
|
echo -n "."
|
||||||
|
# Copying fake modprobe
|
||||||
|
cp "${PATCH_PATH}/iosched-trampoline.sh" "${RAMDISK_PATH}/usr/sbin/modprobe"
|
||||||
|
# Copying LKM to /usr/lib/modules
|
||||||
cp "${LKM_PATH}/rp-${PLATFORM}-${KVER}-${LKM}.ko" "${RAMDISK_PATH}/usr/lib/modules/rp.ko"
|
cp "${LKM_PATH}/rp-${PLATFORM}-${KVER}-${LKM}.ko" "${RAMDISK_PATH}/usr/lib/modules/rp.ko"
|
||||||
|
|
||||||
# Copying fake modprobe
|
|
||||||
echo -n "."
|
|
||||||
cp "${PATCH_PATH}/iosched-trampoline.sh" "${RAMDISK_PATH}/usr/sbin/modprobe"
|
|
||||||
|
|
||||||
# Addons
|
# Addons
|
||||||
|
MAXDISKS=`readConfigKey "maxdisks" "${USER_CONFIG_FILE}"`
|
||||||
# Check if model needs Device-tree dynamic patch
|
# Check if model needs Device-tree dynamic patch
|
||||||
DT="`readModelKey "${MODEL}" "dt"`"
|
DT="`readModelKey "${MODEL}" "dt"`"
|
||||||
# Add system addon "dtbpatch" or "maxdisks"
|
# Add system addon "dtbpatch" or "maxdisks"
|
||||||
[ "${DT}" = "true" ] && ADDONS['dtbpatch']="" || ADDONS['maxdisks']=""
|
[ "${DT}" = "true" ] && ADDONS['dtbpatch']="" || ADDONS['maxdisks']="${MAXDISKS}"
|
||||||
ADDONS['misc']="" # Add system addon "misc"
|
# Indispensable eudev system addon
|
||||||
ADDONS['acpid']="" # Add system addon "acpid"
|
ADDONS['eudev']=""
|
||||||
|
|
||||||
mkdir -p "${RAMDISK_PATH}/addons"
|
|
||||||
echo -n "."
|
echo -n "."
|
||||||
#/proc/sys/kernel/syno_install_flag
|
mkdir -p "${RAMDISK_PATH}/addons"
|
||||||
echo "#!/bin/sh" > "${RAMDISK_PATH}/addons/addons.sh"
|
echo "#!/bin/sh" > "${RAMDISK_PATH}/addons/addons.sh"
|
||||||
echo 'export INSMOD="/sbin/insmod"' >> "${RAMDISK_PATH}/addons/addons.sh"
|
echo 'export INSMOD="/sbin/insmod"' >> "${RAMDISK_PATH}/addons/addons.sh"
|
||||||
echo 'echo "addons.sh called with params ${@}"' >> "${RAMDISK_PATH}/addons/addons.sh"
|
echo 'echo "addons.sh called with params ${@}"' >> "${RAMDISK_PATH}/addons/addons.sh"
|
||||||
|
BIN
files/board/arpl/p3/addons/acpid/all.tgz
Normal file
BIN
files/board/arpl/p3/addons/acpid/all.tgz
Normal file
Binary file not shown.
@ -1,33 +1,14 @@
|
|||||||
version: 1
|
version: 1
|
||||||
name: acpid
|
name: acpid
|
||||||
system: true
|
|
||||||
description: "Flexible and extensible daemon for delivering ACPI events"
|
description: "Flexible and extensible daemon for delivering ACPI events"
|
||||||
|
all:
|
||||||
|
install-script: "install.sh"
|
||||||
|
copy: "all"
|
||||||
available-for:
|
available-for:
|
||||||
bromolow-3.10.108:
|
bromolow-3.10.108:
|
||||||
install-script: "install.sh"
|
|
||||||
copy: "all"
|
|
||||||
modules: true
|
|
||||||
apollolake-4.4.180:
|
apollolake-4.4.180:
|
||||||
install-script: "install.sh"
|
|
||||||
copy: "all"
|
|
||||||
modules: true
|
|
||||||
broadwell-4.4.180:
|
broadwell-4.4.180:
|
||||||
install-script: "install.sh"
|
|
||||||
copy: "all"
|
|
||||||
modules: true
|
|
||||||
broadwellnk-4.4.180:
|
broadwellnk-4.4.180:
|
||||||
install-script: "install.sh"
|
|
||||||
copy: "all"
|
|
||||||
modules: true
|
|
||||||
denverton-4.4.180:
|
denverton-4.4.180:
|
||||||
install-script: "install.sh"
|
|
||||||
copy: "all"
|
|
||||||
modules: true
|
|
||||||
geminilake-4.4.180:
|
geminilake-4.4.180:
|
||||||
install-script: "install.sh"
|
|
||||||
copy: "all"
|
|
||||||
modules: true
|
|
||||||
v1000-4.4.180:
|
v1000-4.4.180:
|
||||||
install-script: "install.sh"
|
|
||||||
copy: "all"
|
|
||||||
modules: true
|
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,25 +0,0 @@
|
|||||||
version: 1
|
|
||||||
name: alx
|
|
||||||
description: "Driver for Qualcomm Atheros AR816x/AR817x ethernet adapters"
|
|
||||||
available-for:
|
|
||||||
bromolow-3.10.108:
|
|
||||||
install-script: &script "install.sh"
|
|
||||||
modules: true
|
|
||||||
apollolake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwell-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwellnk-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
denverton-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
geminilake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
v1000-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
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.
@ -1,25 +0,0 @@
|
|||||||
version: 1
|
|
||||||
name: arcmsr
|
|
||||||
description: "Driver for Areca ARC11xx/12xx/16xx/188x SAS/SATA RAID Controller"
|
|
||||||
available-for:
|
|
||||||
bromolow-3.10.108:
|
|
||||||
install-script: &script "install.sh"
|
|
||||||
modules: true
|
|
||||||
apollolake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwell-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwellnk-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
denverton-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
geminilake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
v1000-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
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.
@ -1,25 +0,0 @@
|
|||||||
version: 1
|
|
||||||
name: atl1c
|
|
||||||
description: "Driver for Atheros L1C Gigabit Ethernet adapters"
|
|
||||||
available-for:
|
|
||||||
bromolow-3.10.108:
|
|
||||||
install-script: &script "install.sh"
|
|
||||||
modules: true
|
|
||||||
apollolake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwell-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwellnk-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
denverton-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
geminilake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
v1000-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
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.
@ -1,25 +0,0 @@
|
|||||||
version: 1
|
|
||||||
name: atl1e
|
|
||||||
description: "Driver for Atheros L1E Gigabit Ethernet adapters"
|
|
||||||
available-for:
|
|
||||||
bromolow-3.10.108:
|
|
||||||
install-script: &script "install.sh"
|
|
||||||
modules: true
|
|
||||||
apollolake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwell-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwellnk-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
denverton-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
geminilake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
v1000-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
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.
@ -1,25 +0,0 @@
|
|||||||
version: 1
|
|
||||||
name: atlantic
|
|
||||||
description: "Driver for aQuantia AQtion(tm) Ethernet card"
|
|
||||||
available-for:
|
|
||||||
bromolow-3.10.108:
|
|
||||||
install-script: &script "install.sh"
|
|
||||||
modules: true
|
|
||||||
apollolake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwell-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwellnk-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
denverton-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
geminilake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
v1000-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
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.
@ -1,25 +0,0 @@
|
|||||||
version: 1
|
|
||||||
name: bnx2x
|
|
||||||
description: "Driver for Broadcom NetXtremeII 10Gb adapter"
|
|
||||||
available-for:
|
|
||||||
bromolow-3.10.108:
|
|
||||||
install-script: &script "install.sh"
|
|
||||||
modules: true
|
|
||||||
apollolake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwell-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwellnk-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
denverton-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
geminilake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
v1000-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
Binary file not shown.
Binary file not shown.
@ -6,3 +6,11 @@ compile-script: compile.sh
|
|||||||
all:
|
all:
|
||||||
install-script: "install.sh"
|
install-script: "install.sh"
|
||||||
copy: "all"
|
copy: "all"
|
||||||
|
available-for:
|
||||||
|
bromolow-3.10.108:
|
||||||
|
apollolake-4.4.180:
|
||||||
|
broadwell-4.4.180:
|
||||||
|
broadwellnk-4.4.180:
|
||||||
|
denverton-4.4.180:
|
||||||
|
geminilake-4.4.180:
|
||||||
|
v1000-4.4.180:
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,25 +0,0 @@
|
|||||||
version: 1
|
|
||||||
name: e1000
|
|
||||||
description: "Driver for Intel(R) PRO/1000 Gigabit Ethernet adapters"
|
|
||||||
available-for:
|
|
||||||
bromolow-3.10.108:
|
|
||||||
install-script: &script "install.sh"
|
|
||||||
modules: true
|
|
||||||
apollolake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwell-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
broadwellnk-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
denverton-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
geminilake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
v1000-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
Binary file not shown.
Binary file not shown.
@ -1,10 +0,0 @@
|
|||||||
version: 1
|
|
||||||
name: e1000e
|
|
||||||
description: "Driver for Intel(R) PRO/1000 Gigabit Ethernet PCI-e adapters"
|
|
||||||
available-for:
|
|
||||||
geminilake-4.4.180:
|
|
||||||
install-script: &script "install.sh"
|
|
||||||
modules: true
|
|
||||||
v1000-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,13 +0,0 @@
|
|||||||
version: 1
|
|
||||||
name: ehci-pci
|
|
||||||
description: "Driver for USB 2.0 Host Controller"
|
|
||||||
available-for:
|
|
||||||
broadwell-4.4.180:
|
|
||||||
install-script: &script "install.sh"
|
|
||||||
modules: true
|
|
||||||
geminilake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
||||||
apollolake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,10 +0,0 @@
|
|||||||
version: 1
|
|
||||||
name: i40e
|
|
||||||
description: "Driver for Intel(R) Ethernet Connection XL710 adapter"
|
|
||||||
available-for:
|
|
||||||
apollolake-4.4.180:
|
|
||||||
install-script: &script "install.sh"
|
|
||||||
modules: true
|
|
||||||
geminilake-4.4.180:
|
|
||||||
install-script: *script
|
|
||||||
modules: true
|
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user