mirror of
https://github.com/fbelavenuto/arpl.git
synced 2026-01-04 07:32:06 +08:00
Compare commits
7 Commits
v0.4-alpha
...
v0.4-alpha
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d4c342c0fd | ||
|
|
8fff3377be | ||
|
|
bb130cdc23 | ||
|
|
6c2f0b936e | ||
|
|
fe7fbf4821 | ||
|
|
e669a94738 | ||
|
|
6d9c217b7d |
38
.github/workflows/main.yml
vendored
38
.github/workflows/main.yml
vendored
@@ -54,25 +54,25 @@ jobs:
|
|||||||
rm -rf .buildroot/board/arpl/p1
|
rm -rf .buildroot/board/arpl/p1
|
||||||
rm -rf .buildroot/board/arpl/p3
|
rm -rf .buildroot/board/arpl/p3
|
||||||
# Get latest LKMs
|
# Get latest LKMs
|
||||||
# echo "Getting latest LKMs"
|
echo "Getting latest LKMs"
|
||||||
# TAG=`curl -s https://api.github.com/repos/fbelavenuto/redpill-lkm/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3)}'`
|
TAG=`curl -s https://api.github.com/repos/fbelavenuto/redpill-lkm/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3)}'`
|
||||||
# curl -L "https://github.com/fbelavenuto/redpill-lkm/releases/download/${TAG}/rp-lkms.zip" -o /tmp/rp-lkms.zip
|
curl -L "https://github.com/fbelavenuto/redpill-lkm/releases/download/${TAG}/rp-lkms.zip" -o /tmp/rp-lkms.zip
|
||||||
# rm -rf files/board/arpl/p3/lkms/*
|
rm -rf files/board/arpl/p3/lkms/*
|
||||||
# unzip /tmp/rp-lkms.zip -d files/board/arpl/p3/lkms
|
unzip /tmp/rp-lkms.zip -d files/board/arpl/p3/lkms
|
||||||
# # Get latest addons and install its
|
# Get latest addons and install its
|
||||||
# echo "Getting latest Addons"
|
echo "Getting latest Addons"
|
||||||
# TAG=`curl -s https://api.github.com/repos/fbelavenuto/arpl-addons/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3)}'`
|
TAG=`curl -s https://api.github.com/repos/fbelavenuto/arpl-addons/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3)}'`
|
||||||
# curl -L "https://github.com/fbelavenuto/arpl-addons/releases/download/${TAG}/addons.zip" -o /tmp/addons.zip
|
curl -L "https://github.com/fbelavenuto/arpl-addons/releases/download/${TAG}/addons.zip" -o /tmp/addons.zip
|
||||||
# mkdir -p /tmp/addons
|
mkdir -p /tmp/addons
|
||||||
# unzip /tmp/addons.zip -d /tmp/addons
|
unzip /tmp/addons.zip -d /tmp/addons
|
||||||
# DEST_PATH="files/board/arpl/p3/addons"
|
DEST_PATH="files/board/arpl/p3/addons"
|
||||||
# echo "Installing addons to ${DEST_PATH}"
|
echo "Installing addons to ${DEST_PATH}"
|
||||||
# for PKG in `ls /tmp/addons/*.addon`; do
|
for PKG in `ls /tmp/addons/*.addon`; do
|
||||||
# ADDON=`basename ${PKG} | sed 's|.addon||'`
|
ADDON=`basename ${PKG} | sed 's|.addon||'`
|
||||||
# mkdir -p "${DEST_PATH}/${ADDON}"
|
mkdir -p "${DEST_PATH}/${ADDON}"
|
||||||
# echo "Extracting ${PKG} to ${DEST_PATH}/${ADDON}"
|
echo "Extracting ${PKG} to ${DEST_PATH}/${ADDON}"
|
||||||
# tar xaf "${PKG}" -C "${DEST_PATH}/${ADDON}"
|
tar xaf "${PKG}" -C "${DEST_PATH}/${ADDON}"
|
||||||
# done
|
done
|
||||||
# Copy files
|
# Copy files
|
||||||
echo "Copying files"
|
echo "Copying files"
|
||||||
sed 's/^ARPL_VERSION=.*/ARPL_VERSION="'${VERSION}'"/' -i files/board/arpl/overlayfs/opt/arpl/include/consts.sh
|
sed 's/^ARPL_VERSION=.*/ARPL_VERSION="'${VERSION}'"/' -i files/board/arpl/overlayfs/opt/arpl/include/consts.sh
|
||||||
|
|||||||
@@ -112,7 +112,6 @@ CONFIG_DEVTMPFS=y
|
|||||||
CONFIG_DEVTMPFS_MOUNT=y
|
CONFIG_DEVTMPFS_MOUNT=y
|
||||||
CONFIG_DEBUG_DEVRES=y
|
CONFIG_DEBUG_DEVRES=y
|
||||||
CONFIG_CONNECTOR=y
|
CONFIG_CONNECTOR=y
|
||||||
CONFIG_SYSFB_SIMPLEFB=y
|
|
||||||
CONFIG_EFI_VARS=y
|
CONFIG_EFI_VARS=y
|
||||||
CONFIG_BLK_DEV_LOOP=y
|
CONFIG_BLK_DEV_LOOP=y
|
||||||
CONFIG_VIRTIO_BLK=m
|
CONFIG_VIRTIO_BLK=m
|
||||||
@@ -359,9 +358,6 @@ CONFIG_AGP=y
|
|||||||
CONFIG_AGP_AMD64=y
|
CONFIG_AGP_AMD64=y
|
||||||
CONFIG_AGP_INTEL=y
|
CONFIG_AGP_INTEL=y
|
||||||
CONFIG_DRM=y
|
CONFIG_DRM=y
|
||||||
CONFIG_DRM_I915=m
|
|
||||||
CONFIG_DRM_VMWGFX=m
|
|
||||||
CONFIG_DRM_VIRTIO_GPU=m
|
|
||||||
CONFIG_FB=y
|
CONFIG_FB=y
|
||||||
CONFIG_FIRMWARE_EDID=y
|
CONFIG_FIRMWARE_EDID=y
|
||||||
CONFIG_FB_TILEBLITTING=y
|
CONFIG_FB_TILEBLITTING=y
|
||||||
@@ -369,8 +365,6 @@ CONFIG_FB_VGA16=m
|
|||||||
CONFIG_FB_UVESA=m
|
CONFIG_FB_UVESA=m
|
||||||
CONFIG_FB_VESA=y
|
CONFIG_FB_VESA=y
|
||||||
CONFIG_FB_EFI=y
|
CONFIG_FB_EFI=y
|
||||||
CONFIG_FB_NVIDIA=m
|
|
||||||
CONFIG_FB_I740=m
|
|
||||||
CONFIG_BACKLIGHT_CLASS_DEVICE=y
|
CONFIG_BACKLIGHT_CLASS_DEVICE=y
|
||||||
CONFIG_HIDRAW=y
|
CONFIG_HIDRAW=y
|
||||||
CONFIG_HID_GYRATION=y
|
CONFIG_HID_GYRATION=y
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
ARPL_VERSION="0.4-alpha5"
|
ARPL_VERSION="0.4-alpha7"
|
||||||
|
|
||||||
# Define paths
|
# Define paths
|
||||||
TMP_PATH="/tmp"
|
TMP_PATH="/tmp"
|
||||||
|
|||||||
@@ -287,8 +287,8 @@ function addonMenu() {
|
|||||||
[ -z "${URL}" ] && continue
|
[ -z "${URL}" ] && continue
|
||||||
clear
|
clear
|
||||||
echo "Downloading ${URL}"
|
echo "Downloading ${URL}"
|
||||||
curl --insecure -L "${URL}" -o "${TMP_PATH}/addon.tgz" --progress-bar
|
STATUS=`curl --insecure -w "%{http_code}" -L "${URL}" -o "${TMP_PATH}/addon.tgz" --progress-bar`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Error downloading" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Error downloading" --aspect 18 \
|
||||||
--msgbox "Check internet, URL or cache disk space" 0 0
|
--msgbox "Check internet, URL or cache disk space" 0 0
|
||||||
return 1
|
return 1
|
||||||
@@ -546,8 +546,8 @@ function extractDsmFiles() {
|
|||||||
echo "${PAT_FILE} cached."
|
echo "${PAT_FILE} cached."
|
||||||
else
|
else
|
||||||
echo "Downloading ${PAT_FILE}"
|
echo "Downloading ${PAT_FILE}"
|
||||||
curl --insecure -L "${PAT_URL}" -o "${PAT_PATH}" --progress-bar
|
STATUS=`curl --insecure -w "%{http_code}" -L "${PAT_URL}" -o "${PAT_PATH}" --progress-bar`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Error downloading" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Error downloading" --aspect 18 \
|
||||||
--msgbox "Check internet or cache disk space" 0 0
|
--msgbox "Check internet or cache disk space" 0 0
|
||||||
return 1
|
return 1
|
||||||
@@ -599,9 +599,8 @@ function extractDsmFiles() {
|
|||||||
# Check if old pat already downloaded
|
# Check if old pat already downloaded
|
||||||
if [ ! -f "${OLDPAT_PATH}" ]; then
|
if [ ! -f "${OLDPAT_PATH}" ]; then
|
||||||
echo "Downloading old pat to extract synology .pat extractor..."
|
echo "Downloading old pat to extract synology .pat extractor..."
|
||||||
curl --insecure -L "${OLDPAT_URL}" \
|
STATUS=`curl --insecure -w "%{http_code}" -L "${OLDPAT_URL}" -o "${OLDPAT_PATH}" --progress-bar`
|
||||||
-o "${OLDPAT_PATH}" --progress-bar
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
dialog --backtitle "`backtitle`" --title "Error downloading" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Error downloading" --aspect 18 \
|
||||||
--msgbox "Check internet or cache disk space" 0 0
|
--msgbox "Check internet or cache disk space" 0 0
|
||||||
return 1
|
return 1
|
||||||
@@ -798,14 +797,14 @@ function updateMenu() {
|
|||||||
fi
|
fi
|
||||||
dialog --backtitle "`backtitle`" --title "Update arpl" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update arpl" --aspect 18 \
|
||||||
--infobox "Downloading last version ${TAG}" 0 0
|
--infobox "Downloading last version ${TAG}" 0 0
|
||||||
curl --insecure -s -L "https://github.com/fbelavenuto/arpl/releases/download/${TAG}/bzImage" -o /tmp/bzImage
|
STATUS=`curl --insecure -s -w "%{http_code}" -L "https://github.com/fbelavenuto/arpl/releases/download/${TAG}/bzImage" -o /tmp/bzImage`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Update arpl" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update arpl" --aspect 18 \
|
||||||
--msgbox "Error downloading bzImage" 0 0
|
--msgbox "Error downloading bzImage" 0 0
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
curl --insecure -s -L "https://github.com/fbelavenuto/arpl/releases/download/${TAG}/rootfs.cpio.xz" -o /tmp/rootfs.cpio.xz
|
STATUS=`curl --insecure -s -w "%{http_code}" -L "https://github.com/fbelavenuto/arpl/releases/download/${TAG}/rootfs.cpio.xz" -o /tmp/rootfs.cpio.xz`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Update arpl" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update arpl" --aspect 18 \
|
||||||
--msgbox "Error downloading rootfs.cpio.xz" 0 0
|
--msgbox "Error downloading rootfs.cpio.xz" 0 0
|
||||||
continue
|
continue
|
||||||
@@ -832,8 +831,8 @@ function updateMenu() {
|
|||||||
fi
|
fi
|
||||||
dialog --backtitle "`backtitle`" --title "Update addons" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update addons" --aspect 18 \
|
||||||
--infobox "Downloading last version" 0 0
|
--infobox "Downloading last version" 0 0
|
||||||
curl --insecure -s -L "https://github.com/fbelavenuto/arpl-addons/releases/download/${TAG}/addons.zip" -o /tmp/addons.zip
|
STATUS=`curl --insecure -s -w "%{http_code}" -L "https://github.com/fbelavenuto/arpl-addons/releases/download/${TAG}/addons.zip" -o /tmp/addons.zip`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Update addons" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update addons" --aspect 18 \
|
||||||
--msgbox "Error downloading new version" 0 0
|
--msgbox "Error downloading new version" 0 0
|
||||||
continue
|
continue
|
||||||
@@ -867,8 +866,8 @@ function updateMenu() {
|
|||||||
fi
|
fi
|
||||||
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
||||||
--infobox "Downloading last version" 0 0
|
--infobox "Downloading last version" 0 0
|
||||||
curl --insecure -s -L "https://github.com/fbelavenuto/redpill-lkm/releases/download/${TAG}/rp-lkms.zip" -o /tmp/rp-lkms.zip
|
STATUS=`curl --insecure -s -w "%{http_code}" -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 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
||||||
--msgbox "Error downloading last version" 0 0
|
--msgbox "Error downloading last version" 0 0
|
||||||
continue
|
continue
|
||||||
@@ -905,8 +904,8 @@ function updateMenu() {
|
|||||||
for P in ${!PLATFORMS[@]}; do
|
for P in ${!PLATFORMS[@]}; do
|
||||||
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
||||||
--infobox "Downloading ${P} modules" 0 0
|
--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"
|
STATUS=`curl --insecure -s -w "%{http_code}" -L "https://github.com/fbelavenuto/arpl-modules/releases/download/${TAG}/${P}.tgz" -o "/tmp/${P}.tgz"`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
||||||
--msgbox "Error downloading ${P}.tgz" 0 0
|
--msgbox "Error downloading ${P}.tgz" 0 0
|
||||||
continue
|
continue
|
||||||
|
|||||||
@@ -75,10 +75,10 @@ cp -Ru files/* .buildroot/
|
|||||||
|
|
||||||
cd .buildroot
|
cd .buildroot
|
||||||
echo "Generating default config"
|
echo "Generating default config"
|
||||||
make BR2_EXTERNAL=../external arpl_defconfig
|
make BR2_EXTERNAL=../external -j`nproc` arpl_defconfig
|
||||||
echo "Version: ${VERSION}"
|
echo "Version: ${VERSION}"
|
||||||
echo "Building... Drink a coffee and wait!"
|
echo "Building... Drink a coffee and wait!"
|
||||||
make BR2_EXTERNAL=../external
|
make BR2_EXTERNAL=../external -j`nproc`
|
||||||
cd -
|
cd -
|
||||||
#qemu-img convert -O vmdk -o adapter_type=lsilogic -o compat6 arpl.img arpl.vmdk
|
#qemu-img convert -O vmdk -o adapter_type=lsilogic -o compat6 arpl.img arpl.vmdk
|
||||||
qemu-img convert -O vmdk -o adapter_type=lsilogic arpl.img -o subformat=monolithicFlat arpl.vmdk
|
qemu-img convert -O vmdk -o adapter_type=lsilogic arpl.img -o subformat=monolithicFlat arpl.vmdk
|
||||||
|
|||||||
Reference in New Issue
Block a user