This is what I’ve been using for over a year on a RPi, and more recently on an Intel Core-i5 system running Ubuntu, but it should work on a BBB, too (I would think.)
Since they specifically mentioned Hassio, I posted that installation. Your manual one may work for a venv. Or, likely, they could just install the Docker image.
Since I had a BBB lying around doing nothing at the moment (it was an Octoprint server but I’m trying an original Beaglebone White to see how it goes for that) and since I felt like a challenge, I decided to see what could be achieved.
My “real” HA server is hosted in a venv under Debian 9.9 on an older pc. So I just attempted the same setup on the BBB.
I flashed the latest Debian 9.9 IoT SD image and started to build Python 3.7 from source. I probably shouldn’t have used “–enable-optimizations” in configure as after 5 or 6 hours the test suite failed with a segmentation fault. (The poor old 'bone is struggling a bit nowadays.)
So I lost interest and went back to the Beaglebone downloads page and found an alpha image for Buster 10.0. So I flashed that and confirmed that Python 3.7 was there. Looking back through this thread, I can see that the guide that @pnbruckner posted above is more or less what I did.
I needed to install libffi but otherwise the install of HA went smoothly but very slowly.
Running hass for the first time took about 30-40 minutes and but is not too bad subsequently.
All in all it took the best part of the morning sitting and watching the 'bone grind away.
It seems to run OK but I didn’t load it up with much of anything.
Would you want to use this for real? I don’t think so. I’ve got a Pi 3B+ build stored away for a backup in case my main server fails but I’ll probably keep the card from the BBB as well for another backup.
So you get it working that way with just 512MB? Right now I have an openHAB installation running. The 3.x version is working ok with that setup. For the latest 4.x you will need 1GB. That is why I am curious.
Have just a few devices, heatpump, power meter - so more for supervision than control. Don’t want to control each plug/lamp. So, if someone has more hints or experience, you are welcome.