Hi!
I'm trying to use podkit as a headless iPod synchronization service on a Raspberry Pi 4.
My goal is fairly simple: I run Navidrome on the Pi, manage my music/podcasts remotely, and have the Pi automatically synchronize my iPod whenever it is placed in its USB dock. Ideally the workflow would be:
Navidrome → podkit → iPod Nano
so I can manage the library from my phone/PC and simply pick up the iPod from the dock when I want to use it.
I have an iPod nano 2nd generation, and podkit looks like an unusually good fit for this use case.
Environment
- Raspberry Pi 4
- ARM64 /
aarch64
- Raspberry Pi OS / Debian-based Linux
- glibc
- Navidrome
- iPod nano 2nd generation
Problem
I tried installing the Homebrew package:
brew install jvgomg/podkit/podkit
Homebrew currently attempts to download:
podkit-linux-arm64-gnu.tar.gz
from the 0.6.0 release, but that asset doesn't appear to exist, resulting in a 404.
I then downloaded the ARM64 release asset manually:
podkit-linux-arm64.tar.gz
The binary is:
ELF 64-bit LSB executable, ARM aarch64, dynamically linked,
interpreter /lib/ld-musl-aarch64.so.1
My Raspberry Pi OS installation is glibc-based, so running it results in:
cannot execute: required file not found
ldd confirms that the musl runtime isn't available:
libc.musl-aarch64.so.1 => not found
I also checked the podkit-daemon-linux-arm64.tar.gz release, and it appears to have the same musl dependency.
Question
What is the recommended way to run podkit on an ARM64 Raspberry Pi running Debian/Raspberry Pi OS?
Would you recommend:
- Building podkit from source against glibc;
- Installing/running a musl environment on the Pi;
- Running the official binary in an Alpine/musl container;
- Something else?
Also, is the missing podkit-linux-arm64-gnu.tar.gz asset intentional, or is the Homebrew formula currently out of sync with the release assets?
I'm happy to provide any additional diagnostics or test a build if that would help.
Thanks — podkit looks like exactly the tool I've been looking for to turn a Raspberry Pi + Navidrome + docked iPod into an automated sync appliance.
Hi!
I'm trying to use podkit as a headless iPod synchronization service on a Raspberry Pi 4.
My goal is fairly simple: I run Navidrome on the Pi, manage my music/podcasts remotely, and have the Pi automatically synchronize my iPod whenever it is placed in its USB dock. Ideally the workflow would be:
Navidrome → podkit → iPod Nano
so I can manage the library from my phone/PC and simply pick up the iPod from the dock when I want to use it.
I have an iPod nano 2nd generation, and podkit looks like an unusually good fit for this use case.
Environment
aarch64Problem
I tried installing the Homebrew package:
Homebrew currently attempts to download:
from the 0.6.0 release, but that asset doesn't appear to exist, resulting in a 404.
I then downloaded the ARM64 release asset manually:
The binary is:
My Raspberry Pi OS installation is glibc-based, so running it results in:
lddconfirms that the musl runtime isn't available:I also checked the
podkit-daemon-linux-arm64.tar.gzrelease, and it appears to have the same musl dependency.Question
What is the recommended way to run podkit on an ARM64 Raspberry Pi running Debian/Raspberry Pi OS?
Would you recommend:
Also, is the missing
podkit-linux-arm64-gnu.tar.gzasset intentional, or is the Homebrew formula currently out of sync with the release assets?I'm happy to provide any additional diagnostics or test a build if that would help.
Thanks — podkit looks like exactly the tool I've been looking for to turn a Raspberry Pi + Navidrome + docked iPod into an automated sync appliance.