Jump to content

APlayer Linux instalacija - minimal edition.


Mikorist

Preporučeni Komentari

Fakat je da se jednostavnije namešta od SO. Pola onoga ne treba da bi puštao muziku sa telefona.

Ne treba ni lighttpd  web server da bi AP radio po portovima. Ni LMS ni MPD a ni SqueezeLite.

Sve ide kroz UPnP / DLNA roon bridge.

Evo skripta za instalaciju AP

Xenmod kernel

https://drive.google.com/file/d/1BDZ9aAOGlR_kvZMAcRIOnPMWmNOxLXmK/view?usp=share_link

Liquorix Kernel

https://drive.google.com/file/d/1a5H61gpWjF50oJ7-xVHFE4CQaOzBN0ys/view?usp=share_link

 

Za 5 sekundi se instalira.....Može i na klot sistemu da radi.

 

 

U slučaju da je na klot sistemu instalirano (obezglavljenom) - samo terminal

Moderan GUI se otvara na http://localhost:7778/d

Donacija ne treba :smesna:

p.s.

Na bilo kom sistemu Linux će da radi a koji ima systemd. Debian, Ubuntu.......Koji god kernel.......:Viannen_loungelizard:

 

Link to comment
Podeli na ovim sajtovima

 

Testirao i radi.  Značii sistem odavde na primer

 https://mirror.accum.se/cdimage/bookworm_di_alpha2/amd64/iso-cd/

Instalirate da ima samo ssh i sytemd - go terminal.

Mora da se uđe na http://localhost:7778/d

na config i ubaci se koja je kartica/DAC-pod kojim brojem. šljaka sve bukvalno iz ničeg  -samo libasound2 i ALSA na sitemu i AP:D

 

Particija na kojoj sam testirao - oko 1.9GB *(ceo sistem zauzima) kad se raspakuje sa sve AP

2023-03-30_19-46.png

Link to comment
Podeli na ovim sajtovima

4 hours ago, Mikorist said:

Pola onoga ne treba da bi puštao muziku sa telefona..

Чекај, не пратим на часу.. музика се репродукује са телефона, или се истим само командује рачунаром који пушта музику..

Link to comment
Podeli na ovim sajtovima

pre 2 minuta, VukJov reče

Чекај, не пратим на часу.. музика се репродукује са телефона, или се истим само командује рачунаром који пушта музику..

1. Opcija 

Flac fajlovi na telefonu i puštaš kroz Android/iPhone kroz aplikaciju MConnect - Može i Tidal I Qobuz kroz istu.

Na http://localhost:7779/   podešava se kako radi renderovanje

2. Opcija

Sve na istom SSD/HDD i puštaš kroz http://localhost:7778/d

na istom podešavaš sve....

na http://localhost:7780/

se resartuje i gasi računar i podešava Samba ako je istalirana - pa puštaš i sa drugih računara u mreži 

Link to comment
Podeli na ovim sajtovima

Чему онда зајебанције са BT и слична брљотина решења..

Чим се индустрија нечега довати по дефиницији је то најгоре решење

Link to comment
Podeli na ovim sajtovima

Namestio sam ga kao rsplayer kolegin. Sve se restartuje na 3 sekunde - čak i ako ugasiš APleyer / renderer kroz telefon podiže se ponovo za 3 sekunde.

Nema gašenja pre  nego što na dugme isključiš PC. E sad.....na ovo treba podesiti sistem - kernel staviti RT. Za to imaju druge dve skripte.

To neće da poveća mnogo ceo....Ako bude 2.3GB na kraju ceo - to je oko 700MB ISO u xz kompresiji sa 

mksquashfs * /home/diya/Downloads/linuxfs -b 1048576 -comp xz -Xdict-size 100%

 

Link to comment
Podeli na ovim sajtovima

Evo skripta koja će da instalira RT  i  podesi za RT i instalira AP

#!/usr/bin/env bash
DIR=/usr
ARC_BEG=142
## Provera za sudo/root
if ! [ $(id -u) = 0 ]; then
  echo "Ova skripta mora da se pokrene kao sudo, probaj ponovo..."
  exit 1
