OS
- Raspberry Pi OS Lite
Required packages
- xserver-xorg
- xinit
- x11-xserver-utils
- aria2c
- feh
Source Repositories
- https://github.com/clockworkpi/launcher
- https://github.com/clockworkpi/launchergo
- https://github.com/clockworkpi/LauncherGoDev
- https://github.com/cuu/gsnotify
Hardware
- Raspberry Pi 3 or 4
- 4.3inch Capacitive Touch Display for Raspberry Pi
Prepare the account
- Following the instruction listed in https://github.com/clockworkpi/LauncherGoDev to add user and folders
- Login your raspberry pi with the account cpi
Checkout source repositories
git clone https://github.com/clockworkpi/launcher
git clone https://github.com/clockworkpi/launchergo
git clone https://github.com/clockworkpi/LauncherGoDev
git clone https://github.com/cuu/gsnotify
Compile gsnotify
The gsnotify-arm, which is carried with the repository, cannot be executed on Raspberry Pi. We must build a new one.
cd gsnotify
go build -o gsnotify-arm main.go
cp gsnotify-arm /home/cpi/launcher/sys.py/gsnotify/
Compile launchergo
The build process lasts very long time. Be patient !
cd /home/cpi/LauncherGoDev
./build.sh
./deploy.sh
Start launchergo
cd /home/cpi/launchergo
sudo startx /home/cpi/launchergo/.xinitrc -- -xf86config /home/cpi/launchergo/.xorg_lima.conf -nocursor -logfile /tmp/xorg.log > /tmp/x.log 2>&1
Enjoy !