kopia lustrzana https://github.com/Links2004/x6100-armbian
add startup based on button press
rodzic
9fea2778f1
commit
1e2bf88df5
|
@ -64,6 +64,8 @@ Main() {
|
||||||
|
|
||||||
# startup
|
# startup
|
||||||
systemctl enable x6100_chroot.service
|
systemctl enable x6100_chroot.service
|
||||||
|
systemctl enable x6100_app.service
|
||||||
|
systemctl enable lightdm_x6100.service
|
||||||
|
|
||||||
case $RELEASE in
|
case $RELEASE in
|
||||||
stretch)
|
stretch)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
BUTTON_NONE=setenv nosdboot 1
|
BUTTON_NONE=setenv nosdboot 1
|
||||||
BUTTON_1=setenv lkernel zImage_org; setenv bootargs_extra x6100_app=1 lightdm_screen=0 lightdm_vnc=1
|
BUTTON_1=setenv lkernel zImage_org; setenv bootargs_extra x6100_app=1 lightdm_screen=0
|
||||||
BUTTON_2=setenv lkernel zImage_org; setenv bootargs_extra x6100_app=0 lightdm_screen=1 lightdm_vnc=1
|
BUTTON_2=setenv lkernel zImage_org; setenv bootargs_extra x6100_app=0 lightdm_screen=1
|
||||||
BUTTON_3=setenv lkernel zImage; setenv bootargs_extra x6100_app=0 lightdm_screen=0 lightdm_vnc=1
|
BUTTON_3=setenv lkernel zImage; setenv bootargs_extra x6100_app=0 lightdm_screen=0
|
|
@ -0,0 +1,20 @@
|
||||||
|
[Unit]
|
||||||
|
Description=lightdm config based on kernel param
|
||||||
|
Before=network.target
|
||||||
|
Before=systemd-user-sessions.service
|
||||||
|
Before=network-online.target
|
||||||
|
Before=lightdm.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
User=root
|
||||||
|
Type=oneshot
|
||||||
|
RemainAfterExit=yes
|
||||||
|
ExecStart=/root/lightdm_x6100.sh start
|
||||||
|
ExecStop=/root/lightdm_x6100.sh stop
|
||||||
|
TimeoutSec=30
|
||||||
|
StartLimitInterval=350
|
||||||
|
StartLimitBurst=10
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
lightdm_screen=1
|
|
@ -0,0 +1,15 @@
|
||||||
|
[Unit]
|
||||||
|
Description=x6100 APP
|
||||||
|
Requires=x6100_chroot.service
|
||||||
|
Requires=amixer.service
|
||||||
|
Requires=gpio_setup.service
|
||||||
|
ConditionKernelCommandLine=x6100_app=1
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
User=root
|
||||||
|
ExecStart=/root/run_x6100_app.sh
|
||||||
|
Restart=on-failure
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/bash
|
||||||
|
if grep -r "lightdm_screen=1" /proc/cmdline > /dev/null ; then
|
||||||
|
rm /etc/lightdm/lightdm.conf.d/90-no-screen.conf
|
||||||
|
else
|
||||||
|
cat > /etc/lightdm/lightdm.conf.d/90-no-screen.conf <<EOL
|
||||||
|
[LightDM]
|
||||||
|
start-default-seat=false
|
||||||
|
EOL
|
||||||
|
fi
|
Ładowanie…
Reference in New Issue