Difference between revisions of "FPGA loader"
From ArmadeusWiki
m |
(new driver don't care about fpga size & create automatically /dev interface) |
||
Line 5: | Line 5: | ||
Driver is installed in default Armadeus rootfs. | Driver is installed in default Armadeus rootfs. | ||
− | + | For the hackers, code is located in ''target/linux/modules/fpga/dev_tools/fpga_devtools/''. | |
− | + | == Driver usage == | |
<pre class="apf"> | <pre class="apf"> | ||
− | # | + | # modprobe fpgaloader |
</pre> | </pre> | ||
− | |||
− | + | *The FPGA loader driver is usable through the standard Linux filesystem interface. To read the available configuration, do: | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | *The FPGA loader driver is usable through the standard Linux filesystem interface. To read the available | + | |
<pre class="apf"> | <pre class="apf"> | ||
# cat /proc/driver/fpga/loader | # cat /proc/driver/fpga/loader | ||
+ | spartan slave serial | ||
</pre> | </pre> | ||
− | |||
− | |||
− | |||
*To upload a new firmware (here ''bramtest_top_apf.bin''), use: | *To upload a new firmware (here ''bramtest_top_apf.bin''), use: | ||
<pre class="apf"> | <pre class="apf"> | ||
− | # dd if=bramtest_top_apf.bin of=/dev | + | # dd if=bramtest_top_apf.bin of=/dev/fpgaloader |
</pre> | </pre> |
Revision as of 23:20, 6 March 2009
On this page, you will find all the informations needed to use the Linux FPGA loader driver. This driver allows you to load the FPGA of your APF board from Linux userspace/shell (ie FPGA reprogrammation after Linux boot).
Driver installation
Driver is installed in default Armadeus rootfs.
For the hackers, code is located in target/linux/modules/fpga/dev_tools/fpga_devtools/.
Driver usage
# modprobe fpgaloader
- The FPGA loader driver is usable through the standard Linux filesystem interface. To read the available configuration, do:
# cat /proc/driver/fpga/loader spartan slave serial
- To upload a new firmware (here bramtest_top_apf.bin), use:
# dd if=bramtest_top_apf.bin of=/dev/fpgaloader