Continue here from the camilladsp thread starting on post 4333 due to way too much off topic:
I am trying to install camilladsp on this board. The camilladsp install went ok until I came to the loopback interface. There was no snd-aloop module in the kernel.
boot.scr
I am trying to install camilladsp on this board. The camilladsp install went ok until I came to the loopback interface. There was no snd-aloop module in the kernel.
Bash:
This is a boot script for U-Boot
#
# Recompile with:
# mkimage -A arm64 -O linux -T script -C none -n "Boot Script" -d boot.cmd boot.scr
setenv load_addr "0x9000000"
setenv overlay_error "false"
echo "Boot script loaded from ${devtype} ${devnum}"
if test -e ${devtype} ${devnum}:${distro_bootpart} /ubuntuEnv.txt; then
load ${devtype} ${devnum}:${distro_bootpart} ${load_addr} /ubuntuEnv.txt
env import -t ${load_addr} ${filesize}
fi
load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} /dtbs/${fdtfile}
fdt addr ${fdt_addr_r} && fdt resize 0x10000
for overlay_file in ${overlays}; do
if load ${devtype} ${devnum}:${distro_bootpart} ${fdtoverlay_addr_r} /dtbs/overlays/${overlay_prefix}-${overlay_file}.dtbo; then
echo "Applying device tree overlay: /dtbs/overlays/${overlay_prefix}-${overlay_file}.dtbo"
fdt apply ${fdtoverlay_addr_r} || setenv overlay_error "true"
elif load ${devtype} ${devnum}:${distro_bootpart} ${fdtoverlay_addr_r} /dtbs/overlays/${overlay_file}.dtbo; then
echo "Applying device tree overlay: /dtbs/overlays/${overlay_file}.dtbo"
fdt apply ${fdtoverlay_addr_r} || setenv overlay_error "true"
elif load ${devtype} ${devnum}:${distro_bootpart} ${fdtoverlay_addr_r} /dtbs/overlays/rk3588-${overlay_file}.dtbo; then
echo "Applying device tree overlay: /dtbs/overlays/rk3588-${overlay_file}.dtbo"
fdt apply ${fdtoverlay_addr_r} || setenv overlay_error "true"
fi
done
if test "${overlay_error}" = "true"; then
echo "Error applying device tree overlays, restoring original device tree"
load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} /dtbs/${fdtfile}
fi
load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} /vmlinuz
load ${devtype} ${devnum}:${distro_bootpart} ${ramdisk_addr_r} /initrd.img
booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r}
boot.scr
Bash:
^E^YVM^A^[Ze^Cw�^@^@^Gc^@^@^@^@^@^@^@^@^Q�:K^E^V^F^@Boot Script^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^G[^@^@^@^@# This is a >
#
# Recompile with:
# mkimage -A arm64 -O linux -T script -C none -n "Boot Script" -d boot.cmd boot.scr
setenv load_addr "0x9000000"
setenv overlay_error "false"
echo "Boot script loaded from ${devtype} ${devnum}"
if test -e ${devtype} ${devnum}:${distro_bootpart} /ubuntuEnv.txt; then
load ${devtype} ${devnum}:${distro_bootpart} ${load_addr} /ubuntuEnv.txt
env import -t ${load_addr} ${filesize}
fi
load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} /dtbs/${fdtfile}
fdt addr ${fdt_addr_r} && fdt resize 0x10000
for overlay_file in ${overlays}; do
if load ${devtype} ${devnum}:${distro_bootpart} ${fdtoverlay_addr_r} /dtbs/overlays/${overlay_prefix}-${overlay_file}.dtbo; then
echo "Applying device tree overlay: /dtbs/overlays/${overlay_prefix}-${overlay_file}.dtbo"
fdt apply ${fdtoverlay_addr_r} || setenv overlay_error "true"
elif load ${devtype} ${devnum}:${distro_bootpart} ${fdtoverlay_addr_r} /dtbs/overlays/${overlay_file}.dtbo; then
echo "Applying device tree overlay: /dtbs/overlays/${overlay_file}.dtbo"
fdt apply ${fdtoverlay_addr_r} || setenv overlay_error "true"
elif load ${devtype} ${devnum}:${distro_bootpart} ${fdtoverlay_addr_r} /dtbs/overlays/rk3588-${overlay_file}.dtbo; then
echo "Applying device tree overlay: /dtbs/overlays/rk3588-${overlay_file}.dtbo"
fdt apply ${fdtoverlay_addr_r} || setenv overlay_error "true"
fi
done
if test "${overlay_error}" = "true"; then
echo "Error applying device tree overlays, restoring original device tree"
load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} /dtbs/${fdtfile}
fi
load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} /vmlinuz
load ${devtype} ${devnum}:${distro_bootpart} ${ramdisk_addr_r} /initrd.img
booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r}
ok, which software for the player? The reason I am asking is I do not know many ready-made streamer softwares and most are either for x86, RPi, and specific arm boards (like some volumio builds). IMO this is more important than CDSP, you can make CDSP run on basically any HW/OS.