├── .gitlab-ci.yml ├── .gitmodules ├── LICENSE ├── README.md ├── README_CN.md ├── bootloader_custom_malloc ├── CMakeLists.txt ├── bootloader_custom_malloc.c └── include │ └── bootloader_custom_malloc.h ├── esp-xz ├── CMakeLists.txt ├── Kconfig ├── README.md ├── apps │ └── esp_xz_decompressor.c ├── include │ └── apps │ │ └── esp_xz_decompressor.h ├── ld │ ├── esp32c2 │ │ └── linker.lf │ └── esp32c3 │ │ └── linker.lf ├── port │ └── include │ │ └── xz_config.h └── xz-embedded │ ├── .gitignore │ ├── COPYING │ ├── README │ ├── linux │ ├── Documentation │ │ └── xz.txt │ ├── include │ │ └── linux │ │ │ ├── decompress │ │ │ └── unxz.h │ │ │ └── xz.h │ ├── lib │ │ ├── decompress_unxz.c │ │ └── xz │ │ │ ├── Kconfig │ │ │ ├── Makefile │ │ │ ├── xz_crc32.c │ │ │ ├── xz_crc64.c │ │ │ ├── xz_dec_bcj.c │ │ │ ├── xz_dec_lzma2.c │ │ │ ├── xz_dec_stream.c │ │ │ ├── xz_dec_syms.c │ │ │ ├── xz_dec_test.c │ │ │ ├── xz_lzma2.h │ │ │ ├── xz_private.h │ │ │ └── xz_stream.h │ └── scripts │ │ └── xz_wrap.sh │ └── userspace │ ├── Makefile │ ├── boottest.c │ ├── buftest.c │ ├── bytetest.c │ ├── xz_config.h │ └── xzminidec.c ├── include └── bootloader_custom_ota.h ├── main ├── CMakeLists.txt ├── Kconfig.projbuild ├── bootloader_custom_ota.c ├── bootloader_custom_utility.c ├── bootloader_custom_utility.h ├── bootloader_decompressor_common.c ├── bootloader_decompressor_common.h ├── bootloader_decompressor_none.c ├── bootloader_decompressor_none.h ├── bootloader_decompressor_xz.c ├── bootloader_decompressor_xz.h ├── bootloader_diff_ddelta.c ├── bootloader_diff_ddelta.h ├── bootloader_diff_none.c ├── bootloader_diff_none.h ├── bootloader_start.c ├── bootloader_storage_flash.c └── bootloader_storage_flash.h └── tools ├── Makefile ├── custom_ota_gen.py └── install_tools.sh /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/README_CN.md -------------------------------------------------------------------------------- /bootloader_custom_malloc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/bootloader_custom_malloc/CMakeLists.txt -------------------------------------------------------------------------------- /bootloader_custom_malloc/bootloader_custom_malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/bootloader_custom_malloc/bootloader_custom_malloc.c -------------------------------------------------------------------------------- /bootloader_custom_malloc/include/bootloader_custom_malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/bootloader_custom_malloc/include/bootloader_custom_malloc.h -------------------------------------------------------------------------------- /esp-xz/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/CMakeLists.txt -------------------------------------------------------------------------------- /esp-xz/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/Kconfig -------------------------------------------------------------------------------- /esp-xz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/README.md -------------------------------------------------------------------------------- /esp-xz/apps/esp_xz_decompressor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/apps/esp_xz_decompressor.c -------------------------------------------------------------------------------- /esp-xz/include/apps/esp_xz_decompressor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/include/apps/esp_xz_decompressor.h -------------------------------------------------------------------------------- /esp-xz/ld/esp32c2/linker.lf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/ld/esp32c2/linker.lf -------------------------------------------------------------------------------- /esp-xz/ld/esp32c3/linker.lf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/ld/esp32c3/linker.lf -------------------------------------------------------------------------------- /esp-xz/port/include/xz_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/port/include/xz_config.h -------------------------------------------------------------------------------- /esp-xz/xz-embedded/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/.gitignore -------------------------------------------------------------------------------- /esp-xz/xz-embedded/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/COPYING -------------------------------------------------------------------------------- /esp-xz/xz-embedded/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/README -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/Documentation/xz.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/Documentation/xz.txt -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/include/linux/decompress/unxz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/include/linux/decompress/unxz.h -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/include/linux/xz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/include/linux/xz.h -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/decompress_unxz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/decompress_unxz.c -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/xz/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/xz/Kconfig -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/xz/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/xz/Makefile -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/xz/xz_crc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/xz/xz_crc32.c -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/xz/xz_crc64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/xz/xz_crc64.c -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/xz/xz_dec_bcj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/xz/xz_dec_bcj.c -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/xz/xz_dec_lzma2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/xz/xz_dec_lzma2.c -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/xz/xz_dec_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/xz/xz_dec_stream.c -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/xz/xz_dec_syms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/xz/xz_dec_syms.c -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/xz/xz_dec_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/xz/xz_dec_test.c -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/xz/xz_lzma2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/xz/xz_lzma2.h -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/xz/xz_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/xz/xz_private.h -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/lib/xz/xz_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/lib/xz/xz_stream.h -------------------------------------------------------------------------------- /esp-xz/xz-embedded/linux/scripts/xz_wrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/linux/scripts/xz_wrap.sh -------------------------------------------------------------------------------- /esp-xz/xz-embedded/userspace/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/userspace/Makefile -------------------------------------------------------------------------------- /esp-xz/xz-embedded/userspace/boottest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/userspace/boottest.c -------------------------------------------------------------------------------- /esp-xz/xz-embedded/userspace/buftest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/userspace/buftest.c -------------------------------------------------------------------------------- /esp-xz/xz-embedded/userspace/bytetest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/userspace/bytetest.c -------------------------------------------------------------------------------- /esp-xz/xz-embedded/userspace/xz_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/userspace/xz_config.h -------------------------------------------------------------------------------- /esp-xz/xz-embedded/userspace/xzminidec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/esp-xz/xz-embedded/userspace/xzminidec.c -------------------------------------------------------------------------------- /include/bootloader_custom_ota.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/include/bootloader_custom_ota.h -------------------------------------------------------------------------------- /main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/CMakeLists.txt -------------------------------------------------------------------------------- /main/Kconfig.projbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/Kconfig.projbuild -------------------------------------------------------------------------------- /main/bootloader_custom_ota.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_custom_ota.c -------------------------------------------------------------------------------- /main/bootloader_custom_utility.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_custom_utility.c -------------------------------------------------------------------------------- /main/bootloader_custom_utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_custom_utility.h -------------------------------------------------------------------------------- /main/bootloader_decompressor_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_decompressor_common.c -------------------------------------------------------------------------------- /main/bootloader_decompressor_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_decompressor_common.h -------------------------------------------------------------------------------- /main/bootloader_decompressor_none.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_decompressor_none.c -------------------------------------------------------------------------------- /main/bootloader_decompressor_none.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_decompressor_none.h -------------------------------------------------------------------------------- /main/bootloader_decompressor_xz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_decompressor_xz.c -------------------------------------------------------------------------------- /main/bootloader_decompressor_xz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_decompressor_xz.h -------------------------------------------------------------------------------- /main/bootloader_diff_ddelta.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_diff_ddelta.c -------------------------------------------------------------------------------- /main/bootloader_diff_ddelta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_diff_ddelta.h -------------------------------------------------------------------------------- /main/bootloader_diff_none.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_diff_none.c -------------------------------------------------------------------------------- /main/bootloader_diff_none.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_diff_none.h -------------------------------------------------------------------------------- /main/bootloader_start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_start.c -------------------------------------------------------------------------------- /main/bootloader_storage_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_storage_flash.c -------------------------------------------------------------------------------- /main/bootloader_storage_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/main/bootloader_storage_flash.h -------------------------------------------------------------------------------- /tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/tools/Makefile -------------------------------------------------------------------------------- /tools/custom_ota_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/tools/custom_ota_gen.py -------------------------------------------------------------------------------- /tools/install_tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp-bootloader-plus/HEAD/tools/install_tools.sh --------------------------------------------------------------------------------