Buildroot is a slimmed-down, Beepy-centric image with a fast boot, compatible with the Raspberry Pi Zero 2 W. It is automatically set up with Beepy device drivers and a set of useful software. Tailored for on-the-go communication, it ships with the following applications:
gomuks
- Beeper command line clientmosh
- Mobile remote shellw3m
- Text based browseraerc
- Command line email clientnmtui
- Network management- Python 3 with
pip
Please install firmware version 3.4 for this Buildroot release.
After flashing the SD image, configuration files added to /boot/wlan
will be copied to the IWD directory.
You can rename and rename the file /boot/wlan/ssid_goes_here.psk
to /boot/wlan/<your_network_name>.psk
and edit its contents, replacing passphrase_goes_here
with the network passphrase.
After booting, You can use the nmtui
utility to configure Wi-Fi.
The file timezone.txt
on the SD card's boot partition can be edited to change the device timezone. When a network is connected, time will automatically synchronize with time servers.
For keybindings and modifier key behaviors, see beepy-kbd
documentation.
The initial boot will take about 30 seconds to resize disk partitions to fill your SD card. Subsequent boots take around 8 seconds from power-on to Tmux.
When a new Buildroot release is posted, you can update by reflashing the SD card, or by running the command sudo update_buildroot
to pull the latest changes from the release image.
SSH is enabled by default, you can configure WiFi as above to connect remotely to debug.
The username is beepy
and the password is beepbeep
. You should change this from the default using passwd
as soon as possible for security reasons.
Run ./build-image.sh
. This will download Buildroot and build a Beepberry SD card image at buildroot/output/images/sdcard.img
.
For subsequent builds you can just run make -j $(nproc)
from the buildroot
directory.