-
Download the image: https://www.dropbox.com/s/aypd417ffrkul26/ledscape-arch-linux.img.xz
-
Flash it to an sd card, where
/dev/rdiskNis the device node of your SD cardxz -dc ledscape-arch-linux.img.xz | sudo dd of=/dev/rdiskN bs=4m
- Power off the beaglebone,
- Insert the SD card
- Hold the BOOT button and power on the Beaglebone
- Connect the FTDI cable to the serial header on the Beaglebone
- Configure your serial console to
921600baud - Login with
ledscape/ledscape
-
Ensure the ethernet cable is connected to your network before booting
-
After booting (10s or so), ssh in with password
ledscape:ssh ledscape@ledscape.local
-
Before booting the Beaglebone, connect your computer to the bone with an ethernet cable
-
Configure your computer to have the IP
10.0.44.1subnet mask255.255.255.0 -
After booting (10s or so), ssh in with password
ledscape:ssh ledscape@ledscape.local
-
Run the eMMC flasher script where
new-hostnameis the desired hostname for the BBB andip-addressis a static IP to use:sudo /home/ledscape/LEDscape/install-to-emmc.sh new-hostname ip-address -
After the script runs, halt the bbb:
halt -
Power off the Beaglebone and remove the SD card
-
Boot the BBB
-
SSH or use an FTDI cable to login as
ledscape -
Remount the root filesystem readwrite with
remount-rw.sh -
CD into the LEDscape directory:
cd /home/ledscape/LEDscape -
Reset LEDscape master for simplicity:
git checkout . && git checkout master -
Remove the malformed PRU mapping JSON:
rm ./pru/mappings/lap-pru22-v1.json -
Rebuild LEDscape:
make clean && make -
Modify
ws281x-config.jsonto suit your needs (mapping config, number of strips and LEDs) -
Run LEDscape once while the filesystem is read-write:
sudo pkill -9 opc-server; sudo ./run-ledscape -
Reboot the BBB:
sudo reboot -
Hopefully everything works!