The ev3dev Brick Manager.
Changes from original:
- Open Roberta Lab removed.
- UI design changed.
- All LEDs are now showing disk activity by default.
- Compilation with LTO.
-
Clone the repo
git clone --recurse-submodules --depth=1 https://github.com/StepanTheFlowey/brickman.git
-
Install Docker and QEMU
sudo apt install docker-buildx-plugin docker-ce qemu-user-static qemu-system-arm binfmt-support
-
Enter the container (not really sure about the commands)
docker pull ev3dev/ev3dev-bullseye-ev3-base docker run -dti --rm --network=host -v brickman:/brickman --name ev3 ev3dev/ev3dev-bullseye-ev3-base docker exec -it ev3 bash
-
Install build dependecies
sudo apt-add-repository ppa:ev3dev/tools sudo apt update sudo apt install fakeroot cmake valac netpbm libgudev-1.0-dev libgirepository1.0-dev libev3devkit-dev build-essential debhelper devscripts
-
Build the code
sudo dpkg-buildpackage
-
Exit container
-
Copy result *.deb file (located in parent directory) to EV3:
scp *.deb robot@ev3dev:~
-
Drop to EV3 shell and install downloaded package:
sudo dpkg -i *.deb