fi
sudo timedatectl set-timezone Europe/Belgrade
sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
sudo apt-get -y update && sudo apt install -y msr-tools preload curl wget irqbalance net-tools ntfs-3g libasound2 libasound2-dev gpg rtkit intel-microcode
## Konfiguracija RT kernela.
sudo mv /usr/bin/linux-check-removal /usr/bin/linux-check-removal.orig
echo -e '#!/bin/sh\necho "Overriding default linux-check-removal script!"\nexit 0' | sudo tee /usr/bin/linux-check-removal
sudo chmod +x /usr/bin/linux-check-removal
echo "==> Removing all linux kernels"
dpkg --list | awk '{ print $2 }' | grep -E 'linux-image|linux-headers'| xargs apt-get -y remove --purge
echo "==> Removing linux source"
dpkg --list | awk '{ print $2 }' | grep linux-source | xargs apt-get -y remove --purge
#RT kernel
wget -qO - https://dl.xanmod.org/archive.key | sudo gpg --dearmor -o /usr/share/keyrings/xanmod-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-release.list
sudo apt-get -y update && sudo apt install -y linux-xanmod-rt-x64v3
sudo update-grub
wget https://download.opensuse.org/repositories/home:/rncbc/Debian_11/all/rtirq_20220923-44.2_all.deb
sudo dpkg -i rtirq_20220923-44.2_all.deb
sudo apt  -y  --fix-broken install
sudo apt-get -y autoremove
rm -f rtirq_20220923-44.2_all.deb
sed -i /etc/rtirq.conf -e "s/.*RTIRQ_NAME_LIST=.*/RTIRQ_NAME_LIST=\"ehci_hcd:usb snd\"/g"
sed -i /etc/rtirq.conf -e "s/.*RTIRQ_PRIO_HIGH=.*/RTIRQ_PRIO_HIGH=\"99\"/g"
sudo systemctl enable rtirq.service
sudo apt install -y tuned tuned-utils tuned-utils-systemtap
sudo tuned-adm profile latency-performance
#Davanje prioriteta za audio
FILE01=$"@audio          -       rtprio          99
@audio          -       nice           -20
@audio          -       memlock         unlimited
@audio          -       nofile          8192"
echo "$FILE01"  > /etc/security/limits.d/audio.conf
#Latencija
FILE02=$'DEVPATH=="/devices/virtual/misc/cpu_dma_latency", OWNER="root", GROUP="audio", MODE="0660"'
echo "$FILE02"  > /etc/udev/rules.d/99-cpu-dma-latency.rules
FILE021=$'KERNEL=="hpet", OWNER="root", GROUP="audio", MODE="0660"'
echo "$FILE021"  >  /etc/udev/rules.d/90-hpet-permissions.rules
#RT Kit
FILE03=$"[Unit]
Description=RealtimeKit Scheduling Policy Service

[Service]
EnvironmentFile=/etc/dbus-1/system.d/rtkit
ExecStart=/usr/libexec/rtkit-daemon $RTKIT_ARGS
Type=dbus
BusName=org.freedesktop.RealtimeKit1
NotifyAccess=main
CapabilityBoundingSet=CAP_SYS_NICE CAP_DAC_READ_SEARCH CAP_SYS_CHROOT CAP_SETGID CAP_SETUID
PrivateNetwork=yes

[Install]
WantedBy=graphical.target"

echo "$FILE03"  > /lib/systemd/system/rtkit-daemon.service

FILE04=$'RTKIT_ARGS="--scheduling-policy=FIFO
--our-realtime-priority=90
--max-realtime-priority=99
--min-nice-level=-19
--rttime-usec-max=2000000
--users-max=100
--processes-per-user-max=1000
--threads-per-user-max=10000
--actions-burst-sec=10
--actions-per-burst-max=1000
--canary-cheep-msec=30000
--canary-watchdog-msec=60000
" '
echo "$FILE04"  > /etc/dbus-1/system.d/rtkit
sudo systemctl enable rtkit-daemon.service
##Konfiguracija grub
  echo -n "  + Konfigurisem boot opcije... "
  if [ -f /etc/default/grub ]; then
    sed -i /etc/default/grub -e "s/.*GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT=\"quiet msr.allow_writes=on nosoftlockup mce=ignore_ce skew_tick=1 clocksource=hpet iommu=soft noresume mitigations=off nmi_watchdog=0 \"/g" && update-grub
      echo "OK"
    else
      echo "ERROR"
   fi
##Fstab
sed -i /etc/fstab -e "s/ext4.*/ext4 noatime,nodiratime,errors=remount-ro,inode_readahead_blks=0 0 1/g"
FILE24=$'#!/bin/sh -e
### BEGIN INIT INFO
# Provides:          boost
# Required-Start:    $all
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: boost...
### END INIT INFO
MSR_FILE=/sys/module/msr/parameters/allow_writes

if test -e "$MSR_FILE"; then
	echo on > $MSR_FILE
else
	modprobe msr allow_writes=on
fi

if grep "Intel" /proc/cpuinfo > /dev/null;
	then
		echo "Detected Intel CPU"
		wrmsr -a 0x1a4 0xf
		echo "MSR register values for Intel applied"
else
	echo "No supported CPU detected"
