Команды U-Boot

  Инфо    Память    Хранилище    Выполнение    Загрузка    Окружение      FDT      Sunxi  

  fdt    fdt addr    fdt chosen    fdt list    fdt mknode      fdt move      fdt print    fdt rm    fdt set  

fdt move


Переместить BLOB (move FDT blob to new address)
Чтобы переместить большой двоичный объект из одной области памяти в другую, используется команда fdt move .

Помимо перемещения большого двоичного объекта, она делает новый адрес «активным» - аналогично fdt addr :


=> fdt move ${fdt_addr_r} $CFG_RAM_WS_BASE => fdt list / libfdt fdt_path_offset() returned FDT_ERR_BADMAGIC => fdt mknod / foobar libfdt fdt_path_offset() returned FDT_ERR_BADMAGIC => fdt list / libfdt fdt_path_offset() returned FDT_ERR_BADMAGIC => fdt addr ${fdt_addr_r} => fdt list / / { #address-cells = <0x2>; #size-cells = <0x1>; model = "amcc,canyonlands"; compatible = "amcc,canyonlands"; dcr-parent = <0x1>; aliases { }; cpus { }; memory { }; interrupt-controller0 { }; interrupt-controller1 { }; interrupt-controller2 { }; interrupt-controller3 { }; sdr { }; cpr { }; l2c { }; plb { }; }; =>