# 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.