├── .clang-format ├── .envrc ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .gitmodules ├── .idea ├── .gitignore ├── blisp.iml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README.md ├── blisp.nix ├── cmake └── FindLibserialport.cmake ├── data ├── bl60x_eflash_loader.h └── bl70x_eflash_loader.h ├── default.nix ├── flake.lock ├── flake.nix ├── img ├── Gradient-white-blue-03.png └── win32.png ├── include ├── blisp.h ├── blisp_chip.h ├── blisp_easy.h ├── blisp_struct.h ├── blisp_util.h └── error_codes.h ├── lib ├── blisp.c ├── blisp_easy.c ├── blisp_util.c └── chip │ ├── blisp_chip_bl60x.c │ ├── blisp_chip_bl61x.c │ ├── blisp_chip_bl70x.c │ └── blisp_chip_bl808.c ├── shell.nix └── tools └── blisp ├── CMakeLists.txt └── src ├── cmd.h ├── cmd ├── iot.c └── write.c ├── common.c ├── common.h ├── file_parsers ├── CMakeLists.txt ├── bin │ ├── bin_file.c │ └── bin_file.h ├── dfu │ ├── dfu_crc.c │ ├── dfu_file.c │ ├── dfu_file.h │ └── tests │ │ ├── CMakeLists.txt │ │ ├── test.dfu │ │ └── test_dfu_file.cpp ├── get_file_contents.c ├── hex │ ├── hex_file.c │ ├── hex_file.h │ └── tests │ │ ├── CMakeLists.txt │ │ ├── test.hex │ │ └── test_hex_file.cpp ├── parse_file.c ├── parse_file.h └── parsed_firmware_file.h ├── main.c ├── util.c └── util.h /.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | BasedOnStyle: Chromium 3 | 4 | ... 5 | -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | use flake . 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/blisp.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/.idea/blisp.iml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/README.md -------------------------------------------------------------------------------- /blisp.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/blisp.nix -------------------------------------------------------------------------------- /cmake/FindLibserialport.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/cmake/FindLibserialport.cmake -------------------------------------------------------------------------------- /data/bl60x_eflash_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/data/bl60x_eflash_loader.h -------------------------------------------------------------------------------- /data/bl70x_eflash_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/data/bl70x_eflash_loader.h -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/default.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/flake.nix -------------------------------------------------------------------------------- /img/Gradient-white-blue-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/img/Gradient-white-blue-03.png -------------------------------------------------------------------------------- /img/win32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/img/win32.png -------------------------------------------------------------------------------- /include/blisp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/include/blisp.h -------------------------------------------------------------------------------- /include/blisp_chip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/include/blisp_chip.h -------------------------------------------------------------------------------- /include/blisp_easy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/include/blisp_easy.h -------------------------------------------------------------------------------- /include/blisp_struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/include/blisp_struct.h -------------------------------------------------------------------------------- /include/blisp_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/include/blisp_util.h -------------------------------------------------------------------------------- /include/error_codes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/include/error_codes.h -------------------------------------------------------------------------------- /lib/blisp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/lib/blisp.c -------------------------------------------------------------------------------- /lib/blisp_easy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/lib/blisp_easy.c -------------------------------------------------------------------------------- /lib/blisp_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/lib/blisp_util.c -------------------------------------------------------------------------------- /lib/chip/blisp_chip_bl60x.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/lib/chip/blisp_chip_bl60x.c -------------------------------------------------------------------------------- /lib/chip/blisp_chip_bl61x.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/lib/chip/blisp_chip_bl61x.c -------------------------------------------------------------------------------- /lib/chip/blisp_chip_bl70x.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/lib/chip/blisp_chip_bl70x.c -------------------------------------------------------------------------------- /lib/chip/blisp_chip_bl808.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/lib/chip/blisp_chip_bl808.c -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/shell.nix -------------------------------------------------------------------------------- /tools/blisp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/CMakeLists.txt -------------------------------------------------------------------------------- /tools/blisp/src/cmd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/cmd.h -------------------------------------------------------------------------------- /tools/blisp/src/cmd/iot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/cmd/iot.c -------------------------------------------------------------------------------- /tools/blisp/src/cmd/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/cmd/write.c -------------------------------------------------------------------------------- /tools/blisp/src/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/common.c -------------------------------------------------------------------------------- /tools/blisp/src/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/common.h -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/CMakeLists.txt -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/bin/bin_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/bin/bin_file.c -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/bin/bin_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/bin/bin_file.h -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/dfu/dfu_crc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/dfu/dfu_crc.c -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/dfu/dfu_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/dfu/dfu_file.c -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/dfu/dfu_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/dfu/dfu_file.h -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/dfu/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/dfu/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/dfu/tests/test.dfu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/dfu/tests/test.dfu -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/dfu/tests/test_dfu_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/dfu/tests/test_dfu_file.cpp -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/get_file_contents.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/get_file_contents.c -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/hex/hex_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/hex/hex_file.c -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/hex/hex_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/hex/hex_file.h -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/hex/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/hex/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/hex/tests/test.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/hex/tests/test.hex -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/hex/tests/test_hex_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/hex/tests/test_hex_file.cpp -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/parse_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/parse_file.c -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/parse_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/parse_file.h -------------------------------------------------------------------------------- /tools/blisp/src/file_parsers/parsed_firmware_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/file_parsers/parsed_firmware_file.h -------------------------------------------------------------------------------- /tools/blisp/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/main.c -------------------------------------------------------------------------------- /tools/blisp/src/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/util.c -------------------------------------------------------------------------------- /tools/blisp/src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pine64/blisp/HEAD/tools/blisp/src/util.h --------------------------------------------------------------------------------