homeassistant without full os on raspberry rpi 5

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.

This entry was posted on December 8, 2025 at 1:44 am and is filed under Uncategorized (Tags: , , , , , , , ). You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply


Warning: Undefined variable $user_ID in /data/web/html/boldiphishing/wordpress/wp-content/themes/fishlover/comments.php on line 47

You must be logged in to post a comment.