esp32_image_parser icon indicating copy to clipboard operation
esp32_image_parser copied to clipboard

name 'LoadFirmwareImage' is not defined

Open cryptax opened this issue 3 years ago • 2 comments
trafficstars

I get this error when I try to dump a partition:

./esp32_image_parser.py create_elf flash.bin -partition app0 -output app0.elf
Dumping partition 'app0' to app0_out.bin
Traceback (most recent call last):
  File "softs/esp32_image_parser/./esp32_image_parser.py", line 281, in <module>
    main()
  File "softs/esp32_image_parser/./esp32_image_parser.py", line 264, in main
    image2elf(dump_file, output_file, verbose)
  File "softs/esp32_image_parser/./esp32_image_parser.py", line 41, in image2elf
    image = LoadFirmwareImage('esp32', filename)
NameError: name 'LoadFirmwareImage' is not defined

This can be fixed in esp32_image_parser.py if you add from esptool.bin_image import *:

import sys
import json
import os, argparse
from makeelf.elf import *
from esptool import *
from esptool.bin_image import *
from esp32_firmware_reader import *
from read_nvs import *
...

cryptax avatar Jul 26 '22 10:07 cryptax

thx

leakerlee avatar Sep 18 '23 03:09 leakerlee