This guide should work for your A26 too. just sed "s/R26/A26/g" and it's perfect!
- Will to practice witchcraft
- Patience (R26's CPU is really slow)
- Linux knowledge
- Windows 10/11 with WSL 2 (updated to latest Windows Store version) or Linux
- Go to Gustard official site and download latest firmware.
- Do update but don't disconnect USB-C after flashing and continue to next step.
- If you're going to Windows WSL route, follow this to mount Gustard R26 to your WSL. Otherwise, just mount your R26 using
mount
on Linux. - Generate SSH key with
ssh-keygen -t ed25519
if you don't have one. - Run
cat ~/.ssh/id_ed25519.pub > authorized_keys && mkdir (your R26 mount path)/root/.ssh && cp authorized_keys (your R26 mount path)/root/.ssh
but replace(your R26 mount path)
to actually mounted directory. If you have other type of SSH key, replaceid_ed25519.pub
with appropriate file. - Unmount and power cycle (not standby) your R26.
- SSH into your R26 with
ssh root@(your R26's IP)
but replace(your R26's IP)
with your R26's IP address. - Change mirrorlist to use mirror that is close to you.
- Install fdisk with
apt install fdisk
- Run
fdisk /dev/mmcblk0
and typed<Enter>n<Enter><Enter><Enter><Enter><Enter>n<Enter>w<Enter>
exactly. - Run
partx /dev/mmcblk0 && resize2fs /dev/mmcblk0p1
- Run
apt update && apt upgrade
to fully upgrade the system.
- Run
echo "deb https://deb.debian.org/debian stretch main" >> /etc/apt/sources.list && echo "deb https://security.debian.org/debian-security stretch/updates main" >> /etc/apt/sources.list
- Run
apt update && apt install -y multiarch-support libavformat57 libidn11 git libportaudio2* libflac++6v5* libavahi-common3 libavahi-client3 alsa-utils
- Run these lines:
curl -O http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u12_armhf.deb
dpkg -i ./libssl1.0.0_1.0.1t-1+deb8u12_armhf.deb
curl -O http://security.debian.org/debian-security/pool/updates/main/c/curl/libcurl3_7.38.0-4+deb8u16_armhf.deb
apt remove -y curl libcurl4
dpkg -i ./libcurl3_7.38.0-4+deb8u16_armhf.deb
apt install libidn11
- Finally, run these lines:
mkdir /usr/ifi
cd /usr/ifi
git clone https://github.com/shawaj/ifi-tidal-release
chmod +x /usr/ifi/ifi-tidal-release/play
chmod +x /usr/ifi/ifi-tidal-release/bin/tidal_connect_application
chmod +x /usr/ifi/ifi-tidal-release/pa_devs/run.sh
./ifi-tidal-release/file-deploy.sh
sed -i 's/passthrough false/passthrough true/g' /lib/systemd/system/ifi-streamer-tidal-connect.service
sed -i 's/mqa false/mqa true/g' /lib/systemd/system/ifi-streamer-tidal-connect.service
sed -i 's/HiTide RasPi Streamer/Gustard R26/g' /lib/systemd/system/ifi-streamer-tidal-connect.service
systemctl daemon-reload
systemctl start ifi-streamer-tidal-connect.service
systemctl status ifi-streamer-tidal-connect.service
- All done!
I'm currently using firmware 1v4 and tried adding Tidal. Unfortunately I can't log in via SSH, R26 requires root password. I tried chmod 0700 .ssh and chmod 0600 authorative_keys after inserting SSH key to R26 and still nothing. Can you help?