eggnogg on the pi zero 2w !
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

README.md 2.9 KiB

há 4 meses
há 4 meses
há 4 meses
há 11 meses
há 4 meses
há 4 meses
há 4 meses
há 4 meses
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. # Eggnoggpi
  2. Eggnogg on the Raspberry PI02W !
  3. ## Description
  4. For all of you who need to run eggnoggplus on a raspberry pi to get frenzied parties, eggnoggpi is the right project.
  5. In this readme, you will see how to setup a PI02W to autostart with eggnoggpi, so you only need to connect 2 controller, and a screen, power on the pi, and play !
  6. ## Setup raspbian lite 64 bit
  7. First thing first, you'll need to install raspbian lite on your pi, you can do this just by downloading rpi-image from the official raspberry pi website https://www.raspberrypi.com/software
  8. You'll then only need a minimum of 4Gb µSD card, and install raspbian lite **64 bit** on it.
  9. https://www.raspberrypi.com/documentation/computers/getting-started.html
  10. Connect, setup Wi-Fi and run somes update
  11. ## Setup box64
  12. Sadly, Eggnoggplus is a x86_64 program only on linux, and we do not have access to the sources, so well need a little help from an emulator to get it working.
  13. Box64 is a simple x86_64 emulator for other architecture like arm64, it can detect wether you want to start a x86_64 linux elf, and start translating the binary for you, if you need external libraries that exists on arm64, it'll use them so it won't have to translate it, you'll get more performance, very usefull on low power arm cpu like the one on the pi.
  14. ```
  15. wget https://ryanfortner.github.io/box64-debs/box64.list -O /etc/apt/sources.list.d/box64.list
  16. wget -qO- https://ryanfortner.github.io/box64-debs/KEY.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/box64-debs-archive-keyring.gpg
  17. apt update
  18. apt install box64-arm64 -y
  19. ```
  20. ## Setup the screen
  21. Since we installed raspbian lite on the pi, we'll need to install xorg and set it to auto login on boot, to achieve that, we'll install nodm.
  22. ```
  23. sudo apt install -y nodm libsdl2-2.0-0 mpv
  24. ```
  25. ## Clone the repo of project
  26. ```
  27. git clone https://git.heuzef.com/Flutter/eggnoggpi.git
  28. ```
  29. ## Configure nodm
  30. You can then configure nodm or just use the configuration file with this repo
  31. ```
  32. sudo cp /home/pi/eggnoggpi/files/etc/default/* /etc/default/
  33. ```
  34. ## Install eggnoggplus
  35. ```
  36. sudo cp -r /home/pi/eggnoggpi/files/home/eggnoggplus-linux/ /home/pi/
  37. sudo chmod +x /home/pi/eggnoggplus-linux/eggnoggplus/
  38. sudo chown pi:pi -R /home/pi/eggnoggplus-linux/
  39. cp -R /home/pi/eggnoggpi/files/home/.madgarden/ /home/pi/
  40. ```
  41. ## Configure controller
  42. ...
  43. ## Install the service
  44. To allow eggnogg to start on boot, we install it as a systemd service, you can write your own or just use the one with this repos
  45. ```sh
  46. sudo cp /home/pi/eggnoggpi/files/etc/systemd/system/eggnoggpi.service /etc/systemd/system/eggnoggpi.service
  47. sudo cp /home/pi/eggnoggpi/files/etc/systemd/system/mpv.service /etc/systemd/system/mpv.service
  48. sudo systemctl daemon-reload
  49. sudo systemctl enable eggnoggpi
  50. sudo systemctl enable mpv
  51. sudo systemctl start mpv
  52. sudo systemctl start eggnoggpi
  53. sudo echo "@reboot root /sbin/service eggnoggpi start" >> /etc/crontab
  54. ```