DataHoarder
cb6e268252
All checks were successful
continuous-integration/drone/push Build is passing
|
||
---|---|---|
.drone.yml | ||
.gitignore | ||
fm10k-dump.c | ||
Makefile | ||
README.md |
fm10k-dump
Utility that allows dumping the SPI Flash Non-Volatile Memory of the FM10000 family of cards.
Requirements
- GCC >= 4.4.0
- make
- fm10k kernel module compiled with UIO.
# cd src && make clean && make -j $(nproc) CONFIG_UIO=1 && make install CONFIG_UIO=1
# rmmod fm10k && modprobe uio && modprobe fm10k
- If this works an UIO device (
/dev/uio0
) will exist. If not, check your bifurcation settings and/or whether the slot supports 16x PCIe 3.0
Compilation
make clean && make
- An executable named
./fm10k-dump
should now exist.
Usage example
- If the chip on the card is known to the tool, it'll set the image size to match. Alternatively it will use the platform minimum of 8Mbit.
# ./fm10k-dump /dev/uio0 outputImage.bin
- You can also force the image/chip size:
# ./fm10k-dump /dev/uio0 outputImage.bin 32
License
- BSD-3-Clause
- See fm10k-dump.c header for more information.