-
Download the image: https://www.dropbox.com/s/aypd417ffrkul26/ledscape-arch-linux.img.xz
-
Flash it to an sd card, where
/dev/rdiskN
is 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
921600
baud - 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.1
subnet 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-hostname
is the desired hostname for the BBB andip-address
is 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.json
to 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!