From 7e703175da5bcef06652278964f7788aab696ac9 Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@robotics.uk.to> Date: Tue, 1 Jan 2019 22:45:44 +0000 Subject: [PATCH] Add emmc systemd daemon --- src/freedombone-utils-flasher | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/freedombone-utils-flasher b/src/freedombone-utils-flasher index bf1c1022e..a45a3a772 100755 --- a/src/freedombone-utils-flasher +++ b/src/freedombone-utils-flasher @@ -89,7 +89,31 @@ prepare_drive EOF chmod +x "$rootdir$EMMC_DIR/init-eMMC-flasher-v3.sh" - echo "cmdline=init=$EMMC_DIR/init-eMMC-flasher-v3.sh" > "$rootdir/boot/uEnv.txt.flasher" + #echo "cmdline=init=$EMMC_DIR/init-eMMC-flasher-v3.sh" > "$rootdir/boot/uEnv.txt.flasher" + + { echo '#!/bin/bash'; + echo "cd $EMMC_DIR || exit 0"; + echo "#$EMMC_DIR/init-eMMC-flasher-v3.sh > /var/log/emmc.log"; } > "$rootdir/usr/bin/emmc-flasher" + chmod +x "$rootdir/usr/bin/emmc-flasher" + + { echo '[Unit]'; + echo 'Description=EMMC Flasher'; + echo 'After=syslog.target'; + echo 'After=network.target'; + echo ''; + echo '[Service]'; + echo 'Type=simple'; + echo 'User=root'; + echo 'Group=root'; + echo "WorkingDirectory=$EMMC_DIR"; + echo 'ExecStart=/usr/bin/emmc-flasher'; + echo ''; + echo 'TimeoutSec=99999'; + echo ''; + echo '[Install]'; + echo 'WantedBy=multi-user.target'; } >> "$rootdir/etc/systemd/system/emmc.service" + chmod +x "$rootdir/etc/systemd/system/emmc.service" + chroot "$rootdir" systemctl enable emmc } # NOTE: deliberately there is no "exit 0" -- GitLab