Buildroot packaging for Meshtastic and dependencies.
Intended for use with embedded Linux devices:
- LuckFox Pico Series
- Compilation working with uClibc-ng
- Sipeed LicheeRV Nano
- Primary testing target currently, working!
- Compilation working with musl
- Milk-V Duo Series
- Untested
- Compilation working with musl
- Raspberry Pi Zero series
- Untested
- Compilation working with glibc
Should work with other devices supported by Buildroot as well.
Prebuilt images are provided in the Actions
tab.
- Clone the Buildroot repository for the target device
- Clone this repository into the
external/
directory - Enable the packages in the Buildroot "external" menuconfig
cd buildroot make BR2_EXTERNAL=/absolute/path_to/external/ menuconfig
- Build the image
cd buildroot make
Package | Description |
---|---|
meta-cli-tools |
Meta-Package for installing common CLI tools |
meshtasticd |
Meshtastic 'native-linux' daemon |
meshtasticd-web |
meshtasticd web server |
python-meshtastic |
Meshtastic python library (untested/revisit) |
python-meshing-around |
BBS / Bot for meshtastic |
Package | Description |
---|---|
host-compat-python-pip |
host-dep for multiple packages |
host-compat-poetry-core |
host-dep for multiple packages |
host-compat-python-click |
dep for host-python-platformio |
host-python-tabulate |
dep for host-python-platformio |
host-python-platformio |
host-dep for meshtasticd |
liborcania |
dep for meshtasticd-web |
libyder |
dep for meshtasticd-web |
libulfius |
dep for meshtasticd-web |
python-dotmap |
dep for python-meshtastic |
python-tabulate |
dep for python-meshtastic |
python-pypubsub |
dep for python-meshtastic |
python-print-color |
dep for python-meshtastic |
python-geographiclib |
dep for python-geopy |
python-geopy |
dep for python-meshing-around |
python-ephem |
dep for python-meshing-around |
python-maidenhead |
dep for python-meshing-around |
python-openmeteo-sdk |
dep for python-openmeteo-requests |
python-openmeteo-requests |
dep for python-meshing-around |
Package | Description |
---|---|
lichee-cvi-pinmux |
Used for mapping pins on LicheeRV Nano, already included on Milk-V Duo. |