Добрый вечер,
в UDK есть цели:
flash,flashboot,flashinit и flashonefile.
Где бы подробнее прочитать о их назначении.
Спасибо
Первым делом открываете Makefile и смотрите на эти цели, далее думаю будет сразу все понятно
Цель
flashinit - прошивает модуль следующими файлами для начальной инициализации модуля базовыми параметрами:
$(SDK_BASE)/bin/clear_eep.bin ------------------------------->0x79000
$(SDK_BASE)/bin/esp_init_data_default.bin --------------->0x7c000
$(SDK_BASE)/bin/blank.bin ------------------------------------>0x7e000
Цель
flashboot - прошивает модуль 2nd загрузчиком версии 1.1 или 1.3 в зависимости от параметра BOOT в самом начале Makefile
Если BOOT?=none, то APP должен быть = 0 (APP?=0), тем самым прошивка будет состоять из 2 файлов eagle.flash.bin + eagle.irom0text.bin, которые шьются по адресам 0x00000 и 0x40000
Если BOOT?=new или old, то APP должен быть = 1 или 2 тем самым прошивка будет состоять из 1 файла и в зависимости от параметра BOOT?=new или BOOT?=old будет прошиваться по разным адресам, 0x01000 или 0x41000 или 0x81000 (0x41000 или 0x81000 зависит еще и от размера flash, см. параметр SPI_SIZE)
Цель
flash - собирает прошивку и прошивает модуль. В зависимости от параметра BOOT это может быть 1 или 2 файла прошивки.
Цель
flashonefile - собирает прошивку в один файл и прошивает модуль. Файл eagle.app.flash.bin шьется по адресу 0x00000. По сути цель собирает единый файл прошивки из 2-х файлов eagle.flash.bin + eagle.irom0text.bin
Цель
all - запускает только сборку прошивки. В зависимости от параметра BOOT на выходе получается 1 или 2 файла прошивки.
Цель
clean - очищает каталог проекта от собранных файлов прошивки и промежуточных файлов сборки.
Цель
rebuild - запускает цель clean, а потом all