mirror of
https://github.com/fbelavenuto/arpl.git
synced 2026-01-03 15:02:06 +08:00
Compare commits
26 Commits
v0.4-alpha
...
v0.4-alpha
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5433835e6c | ||
|
|
1f6e32b72a | ||
|
|
16145061de | ||
|
|
4b580607cb | ||
|
|
0da9003ae7 | ||
|
|
fbee3249b4 | ||
|
|
3aed6125cb | ||
|
|
6e1af3af75 | ||
|
|
eecd98193c | ||
|
|
be0ff18843 | ||
|
|
67c8467966 | ||
|
|
666b223dc6 | ||
|
|
4d2c544ac7 | ||
|
|
47b3188ee7 | ||
|
|
1e614c6673 | ||
|
|
be256177b5 | ||
|
|
b5e7e82a67 | ||
|
|
156444f29e | ||
|
|
4a73f8ae78 | ||
|
|
193c95e1fc | ||
|
|
6a6b223972 | ||
|
|
90c39bc9f5 | ||
|
|
10ca9420d5 | ||
|
|
aba8878500 | ||
|
|
98c92c03d9 | ||
|
|
ffd09dfa75 |
7
.github/workflows/main.yml
vendored
7
.github/workflows/main.yml
vendored
@@ -84,14 +84,15 @@ jobs:
|
|||||||
echo "Building..."
|
echo "Building..."
|
||||||
make BR2_EXTERNAL=../external
|
make BR2_EXTERNAL=../external
|
||||||
cd -
|
cd -
|
||||||
qemu-img convert -O vmdk arpl.img arpl.vmdk
|
#qemu-img convert -O vmdk arpl.img arpl.vmdk
|
||||||
|
qemu-img convert -O vmdk -o adapter_type=lsilogic arpl.img -o subformat=monolithicFlat arpl.vmdk
|
||||||
|
|
||||||
# Zip image
|
# Zip image
|
||||||
- name: Pack
|
- name: Pack
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
zip -9 "arpl-${{ steps.build.outputs.VERSION }}.img.zip" arpl.img
|
zip -9 "arpl-${{ steps.build.outputs.VERSION }}.img.zip" arpl.img
|
||||||
zip -9 "arpl-${{ steps.build.outputs.VERSION }}.vmdk.zip" arpl.vmdk
|
zip -9 "arpl-${{ steps.build.outputs.VERSION }}.vmdk.zip" arpl*.vmdk
|
||||||
|
|
||||||
# Upload artifact
|
# Upload artifact
|
||||||
- name: Upload
|
- name: Upload
|
||||||
@@ -100,7 +101,7 @@ jobs:
|
|||||||
name: Images
|
name: Images
|
||||||
path: |
|
path: |
|
||||||
arpl.img
|
arpl.img
|
||||||
arpl.vmdk
|
arpl*.vmdk
|
||||||
retention-days: 5
|
retention-days: 5
|
||||||
|
|
||||||
# Publish a release if is a tag
|
# Publish a release if is a tag
|
||||||
|
|||||||
2
TODO
2
TODO
@@ -29,3 +29,5 @@ Concluidos:
|
|||||||
- Mudar synoinfo para ler do modelo e preencher no user_config, para usuário poder deletar entradas do modelo
|
- Mudar synoinfo para ler do modelo e preencher no user_config, para usuário poder deletar entradas do modelo
|
||||||
- Validar netif_num e macX
|
- Validar netif_num e macX
|
||||||
- Descobrir como é o serial do DS2422+
|
- Descobrir como é o serial do DS2422+
|
||||||
|
- Retirar o ttyd da memória quando o root do dsm dar boot
|
||||||
|
- Adicionar mais binários para o addon dbgutils (nano, strace, etc)
|
||||||
|
|||||||
@@ -24,15 +24,18 @@ 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 \
|
||||||
ca-certificates nano curl bc kmod git gettext texinfo autopoint \
|
ca-certificates nano curl bc kmod git gettext texinfo autopoint gawk sudo \
|
||||||
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/* && \
|
||||||
|
useradd --home-dir /input --no-create-home --shell /bin/bash --uid 1000 arpl && \
|
||||||
|
echo "arpl ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/arpl
|
||||||
|
|
||||||
COPY --from=stage /opt /opt
|
COPY --from=stage /opt /opt
|
||||||
COPY files/ /
|
COPY files/ /
|
||||||
|
|
||||||
WORKDIR /input
|
WORKDIR /input
|
||||||
VOLUME /input /output
|
VOLUME /input /output
|
||||||
|
USER arpl
|
||||||
|
|
||||||
ENTRYPOINT ["/opt/do.sh"]
|
ENTRYPOINT ["/opt/do.sh"]
|
||||||
|
|||||||
@@ -15,6 +15,9 @@ function export-vars() {
|
|||||||
export LDFLAGS="-I/opt/${1}/lib"
|
export LDFLAGS="-I/opt/${1}/lib"
|
||||||
export LD_LIBRARY_PATH="/opt/${1}/lib"
|
export LD_LIBRARY_PATH="/opt/${1}/lib"
|
||||||
export ARCH=x86_64
|
export ARCH=x86_64
|
||||||
|
export PATH="/opt/${1}/bin:${PATH}"
|
||||||
|
export CC="x86_64-pc-linux-gnu-gcc"
|
||||||
|
export LD="x86_64-pc-linux-gnu-ld"
|
||||||
}
|
}
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|||||||
@@ -45,6 +45,8 @@ sudo cp "${BINARIES_DIR}/rootfs.cpio.xz" "${BINARIES_DIR}/p3/initrd-arpl"
|
|||||||
sudo cp -R "${BOARD_PATH}/p1/"* "${BINARIES_DIR}/p1"
|
sudo cp -R "${BOARD_PATH}/p1/"* "${BINARIES_DIR}/p1"
|
||||||
sudo cp -R "${BOARD_PATH}/p3/"* "${BINARIES_DIR}/p3"
|
sudo cp -R "${BOARD_PATH}/p3/"* "${BINARIES_DIR}/p3"
|
||||||
sync
|
sync
|
||||||
|
cp "${BINARIES_DIR}/bzImage" ~/bzImage-arpl
|
||||||
|
cp "${BINARIES_DIR}/rootfs.cpio.xz" ~/initrd-arpl
|
||||||
|
|
||||||
echo "Unmount image file"
|
echo "Unmount image file"
|
||||||
sudo umount "${BINARIES_DIR}/p1"
|
sudo umount "${BINARIES_DIR}/p1"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
ARPL_VERSION="0.4-alpha3"
|
ARPL_VERSION="0.4-alpha4"
|
||||||
|
|
||||||
# Define paths
|
# Define paths
|
||||||
TMP_PATH="/tmp"
|
TMP_PATH="/tmp"
|
||||||
|
|||||||
@@ -684,14 +684,14 @@ function make() {
|
|||||||
|
|
||||||
[ ! -f "${ORI_ZIMAGE_FILE}" -o ! -f "${ORI_RDGZ_FILE}" ] && extractDsmFiles
|
[ ! -f "${ORI_ZIMAGE_FILE}" -o ! -f "${ORI_RDGZ_FILE}" ] && extractDsmFiles
|
||||||
|
|
||||||
/opt/arpl/zimage-patch.sh
|
/opt/arpl/zimage-patch.sh | tee -a "${LOG_FILE}"
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Error" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Error" --aspect 18 \
|
||||||
--msgbox "zImage not patched:\n`<"${LOG_FILE}"`" 0 0
|
--msgbox "zImage not patched:\n`<"${LOG_FILE}"`" 0 0
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
/opt/arpl/ramdisk-patch.sh
|
/opt/arpl/ramdisk-patch.sh | tee -a "${LOG_FILE}"
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Error" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Error" --aspect 18 \
|
||||||
--msgbox "Ramdisk not patched:\n`<"${LOG_FILE}"`" 0 0
|
--msgbox "Ramdisk not patched:\n`<"${LOG_FILE}"`" 0 0
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ synoinfo: &synoinfo
|
|||||||
support_memory_compatibility: "no"
|
support_memory_compatibility: "no"
|
||||||
esataportcfg: "0x00"
|
esataportcfg: "0x00"
|
||||||
support_bde_internal_10g: "no"
|
support_bde_internal_10g: "no"
|
||||||
|
supportraidgroup: "no"
|
||||||
|
support_syno_hybrid_raid: "yes"
|
||||||
|
internalportcfg: "0xfffff"
|
||||||
rss_server: "https://raw.githubusercontent.com/fbelavenuto/arpl/main/rss.xml"
|
rss_server: "https://raw.githubusercontent.com/fbelavenuto/arpl/main/rss.xml"
|
||||||
rss_server_ssl: "https://raw.githubusercontent.com/fbelavenuto/arpl/main/rss.xml"
|
rss_server_ssl: "https://raw.githubusercontent.com/fbelavenuto/arpl/main/rss.xml"
|
||||||
rss_server_v2: "https://raw.githubusercontent.com/fbelavenuto/arpl/main/rss.json"
|
rss_server_v2: "https://raw.githubusercontent.com/fbelavenuto/arpl/main/rss.json"
|
||||||
@@ -73,7 +76,7 @@ builds:
|
|||||||
|
|
||||||
42951:
|
42951:
|
||||||
ver: "7.1.1"
|
ver: "7.1.1"
|
||||||
kver: ""
|
kver: "4.4.180"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
efi-bug: no
|
efi-bug: no
|
||||||
cmdline:
|
cmdline:
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ builds:
|
|||||||
hash: "4d060be8afec548fdb042bc8095524f10ff200033cab74df37ae07f3de5eaa69"
|
hash: "4d060be8afec548fdb042bc8095524f10ff200033cab74df37ae07f3de5eaa69"
|
||||||
ramdisk-hash: "cbe9099c57f23ba53415574b011580218fa55a0bdb83c4e4bba9e27100e5379d"
|
ramdisk-hash: "cbe9099c57f23ba53415574b011580218fa55a0bdb83c4e4bba9e27100e5379d"
|
||||||
zimage-hash: "f6816165a52b1f53ce44a45878fe06641da34e9478947f826a236c1a6548f8fd"
|
zimage-hash: "f6816165a52b1f53ce44a45878fe06641da34e9478947f826a236c1a6548f8fd"
|
||||||
md5-hash: ""
|
md5-hash: "70550293c612c1fd9a8d1b7485173877"
|
||||||
patch:
|
patch:
|
||||||
- "ramdisk-common-disable-root-pwd.patch"
|
- "ramdisk-common-disable-root-pwd.patch"
|
||||||
- "ramdisk-common-init-script.patch"
|
- "ramdisk-common-init-script.patch"
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
files/board/arpl/p3/addons/lsiutil/all.tgz
Normal file
BIN
files/board/arpl/p3/addons/lsiutil/all.tgz
Normal file
Binary file not shown.
14
files/board/arpl/p3/addons/lsiutil/manifest.yml
Normal file
14
files/board/arpl/p3/addons/lsiutil/manifest.yml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
version: 1
|
||||||
|
name: lsiutil
|
||||||
|
description: "A tool for working with some LSI RAID controllers"
|
||||||
|
all:
|
||||||
|
install-script: "install.sh"
|
||||||
|
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.
Binary file not shown.
@@ -60,5 +60,6 @@ BR2_TARGET_ROOTFS_CPIO_XZ=y
|
|||||||
# BR2_TARGET_ROOTFS_TAR is not set
|
# BR2_TARGET_ROOTFS_TAR is not set
|
||||||
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
||||||
BR2_PACKAGE_HOST_E2FSPROGS=y
|
BR2_PACKAGE_HOST_E2FSPROGS=y
|
||||||
|
BR2_PACKAGE_HOST_MKPASSWD=y
|
||||||
BR2_PACKAGE_R8168=y
|
BR2_PACKAGE_R8168=y
|
||||||
BR2_PACKAGE_R8125=y
|
BR2_PACKAGE_R8125=y
|
||||||
|
|||||||
@@ -80,9 +80,9 @@ 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
|
||||||
cd -
|
cd -
|
||||||
qemu-img convert -O vmdk -o adapter_type=lsilogic 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
|
||||||
[ -x test.sh ] && ./test.sh
|
[ -x test.sh ] && ./test.sh
|
||||||
rm -f *.zip
|
rm -f *.zip
|
||||||
zip -9 "arpl-${VERSION}.img.zip" arpl.img
|
zip -9 "arpl-${VERSION}.img.zip" arpl.img
|
||||||
zip -9 "arpl-${VERSION}.vmdk.zip" arpl.vmdk
|
zip -9 "arpl-${VERSION}.vmdk.zip" arpl*.vmdk
|
||||||
|
|||||||
5
rss.json
5
rss.json
@@ -235,6 +235,11 @@
|
|||||||
"mLink": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DVA3221_42218.pat",
|
"mLink": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DVA3221_42218.pat",
|
||||||
"mCheckSum": "b8bd6562290d06dd3a7360f3af330bec"
|
"mCheckSum": "b8bd6562290d06dd3a7360f3af330bec"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"mUnique": "synology_v1000_fs2500",
|
||||||
|
"mLink": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_FS2500_42218.pat",
|
||||||
|
"mCheckSum": "70550293c612c1fd9a8d1b7485173877"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"mUnique": "synology_broadwellnk_rs4021xs+",
|
"mUnique": "synology_broadwellnk_rs4021xs+",
|
||||||
"mLink": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_RS4021xs%2B_42218.pat",
|
"mLink": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_RS4021xs%2B_42218.pat",
|
||||||
|
|||||||
5
rss.xml
5
rss.xml
@@ -223,6 +223,11 @@
|
|||||||
<mLink>https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DVA3221_42218.pat</mLink>
|
<mLink>https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DVA3221_42218.pat</mLink>
|
||||||
<mCheckSum>b8bd6562290d06dd3a7360f3af330bec</mCheckSum>
|
<mCheckSum>b8bd6562290d06dd3a7360f3af330bec</mCheckSum>
|
||||||
</model>
|
</model>
|
||||||
|
<model>
|
||||||
|
<mUnique>synology_v1000_fs2500</mUnique>
|
||||||
|
<mLink>https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_FS2500_42218.pat</mLink>
|
||||||
|
<mCheckSum>70550293c612c1fd9a8d1b7485173877</mCheckSum>
|
||||||
|
</model>
|
||||||
<model>
|
<model>
|
||||||
<mUnique>synology_broadwellnk_rs4021xs+</mUnique>
|
<mUnique>synology_broadwellnk_rs4021xs+</mUnique>
|
||||||
<mLink>https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_RS4021xs%2B_42218.pat</mLink>
|
<mLink>https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_RS4021xs%2B_42218.pat</mLink>
|
||||||
|
|||||||
Reference in New Issue
Block a user