aboutsummaryrefslogtreecommitdiff
path: root/fpga.wiki
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2021-11-15 15:04:03 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2021-11-15 15:04:03 +0100
commit28fec01fd32a9b03b85421e2bd7660fa3a67983c (patch)
tree804b5fcba55c80fab2135f5dd4343e13b7e34124 /fpga.wiki
parentMerge branch 'master' of git.hornquist.se:git/wiki-public (diff)
downloadwiki-public-28fec01fd32a9b03b85421e2bd7660fa3a67983c.tar.gz
wiki-public-28fec01fd32a9b03b85421e2bd7660fa3a67983c.tar.xz
Mon, 15 Nov 2021 15:04:03 +0100
Diffstat (limited to 'fpga.wiki')
-rw-r--r--fpga.wiki37
1 files changed, 37 insertions, 0 deletions
diff --git a/fpga.wiki b/fpga.wiki
new file mode 100644
index 0000000..dcf84c2
--- /dev/null
+++ b/fpga.wiki
@@ -0,0 +1,37 @@
+`/lib/firmware` `fpga.dtbo`
+
+dtc -O dtb -o fpga.dtbo -b 0 -@ fpga.dts
+
+{{{chip
+mount -t configfs configfs /config
+# /sys/kernel/config
+
+mkdir /config/device-tree/overlays/test
+echo fpga.dtbo > /config/device-tree/overlays/test/path
+
+echo 1 > /sys/class/leds/fpga_led2/brightness
+}}}
+
+Demonstration/SoC_FPGA/DE10_Stardard_GHRD/fpga.dts
+
+=== Send file ===
+{{{sh
+#!/bin/sh
+
+sudo -l || exit 1
+
+tmp=$(mktemp)
+echo -n "$1 " | sudo tee /dev/ttyUSB0
+base64 "$1" > $tmp
+cat $tmp | wc -c | sudo tee /dev/ttyUSB0
+cat $tmp |sudo tee /dev/ttyUSB0
+md5sum "$1"
+}}}
+
+=== Recv file ===
+{{{sh
+#!/bin/sh
+IFS=' ' filename bytes
+dd bs=1 count=$bytes | base64 --decode > $filename
+md5sum $filename
+}}}