# xfel
**Repository Path**: xboot/xfel
## Basic Information
- **Project Name**: xfel
- **Description**: Tiny FEL tools for allwinner SOC, support ARM and RISC-V chips
- **Primary Language**: C
- **License**: MIT
- **Default Branch**: main
- **Homepage**: https://xfel.xboot.org
- **GVP Project**: No
## Statistics
- **Stars**: 15
- **Forks**: 8
- **Created**: 2021-06-15
- **Last Updated**: 2026-09-11
## Categories & Tags
**Categories**: hardware
**Tags**: None
## README
# XFEL
Tiny FEL tools for Allwinner SOC.
[Documentation](https://xfel.xboot.org/) —
[Support Lists](https://xfel.xboot.org/reference/support-list/) —
[Releases](https://github.com/xboot/xfel/releases/)
## Usage
```shell
usage:
xfel version - Show chip version
xfel hexdump
- Dumps memory region in hex
xfel dump - Binary memory dump to stdout
xfel read32 - Read 32-bits value from device memory
xfel write32 - Write 32-bits value to device memory
xfel read - Read memory to file
xfel write - Write file to memory
xfel exec - Call function address
xfel reset - Reset device using watchdog
xfel sid - Show sid information
xfel jtag - Enable jtag debug
xfel ddr [type] - Initial ddr controller with optional type
xfel sign - Generate ecdsa256 signature file for sha256 of sid
xfel spinor - Detect spi nor flash
xfel spinor erase - Erase spi nor flash
xfel spinor read - Read spi nor flash to file
xfel spinor write - Write file to spi nor flash
xfel spinand - Detect spi nand flash
xfel spinand erase - Erase spi nand flash
xfel spinand read - Read spi nand flash to file
xfel spinand write - Write file to spi nand flash
xfel spinand splwrite - Write file to spi nand flash with split support
xfel extra [...] - The extra commands
```
## Links
* [Chinese discussion](https://whycan.com/t_6546.html)
* [The linux-sunxi community](https://linux-sunxi.org)
## License
This program is free software; you can redistribute it and/or modify it under the terms of the MIT license. See [MIT License](LICENSE) for details.