synd
1.0.0
この非常に基本的なサービスは、Synology DiskStation DS214+ Running Debian(BookWorm)のために作成されました。また、DS414やDS207などの他のSynology NAS製品でも機能するはずです。
デーモンは、起動時に点滅LEDをオフにし、電源ボタンが押されたときにシステムをシャットダウンします。
インストール:
git clone https://github.com/easybe/synd.git /usr/local/synd
pip3 install -r /usr/local/synd/requirements.txt
systemctl enable /usr/local/synd/synd.service
systemctl start synd
デバイスが実際に電源を切るには、 qnap-poweroffドライバーを有効にする必要があります。また、Uブートによって設定されたMACアドレスを保存するには、 mvnetaドライバーをカーネルにコンパイルする必要があります。
LinuxカーネルIクロスコンパイルは、Docker画像を使用して次のようにクロスコンパイルです。
apt source linux
cd linux-*
cp /path/to/old/config .config
sed -i 's/CONFIG_MVNETA=m/CONFIG_MVNETA=y/' .config
sed -i 's/.*CONFIG_POWER_RESET_QNAP.*/CONFIG_POWER_RESET_QNAP=y/' .config
sed -i 's/CONFIG_SYSTEM_TRUSTED_KEYS=.*/CONFIG_SYSTEM_TRUSTED_KEYS=""/' .config
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
export LOCALVERSION=-armmp-lpae
export KDEB_PKGVERSION=$(make kernelversion)-1+custom
make oldconfig
make -j $(nproc) bindeb-pkg