You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.4 KiB
1.4 KiB
FDT Reader
Утилита для извлечения данных из FIT-образов (Flattened Image Tree), используемых в U-Boot.
Сборка
make
Требуется libfdt (часть пакета device-tree-compiler или dtc).
Использование
./fdt_reader <fit_file> <attribute_name> <node1> [node2] ...
Параметры
fit_file— путь к FIT-образу (.itb) или файлу с legacy U-Boot заголовкомattribute_name— имя свойства для извлечения (например,data)node1,node2, ... — имена нод в FIT-дереве
Примеры
Извлечь ядро и DTB из FIT-образа:
./fdt_reader firmware.itb data kernel@1 fdt@1
Извлечь ramdisk:
./fdt_reader image.itb data ramdisk@1
Выходные файлы создаются в текущей директории. Символ @ в именах заменяется на _.
Особенности
- Поддержка legacy U-Boot формата (multi-file images)
- Порционное чтение файла (окно 2 КБ) — не требует загрузки всего образа в память
- Автоматическое определение смещения FIT внутри composite-образа