|
|
|
|
@ -368,6 +368,7 @@ skip_milf:
|
|
|
|
|
while (--argc)
|
|
|
|
|
{
|
|
|
|
|
node_offsets[node_idx].name = argv[2 + node_idx];
|
|
|
|
|
node_offsets[node_idx].offset = -1;
|
|
|
|
|
debug("Remember argv[%d]: '%s'\n", 2 + node_idx, argv[2 + node_idx]);
|
|
|
|
|
node_idx++;
|
|
|
|
|
}
|
|
|
|
|
@ -426,10 +427,12 @@ skip_milf:
|
|
|
|
|
|
|
|
|
|
for (int i = 0; node_offsets[i].name; i++)
|
|
|
|
|
{
|
|
|
|
|
if (node_offsets[i].offset < 0)
|
|
|
|
|
continue;
|
|
|
|
|
printf("%s offset: %x\n", node_offsets[i].name, node_offsets[i].offset);
|
|
|
|
|
int writed = fdt_dump_node_data(fdt, strings, node_offsets[i].name, filename, node_offsets[i].offset);
|
|
|
|
|
if (writed)
|
|
|
|
|
printf("Written %d bytes\n", writed);
|
|
|
|
|
// if (writed)
|
|
|
|
|
// printf("Written %d bytes\n", writed);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
|