elephos is a modified version of rpi-buildroot that generates a bleeding edge iot linux image for RPI2 and RPI3.
elephos comes bundled with hardly anything, among the most useful are:
It produces a tiny image, which is ready to boot into a skinny desktop that looks like:
If you have several hours to waste and would like to build yourself:
make rpi2_defconfig make
Note: do not use -j switch for make; suitable number of jobs are started by buildroot automatically.
This will yield an image in
output/images which can be copied with
dd if=path/to/img of=/dev/sdX bs=4M
If you would like to add additional packages to your image:
make rpi2_defconfig make menuconfig /* hack hack hack */ make
Note: menuconfig can be replaced by nconfig, or qconfig for different ui
If you have made changes that would benefit everbody, please make a pull request.
To install a released image:
sudo dd if=path/to/img of=/dev/sdX bs=4M && sudo sync
At this point you have a non-persistent system: If you boot the device, changes you make will not be saved.
For a persistent installation, elephos requires a formatted partition: To use a partition on the same media as the rootfs:
To create a 1GB partition copy/paste:
n p 3 +1G w
Then format the partition:
Then mount the boot partition on the installation media, open
cmdline.txt and change:
You may also remove:
As this only relates to zram disks.
Note: remember to unmount the boot partition gracefully!
How do I make WiFi work ?
WPA utils are installed to configure wifi, start with
How do I make bluetooth work ?
Bluetooth is not enabled by default, and needs to be started manually:
sudo systemctl start bluetooth.target
HCI tools and
bluetoothctl (bluez5) are installed.
As already mentioned, this is a modified version of rpi-buildroot, which itself is a modified version of buildroot.