Issue installing manually


#1

I’m trying to install HestiaPi manually (I have a weird touch screen, and the standard image doesn’t have the correct drivers) on my pi zero W, and I’m following the instructions here:

It looks like the instructions are a bit out of date with the current status of github. I went ahead and downloaded an old stretch image, flashed that, and followed through the steps until I got to the update.sh, which doesn’t exist on github any longer.

https://github.com/HestiaPi/hestia-touch-openhab/raw/bed0a0c775c086723633e57919af135c96433a0c/

I went back to the last commit that had the update.sh in it, but unfortunately, that’s a problem because when it executes it wgets a bunch of stuff from the master branch, which is missing all of the files that it needs (this is what forks are for guys).

Can I get either:

A. Updated instructions with the new OneUI

or

B. Some help manually bootstrapping the older setup with the github branch not being where it should be?

I tried to download the 10.4 image and flash it, but it hangs at the wifi init and never gets to a shell, so I can’t even strip the LCD drivers and install my own to the latest image either.


#2

Why don’t you use the latest image and then simply install the drivers for your screen.
You can remove the image’s drivers by changing the last command

wget http://www.hestiapi.com/download/LCD-show-170703.tar.gz \
&& tar xvf LCD-show-170703.tar.gz \
&& cd LCD-show/ \
&& sudo ./LCD35-show;

To ./LCD-hdmi which should re-enable the onboard HDMI and you can take from there.

Stretch instructions and image won’t be out for another month.


#3

In the manual steps right after you run git clone do:

cd /home/pi/git/hestia-touch-openhab
git checkout 30db892691afac91ce435e19e4861a74646f4d16

That will give you the old version of the code that still has update.sh. I think the script tries to access the repository on github.com though, so it will fail to locate a bunch of files.

You would have to replace every occurrence of /master/ in update.sh with /30db892691afac91ce435e19e4861a74646f4d16/ to make it work. Also comment out where it updates itself, as you would lose the changes you just made when it runs!