User Tools

Site Tools


akf_customfw

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
akf_customfw [2024/09/02 09:57] – created ounsatnakf_customfw [2024/09/02 10:06] (current) ounsatn
Line 1: Line 1:
 +<code> 
 +mapped via overlay on 
 +/etc/systemd/system/multi-user.target.wants => 
 +/usr/lib/systemd/system 
 +</code>
 +
 +**qml-launcher**
 +<code>
 /etc/systemd/system/multi-user.target.wants /etc/systemd/system/multi-user.target.wants
  
Line 13: Line 21:
 [Install] [Install]
 WantedBy=multi-user.target WantedBy=multi-user.target
 +</code>
 +
 +
 +**engine.service**
 +<code>
 +root@force:/usr/lib/systemd/system# cat engine.service
 +[Unit]
 +Description=Engine
 +After=
 +
 +[Service]
 +Type=forking
 +ExecStart=/usr/Engine/Scripts/runengine
 +PIDFile=/tmp/engine.pid
 +Restart=on-failure
 +TimeoutStopSec=30
 +LimitCORE=infinity
 +
 +[Install]
 +WantedBy=multi-user.target
 +</code>
 +
 +**inmusic-mpc**
 +<code>
 +root@force:/usr/lib/systemd/system# cat inmusic-mpc.service
 +[Unit]
 +Description=InMusic MPC Application
 +#Wants=az01-script-runner.service
 +#After=az01-network-midi.service az01-script-runner.service az01-usbsata-fixer.service touch-fw-update.service xmos-update.service
 +
 +[Service]
 +ExecStart=/usr/bin/MPC
 +Restart=on-failure
 +Type=simple
 +
 +[Install]
 +WantedBy=multi-user.target
 +</code>
 +
 +
 +
 +<code>
 +qmlboot.sh taken from TKG/mockba modified by myself :
 +#!/bin/sh
 +
 +mmDev=`amidi -l | grep Private | cut -b5-13`
 +usrmounted=`mount | grep overlay |grep "/usr" |wc -l`
 +
 +set_pad() {
 +        amidi -p $mmDev -S 'f0 47 00 40 65 00 04 '$1' '$2' '$3' '$4' f7'
 +}
 +
 +
 +play_back() {
 +        /usr/bin/ffmpeg -i $1 -pix_fmt bgra -f fbdev /dev/fb0 >/dev/null 2>&1 &
 +}
 +
 +# /usr/bin/gadget-uac2
 +# Part of Mockba Mod, do not modify
 +
 +echo "Mounting Writable /usr via OverlayFS..."
 +mkdir -p /tmp/usr
 +mount
 +ls /tmp/usr
 +ls /media/
 +
 +mount -o loop /media/az01-internal-sd/myusr.img /tmp/usr
 +
 +if [ $usrmounted -gt 0 ]
 +then
 +echo "OVERLAY ALREADY MOUNTED"
 +else
 +echo 0
 +mount -t overlay -o rw,relatime,lowerdir=/tmp/usr:/usr,upperdir=/media/az01-internal/system/usr/overlay,workdir=/media/az01-internal/system/usr/.work overlay /usr
 +fi
 +
 +sleep .5
 +sleep .5
 +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/qt/lib
 +
 +udisks --mount /dev/sda1
 +set_pad 00 00 05 05
 +sleep .5
 +set_pad 00 00 20 20
 +set_pad 01 00 05 05
 +
 +# Starts MPC
 +ulimit -S -s 1024
 +export MALLOC_ARENA_MAX=1
 +echo 0 > /proc/sys/kernel/randomize_va_space
 +if test -f /usr/Engine/qml-launcher; then
 +                export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/qt/lib
 +                /usr/Engine/qml-launcher
 +        else
 +                #/usr/bin/MPC "$@"
 +                systemctl start inmusic-mpc
 +        fi
 +
 +
 +</code>
 +
 +
 +<code>
 +root@force:/usr/share/applications# ls -l
 +total 8
 +-rw-r--r--    1 root     root           114 Feb 16  2024 Engine.desktop
 +-rw-r--r--    1 root     root           110 May  4 21:54 MPC.desktop
 +</code>
 +
 +<code>
 +root@force:/usr/share/applications# cat Engine.desktop
 +[Desktop Entry]
 +Type=Application
 +Name=Engine
 +Exec=systemctl start engine.service
 +Icon=/usr/Engine/Icons/Prime.png
 +</code>
 +
 +<code>
 +root@force:/usr/share/applications# cat MPC.desktop
 +[Desktop Entry]
 +Type=Application
 +Name=Force
 +Exec=systemctl start inmusic-mpc
 +Icon=/usr/Engine/Icons/Force.png
 +</code>
 +
 +
 +
 +
 +
  
akf_customfw.1725263877.txt.gz · Last modified: 2024/09/02 09:57 by ounsatn

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki