FOTA (Firmware Over-The-Air) is a cutting-edge repository for managing firmware updates over the air. The repository facilitates seamless and secure firmware updates for embedded devices, ensuring your devices are always up to date with the latest features and fixes.
-
Over-The-Air Updates: Effortlessly update firmware on remote devices, reducing maintenance costs and minimizing downtime.
-
Easy to use: Easy to use and understand for begginers; Introduction to this world.
-
Automotive Compliant: It is mainly made for automotive vehicles scenarios.
-
Secure Communication: FOTA uses encrypted communication to ensure the integrity and authenticity of firmware updates.
-
Version Control: Keep track of firmware versions, changes, and updates using version control mechanisms.
-
Rollback Support: FOTA enables easy rollback to the previous firmware version if issues are encountered.
-
Flexible Integration: Easily integrate FOTA functionality into your existing firmware and device management systems.
- First you need to see devcontainer wiki
- Run the devcontainer on the workspace
Run the build script and let the magic happen
source ./build.sh
For the fota record output, the target app firmware output with hash will be redirected at website/fota/firmwares
directory.
We welcome contributions to the FOTA project! If you'd like to contribute, please follow these guidelines.
- Fork the repository and create a new branch.
- Improve existing code or add new features following the repository's coding style.
- Ensure your code is well-tested.
- Submit a pull request to the main branch.
If you encounter any bugs or issues with FOTA, please let us know by creating an issues
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.