fi '
echo "$FILE24"  > /etc/init.d/boost
sudo systemctl enable boost.service
FILE25=$'net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr2
vm.swappiness = 10
vm.vfs_cache_pressure=10
vm.dirty_writeback_centisecs = 1500
fs.inotify.max_user_watches = 524288
fs.inotify.max_queued_events = 65536'
echo "$FILE25"  > /etc/sysctl.conf
sudo sysctl -a
tail -n +${ARC_BEG} "$0" > ${DIR}/ap.tar.gz
echo -n "  + Extracting archive... "
tar -xvf ${DIR}/ap.tar.gz --directory ${DIR}
echo "OK"
cp -rf ${DIR}/aplayer/aplayer.service /etc/systemd/system/
cp -rf ${DIR}/apmenu/apmenu.service /etc/systemd/system/
cp -rf ${DIR}/aprenderer/aprenderer.service /etc/systemd/system/
cp -rf ${DIR}/upnp/squeeze2upnp.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable aplayer.service
sudo systemctl start aplayer.service
sudo systemctl enable apmenu.service
sudo systemctl start apmenu.service
sudo systemctl enable aprenderer.service
sudo systemctl start aprenderer.service
sudo systemctl enable squeeze2upnp.service

U produžetku ide zip fajl sa AP floderima koji se raspkuju u /user

 

Nikakvu razliku ja ne čujem između ovoga ogoljenoga i xfce4 kad je instaliran. 

 

Link to comment
Podeli na ovim sajtovima

Nema šanse da se čuje razlika sa GUI i bez GUI.

Bar ne na mojoj mašini. 

Ovaj AP može da radi i sa Raspberry Pi - sa čega god oćeš - sa digitrona :smesna: 

Sad mora da kupim neki tablet - samo da koristim za puštanje muzike - kao što radi onaj japanac KenrickSound.

100 puta sam se pitao sa čega vrti.....Kako mu je dobar web interfejs...kad ono AP :Viannen_loungelizard:

Link to comment
Podeli na ovim sajtovima

Apdejtovan prvi post.

Skripta instalira APlayer i  RT kernel Xanmod - i sve RT tvikove i podešavanja.

Po principu po principu hranim svinje i ne diram dugmiće.

Kako izgleda skripta je u postu #11

testirano na net instalaciji Debian 12

https://mirror.accum.se/cdimage/bookworm_di_alpha2/amd64/iso-cd/

Zmači minimal konzola , ssh i systemd. 

instalira se sa 

sudo bash ap.sh

I to je sve od uputstva.

Link to comment
Podeli na ovim sajtovima

Evo uputstvo sa skrinšotovima kako se instalira Debian 11/12

TECADMIN.NET

Debian 11.0 was released on August 14th, 2021. The codename of Debian 11 is Bullseye. Debian is one of the widely used Linux operating systems and a popular choice for setting up and configuring servers for businesses has just got the latest release called Bullseye. Bullseyes come with tons of new packages, support for the

Samo treba preskočiti deo gde se ubacuje root pass za root - to ne treba.  Ostaviti Blank -pa Continue

installing-debian11-image023.png

Ovde dštiklirati sve sem zadnje dve opcije

installing-debian11-image057.png

Kad sve instalira - prebaciti skriptu na instalaciju i pokrenuti je....

To je sve.....

AKo neko ima problem sa prebacivanjem okačiću na forum ovde skriptu - još je jednostavnije.

Link to comment
Podeli na ovim sajtovima

Сада још само да буде везан за једну дистибуцију, обезглављену наравно, инсталира на празан комп који апсолутно ништа друго не ради и оставе се само козметичка подешавања тако да аудиофили у трећем добу не могу ништа битно да чачкају и зајебу..

Претече ме пост изнад..

Izmenjeno od VukJov
Link to comment
Podeli na ovim sajtovima

Ima opcija i sa FAI - bira se isto bez Desktopa

Samo treba da okačim skriptu koja se ubacuje u njega.

On nema one opcije iznad - gazi SSD/HDD formatira sam...

 

FAI iznad je za ove u trečem dobu. Ne moraju da znaju ni kako se zovu samo da pogode u USB fleš :smesna:

Link to comment
Podeli na ovim sajtovima

Kreiraj nalog ili se prijavi da daš komentar

Potrebno je da budeš član DiyAudio.rs-a da bi ostavio komentar

Kreiraj nalog

Prijavite se za novi nalog na DiyAudio.rs zajednici. Jednostavno je!

Registruj novi nalog

Prijavi se

Već imaš nalog? Prijavi se ovde

Prijavi se odmah
  • Članovi koji sada čitaju   0 članova

    • Nema registrovanih članova koji gledaju ovu stranicu
×
×
  • Kreiraj novo...