I wanted to install homeassistant on raspberry 5 with raspbian – raspberry os, trixie recently. I found you have to install docker-ce with armhf infra, but it is not the case. however if you have installed the armhf instfra on the arm64 (aarch64) infra then you will feel problems.
First problem when you finally send dpkg -i homeassistant-supervised.deb
you will still get docker-ce is not installed messages. this can be solved by removing that dependence by repacking. finally , i do not think this is the good move, as finally i had to reverse all my mods addig armhf docker and adding original 13.1 or what trixie stuff, which might not have been available before, but lets add historical stuff.
modifying the image:
ixed Docker-CE pre-dependency with:
Extract the .deb package: dpkg-deb -x your-package-name.deb temp_directory
Extract the control archive: dpkg-deb –control your-package-name.deb temp_directory/DEBIAN
Edit the control file: Open temp_directory/DEBIAN/control using a text editor.
Locate the Depends line and remove docker-ce
Repackage the control archive: dpkg-deb –build temp_directory your-modified-package.deb
Upon restart…
but it does not install. modify the DEBIAN/control to change set -e to set -x
after that it will open up a dialog to select your environment you want to install.
okay, finally done you start it over
systemctl start hassio-supervisor.service
in /var/log/syslog you will se it starts download packages to homeassistant, but at the and it gives meaningless error message
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: [WARNING] Supervisor image missing, downloading a fresh one: 2025.11.3
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: CONFIG_FILE='/etc/hassio.json'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: IFS='
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: '
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: INVOCATION_ID='8ee4fb40392440fc93ffe1019d5d98be'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: JOURNAL_STREAM='9:182591'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: LANG='en_GB.UTF-8'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: OPTIND='1'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: PPID='1'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: PS1='# '
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: PS2='> '
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: PS4='+ '
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: PWD='/'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: SUPERVISOR_CONTAINER_ID=''
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: SUPERVISOR_DATA='/var/lib/homeassistant'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: SUPERVISOR_IMAGE='ghcr.io/home-assistant/aarch64-hassio-supervisor'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: SUPERVISOR_IMAGE_ID=''
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: SUPERVISOR_IMAGE_IDS=''
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: SUPERVISOR_MACHINE='raspberrypi5-64'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: SUPERVISOR_STARTSCRIPT_VERSION='/var/lib/homeassistant/supervisor-version'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: SUPERVISOR_STARTUP_MARKER='/run/supervisor/startup-marker'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: SUPERVISOR_VERSION='2025.11.3'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: SYSTEMD_EXEC_PID='15580'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: USER='root'
Dec 7 23:55:39 rpi51 hassio-supervisor[15580]: docker pull ghcr.io/home-assistant/aarch64-hassio-supervisor:2025.11.3
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 2025.11.3: Pulling from home-assistant/aarch64-hassio-supervisor
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 6b59a28fa201: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: b44ec5b1844e: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: fc8558e877b0: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 451e531e282f: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 1fef856090d4: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 84ee34cd45bd: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 4f4fb700ef54: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 09215cfa5561: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: ec45987d6186: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 8577fd8cc7bf: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 34b1eeccc1fc: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: ca4a31d0f5dc: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 23d0ba0f30cb: Pulling fs layer
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 1fef856090d4: Waiting
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 84ee34cd45bd: Waiting
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 4f4fb700ef54: Waiting
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 451e531e282f: Waiting
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 09215cfa5561: Waiting
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 34b1eeccc1fc: Waiting
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: ec45987d6186: Waiting
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: ca4a31d0f5dc: Waiting
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 23d0ba0f30cb: Waiting
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 8577fd8cc7bf: Waiting
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: b44ec5b1844e: Verifying Checksum
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: b44ec5b1844e: Download complete
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 6b59a28fa201: Verifying Checksum
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 6b59a28fa201: Download complete
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 451e531e282f: Verifying Checksum
Dec 7 23:55:40 rpi51 hassio-supervisor[15647]: 451e531e282f: Download complete
Dec 7 23:55:41 rpi51 hassio-supervisor[15647]: fc8558e877b0: Verifying Checksum
Dec 7 23:55:41 rpi51 hassio-supervisor[15647]: fc8558e877b0: Download complete
Dec 7 23:55:41 rpi51 hassio-supervisor[15647]: 84ee34cd45bd: Verifying Checksum
Dec 7 23:55:41 rpi51 hassio-supervisor[15647]: 4f4fb700ef54: Verifying Checksum
Dec 7 23:55:41 rpi51 hassio-supervisor[15647]: 4f4fb700ef54: Download complete
Dec 7 23:55:41 rpi51 hassio-supervisor[15647]: 1fef856090d4: Verifying Checksum
Dec 7 23:55:41 rpi51 hassio-supervisor[15647]: 1fef856090d4: Download complete
Dec 7 23:55:41 rpi51 hassio-supervisor[15647]: 84ee34cd45bd: Download complete
Dec 7 23:55:41 rpi51 hassio-supervisor[15647]: ec45987d6186: Verifying Checksum
Dec 7 23:55:41 rpi51 hassio-supervisor[15647]: ec45987d6186: Download complete
Dec 7 23:55:42 rpi51 hassio-supervisor[15647]: 34b1eeccc1fc: Verifying Checksum
Dec 7 23:55:42 rpi51 hassio-supervisor[15647]: 34b1eeccc1fc: Download complete
Dec 7 23:55:42 rpi51 hassio-supervisor[15647]: 8577fd8cc7bf: Verifying Checksum
Dec 7 23:55:42 rpi51 hassio-supervisor[15647]: 8577fd8cc7bf: Download complete
Dec 7 23:55:43 rpi51 hassio-supervisor[15647]: 23d0ba0f30cb: Verifying Checksum
Dec 7 23:55:43 rpi51 hassio-supervisor[15647]: 23d0ba0f30cb: Download complete
Dec 7 23:55:43 rpi51 hassio-supervisor[15647]: ca4a31d0f5dc: Verifying Checksum
Dec 7 23:55:43 rpi51 hassio-supervisor[15647]: ca4a31d0f5dc: Download complete
Dec 7 23:55:43 rpi51 hassio-supervisor[15647]: 09215cfa5561: Verifying Checksum
Dec 7 23:55:43 rpi51 hassio-supervisor[15647]: 09215cfa5561: Download complete
Dec 7 23:55:43 rpi51 dockerd[15199]: time="2025-12-07T23:55:43.483426826+01:00" level=info msg="Attempting next endpoint for pull after error: failed to register layer: signal: segmentation fault: "
Dec 7 23:55:43 rpi51 hassio-supervisor[15647]: failed to register layer: signal: segmentation fault:
Dec 7 23:55:43 rpi51 hassio-supervisor[15580]: [ERROR] Supervisor downloading failed.
Dec 7 23:55:43 rpi51 systemd[1]: hassio-supervisor.service: Main process exited, code=exited, status=1/FAILURE
Dec 7 23:55:43 rpi51 systemd[1]: hassio-supervisor.service: Failed with result 'exit-code'.
Dec 7 23:55:48 rpi51 systemd[1]: hassio-supervisor.service: Scheduled restart job, restart counter is at 3.
Dec 7 23:55:48 rpi51 systemd[1]: hassio-supervisor.service: Start request repeated too quickly.
Dec 7 23:55:48 rpi51 systemd[1]: hassio-supervisor.service: Failed with result 'exit-code'.
/
okay, so this message is meaningless, but after trying all the tricks with docker, that docker is not good armhf to this installation. you should remove all armhf stuff and install arm64 packages and that will fix it
I used chatgpt for help on that
e.g.
sudo dpkg –remove –force-all docker-ce:armhf containerd.io:armhf
sudo dpkg –remove –force-all $(dpkg -l | awk ‘/:armhf/ {print $2}’)
sudo apt-get -f install
sudo apt-get update
sudo dpkg –remove-architecture armhf
also i had to remove sthg from nano -w sources.list.d/docker.list
related to armhf
after that i was able to install trixie docker-ce and then i could initate the homeassistant service. I hope that helps you in your stuff.