#include #include int fdt_dump(int argc, char** argv) { void *fdt; if (argc > 1 && (fdt = fdt_load_from_fs(argv[1])) != RT_NULL) { struct dtb_node *dtb_node_list = fdt_get_dtb_list(fdt); if (dtb_node_list != RT_NULL) { dtb_node_get_dts_dump(dtb_node_list); } /* dtb_node_list will free on here */ fdt_free_dtb_list(dtb_node_list); } else { rt_kprintf("Usage: fdt_dump \n"); } return 0; } MSH_CMD_EXPORT(fdt_dump, fdt dump from fs);